OESF Portal | OESF Forum | OESF Wiki | LinuxPDA | #planetgemini chat on matrix.org | #gemini-pda chat on Freenode | #zaurus and #alarmz chat on Freenode | ELSI (coming soon) | Ibiblio

IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> SL-C3200 not booting
Marzanna
post May 25 2018, 11:52 PM
Post #1





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



Hello.
I found my old Zaurus and tried to switch it on but it was not powering on. Power and charging led were inactive. OK+Power key combo doesn't work.
Then I tried D+M combination it switched on but screen displayed only white.
I have debug cable and tried to use serial console. It printed:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000003
(3) BOOT: Service Diag
CF card check...
ParamCheckDiagImage() - Error? no diag version entry

Then I inserted CF card:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000003
(3) BOOT: Service Diag
CF card check...
CF card is inserted!
initDevice is ok !!.
CF card check is OK.
into GetFile();
Error! find_entry()
ParamCheckDiagImage() - Error? no diag version entry

When I press D+B keys it looks like a bootloop:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000008
(8) Jump to NAND!
**** LoadAndJump ****
store_adr = 00000000
load_adr  = 00210000
size      = 00040000
func      = ffffffff
**** JUMP ! ****


NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000008
(8) Jump to NAND!
**** LoadAndJump ****
store_adr = 00000000
load_adr  = 00210000
size      = 00040000
func      = ffffffff
**** JUMP ! ****

It stops printing it when I release keys.
Anything I tried also didn't work.
Is it bricked? I hope there is a way to revive it.
Go to the top of the page
 
+Quote Post
greguu
post May 28 2018, 01:02 AM
Post #2





Group: Moderators
Posts: 372
Joined: 14-November 05
From: New Zealand
Member No.: 8,535



Hi,

a Zaurus is hard to brick, but a faulty or corrupt NAND can be an issue though.

Maybe have a look here http://www.trisoft.de/en_c3200howto.htm for some backup files.

Also try to enter the recovery menu via "Fn + D + M" instead.

If that works, try a full backup restore and / or try the NAND restore from the Trisoft site.

This should get the Zaurus back to a factory state.

If that all fails there is maybe still an option via the serial port and "angel boot" but not sure if we have this process documented and I never done this myself.

Probably not related to the issue you have, but I would remove the internal CF card just in case to see if it has any effect.

Hope that helps,

Greguu

QUOTE(Marzanna @ May 26 2018, 07:52 PM) *
Hello.
I found my old Zaurus and tried to switch it on but it was not powering on. Power and charging led were inactive. OK+Power key combo doesn't work.
Then I tried D+M combination it switched on but screen displayed only white.
I have debug cable and tried to use serial console. It printed:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000003
(3) BOOT: Service Diag
CF card check...
ParamCheckDiagImage() - Error? no diag version entry

Then I inserted CF card:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000003
(3) BOOT: Service Diag
CF card check...
CF card is inserted!
initDevice is ok !!.
CF card check is OK.
into GetFile();
Error! find_entry()
ParamCheckDiagImage() - Error? no diag version entry

When I press D+B keys it looks like a bootloop:
CODE
NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000008
(8) Jump to NAND!
**** LoadAndJump ****
store_adr = 00000000
load_adr  = 00210000
size      = 00040000
func      = ffffffff
**** JUMP ! ****


NAND LOADER ... in NOR
built on Feb 02 2006 at 20:51:00
func= 00000008
(8) Jump to NAND!
**** LoadAndJump ****
store_adr = 00000000
load_adr  = 00210000
size      = 00040000
func      = ffffffff
**** JUMP ! ****

It stops printing it when I release keys.
Anything I tried also didn't work.
Is it bricked? I hope there is a way to revive it.

Go to the top of the page
 
+Quote Post
Varti
post May 28 2018, 01:09 AM
Post #3





Group: Admin
Posts: 931
Joined: 30-April 08
From: Italy
Member No.: 21,713



Hi and welcome!

I have tried searching on the forum and on the net about that "no diag version entry" error, but to no avail. It might be that the battery is broken and the Zaurus fails to boot because it fails to check its status. You can verify this by removing the battery and, with the battery lock open, to power on the Zaurus with the D+M or D+B keys. At least on my SL-C1000, it is possible to enter the Maintenance menu even with the battery not inserted.

EDIT: ant on #kexecboot has suggested that the NAND has been most probably overwritten/deleted, so the only way to recover it is via "Fn + D + M" (which is stored in a PROM) and flash the recovery NAND from Trisoft's page, as suggested by greguu. While in the maintenance menu, I'd run a bad blocks check on the NAND too to check if it has any bad block.

Varti
Go to the top of the page
 
+Quote Post
Marzanna
post May 29 2018, 12:28 PM
Post #4





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



Thank you!
Fn+D+M combination worked but it prints "Error!!!" when I choose "NAND Update".
What media should I use? I have 2GB MicroSD card with MBR table. One partition formatted to FAT32. I tried SD card adapter and SD to CF adapter.
Go to the top of the page
 
+Quote Post
Varti
post May 29 2018, 01:03 PM
Post #5





Group: Admin
Posts: 931
Joined: 30-April 08
From: Italy
Member No.: 21,713



QUOTE(Marzanna @ May 29 2018, 10:28 PM) *
Thank you!
Fn+D+M combination worked but it prints "Error!!!" when I choose "NAND Update".
What media should I use? I have 2GB MicroSD card with MBR table. One partition formatted to FAT32. I tried SD card adapter and SD to CF adapter.

From my tests, for the NAND restore you should use an SD card of max. 2GB of size, MBR table, with a single FAT16 (not 32) partition. SDcCards of a bigger size won't be recognized, even if they contain a single <= 2GB partition. Bigger CF or SD cards in a CF adapter might work, though they still need to be formatted as FAT16 (and hence containing a max 2GB partition, I believe bigger partitions aren't supported by the filesystem), though I have never done any test with these type of cards.

Varti
Go to the top of the page
 
+Quote Post
Marzanna
post May 29 2018, 01:22 PM
Post #6





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



OK, I created relatively small FAT16 partition. Also I found 3rd page of Diagnostic Menu with restore options and restored NAND. I checked NAND then and it showed 1 bad block.
But OK+Power combinations still doesn't work. At least charging LED works now.
Go to the top of the page
 
+Quote Post
Varti
post May 29 2018, 01:29 PM
Post #7





Group: Admin
Posts: 931
Joined: 30-April 08
From: Italy
Member No.: 21,713



For the Flashing menu the SD card limit is even more restricting, only <= 1GB cards are recognized. Try following these steps:

- Extract the required files - e.g. initrd.bin, tools.tar and updater.sh - to the root of your CF or SD/MMC card
- Make sure that Zaurus isn't plugged into AC power.
- Remove battery for at least 5 seconds.
- Replace battery (replace battery cover, lock cover), plug in AC power and insert the SD/CF card.
- Press and hold the "OK" button on the keyboard.
- Turn the power on, you should see the Japanese service menu.

P.s. I'm now (like every day) on IRC - #zaurus on Freenode, I can also help you from there.

Varti
Go to the top of the page
 
+Quote Post
Varti
post May 29 2018, 01:32 PM
Post #8





Group: Admin
Posts: 931
Joined: 30-April 08
From: Italy
Member No.: 21,713



Also, for an explanation on what could be the side effects of bad blocks on NAND: https://www.oesf.org/forum/index.php?showtopic=34551

Varti
Go to the top of the page
 
+Quote Post
Marzanna
post May 30 2018, 12:50 AM
Post #9





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



Thank you very much!
I managed to flash kexecboot kernel from here: https://github.com/greguu/linux-3.10.y-c3x0...xec-r0/releases It detects my ext4 formatted SDHC card but can't mount: Invalid argument.
There is also kernel https://github.com/greguu/linux-4.2.3-c3x00/releases but there is no updater.sh script. And it's not even a script but some binary data. How come?
Go to the top of the page
 
+Quote Post
greguu
post May 30 2018, 01:59 AM
Post #10





Group: Moderators
Posts: 372
Joined: 14-November 05
From: New Zealand
Member No.: 8,535



To workaround the ext4 issue follow the post below or use f2fs, ext3 instead.

https://www.oesf.org/forum/index.php?showto...st&p=286104

A new kexecboot kernel is being tested as we speak that fixes the ext4 issue. Metadata Checksums are probably slowing things down on the Zaurus, so disabling it is a good idea. If you like you can try the attached experimental kexecboot. Its void linux themed but can boot arch too.

The 4.2.3 kernel is not a kexecboot kernel. Its an obsolete main linux kernel for Arch.

QUOTE(Marzanna @ May 30 2018, 08:50 PM) *
Thank you very much!
I managed to flash kexecboot kernel from here: https://github.com/greguu/linux-3.10.y-c3x0...xec-r0/releases It detects my ext4 formatted SDHC card but can't mount: Invalid argument.
There is also kernel https://github.com/greguu/linux-4.2.3-c3x00/releases but there is no updater.sh script. And it's not even a script but some binary data. How come?


This post has been edited by greguu: May 30 2018, 02:41 AM
Attached File(s)
Attached File  zImage_kexecboot_4.14_void.tar.gz ( 1.15MB ) Number of downloads: 52
 
Go to the top of the page
 
+Quote Post
Marzanna
post May 30 2018, 09:40 AM
Post #11





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



Thank you greguu.
I booted to Arch Linux (I reformatted SD card without checksums) but there is no /dev/hda sad.gif kexecboot also doesn't detect it.
I can't find any HDD test in Diagnostic Menu but there is "HDD 00 Clear" that cleared HDD (I assume) without errors.

UPDATE: It appeared that HDD is /dev/sda not /dev/hda! Now I can tell everyone that I'm using Arch :-P
Go to the top of the page
 
+Quote Post
Varti
post May 31 2018, 12:06 AM
Post #12





Group: Admin
Posts: 931
Joined: 30-April 08
From: Italy
Member No.: 21,713



QUOTE(Marzanna @ May 30 2018, 07:40 PM) *
Thank you greguu.
I booted to Arch Linux (I reformatted SD card without checksums) but there is no /dev/hda sad.gif kexecboot also doesn't detect it.
I can't find any HDD test in Diagnostic Menu but there is "HDD 00 Clear" that cleared HDD (I assume) without errors.

UPDATE: It appeared that HDD is /dev/sda not /dev/hda! Now I can tell everyone that I'm using Arch :-P

Congrats! Never had a C3x00 until recently, and I have my Arch installation on the C1000. BTW, what are you planning to run under Arch?

Varti
Go to the top of the page
 
+Quote Post
Marzanna
post Jun 1 2018, 10:30 PM
Post #13





Group: Members
Posts: 12
Joined: 25-May 18
Member No.: 823,225



QUOTE(Varti @ May 31 2018, 11:06 AM) *
BTW, what are you planning to run under Arch?

I want to install X and use it as a PDA smile.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 17th October 2019 - 06:31 PM