Author Topic: Frustrating C1000 Flashing Problem  (Read 8949 times)

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #15 on: July 06, 2005, 01:34:21 pm »
Quote
what about initrd.bin?

where should i find it?
(Note: by the time I finished to type this post, the thread had already moved on, and it is probably not very relevant / needed anymore, but I'll post this nonetheless as it may be usefull to other users later...)

Let's try to see if I'm better at understanding online translation engines!  (no warranty, though... there are big disclaimers everywhere when you try playing with that kernel update stuff, and I didn't spend time to translate them, but I suppose that you already know that bad things can potentially happen to your Zaurus!  )

Warning: it seems that I didn't get it right, Ragnorok used these translated instructions to reflash his C1000, and couldn't switch it on again after a seemingly successful reflash, so there is obviously a problem here. I'd advise against using this post to reflash your Zaurus until the cause of the problem has been found. This post will then be re-edited and I'll remove this warning...

Here's what I understand from Tetsu's instructions (automated translation edited for clarity and to remove stuff that doesn't apply to the C1000. Warning, the links (kernel image and modules) are valid only with the v18a version, the latest at the time I write this):

Kernel update procedure:

(1) Download updater.sh.c1000 from Sharp's developer website. This page contains a big disclaimer, and a tiny line with the link to the file. Here is the direct link to updater.sh.c1000. Once you have this file, rename it to updater.sh and copy it at the root of an empty CF or SD card.

(2) Download the c1000 kernel image from Tetsu's website and rename it to zImage, then copy it as well on the CF or SD card. (no .bin extension, and mind the case, as usual!)

(3) Check that there is no other file on your memory card except updater.sh and zImage. (in particular, you must NOT have a initrd.bin file on your card!)

(4) Follow Sharp's website instructions for kernel updating. (see below)

(5) Install the C1000/3000 Special Kernel's associated modules (.ipk file) after the next boot.

And here are the instructions on Sharp's website (that's the page where you get the updater.sh.c1000 file):

Sharp's Linux kernel update procedure

This is the procedures to update the SL-C1000 Linux kernel to the latest one. Please follow every step one by one in the following order.

1) Prepare your SD or CF memory card (which must have at least 16MB empty space or more) in order to update the Linux kernel.
Do not format with FAT16 (or FAT), or do not reformat the memory card after purchasing it. The first partition on the memory card must be a vfat partition.

Make sure that the SL-C1000 can recognize the card by inserting it in the Zaurus and checking that the SD or CF card icon appears in the taskbar before updating the Linux kernel.

2) Copy the updater.sh and zImage files on the memory card's root directory, and make sure that there is no other file in that directory. The zImage file must be at most 1260KB, and the updater.sh (for the C1000) file size is 2560 bytes.

3) Back up your personal data to PC before updating the Linux kernel.

4) Turn off your SL-C1000.

5) Insert the memory card in the SL-C1000. Do not insert any other card during the kernel update.

6) Make sure that the AC adapter is connected to the SL-C1000 and operating (charge LED must be illuminated). Make sure that the battery is charged enough before updating the kernel. You won't be able to proceed with the update if the orange battery LED doesn't illuminate.

7) Set the battery compartment switch to "release" and remove the battery cover. Wait for 30 seconds, then push the reset switch (inside the battery compartement) with a pen tip, then reinstall the battery cover and set the switch to "lock" again.

8) Check that the orange battery LED is illuminated, then press the "Power" button while keeping the "OK" key pressed until you see the maintenance menu (in Japanese).

9) In the maintenance menu, select the fourth entry (4.アップデート).

10) Depending on the type of card you copied the files to, select either the first (1.CF) or second (2.SD) menu on the next screen, then select "はい(Y)" to confirm your choice and proceed to the update.

11) The Zaurus will display "Successfully Completed. Please reset" after the kernel update, so at that point perform again the step #7, then switch on your Zaurus normally.

Do not interrupt the update process and do not remove the AC adapter during the update, unless you turn your Zaurus into an expensive paperweight!

I hope that I didn't make any big mistake when editing the text, and that the few users on the board that do read Japanese will help me correct these instructions if there's anything wrong... One word about the memory card format: it seems that Sharp recommends using a vfat partition (or the online translation engine got it wrong), but I've had some success with a FAT16 partition nonetheless... Go figure! Any input on this subject is welcome!
« Last Edit: July 08, 2005, 02:22:17 am by euroclie »
Patrick

mtnkill

  • Newbie
  • *
  • Posts: 33
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #16 on: July 06, 2005, 02:09:42 pm »
I was able to update to the 18a kernel just fine, however, it appears Tetsu's kernel modules are no longer where he has them linked.  I get
/zaurus/kernel/v14e/kernel-modules_v18_arm.ipk was not found on this server

Anyone have a copy of it to share?

shane

samxiao

  • Sr. Member
  • ****
  • Posts: 260
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #17 on: July 06, 2005, 02:19:31 pm »
Quote
I was able to update to the 18a kernel just fine, however, it appears Tetsu's kernel modules are no longer where he has them linked.  I get
/zaurus/kernel/v14e/kernel-modules_v18_arm.ipk was not found on this server

Anyone have a copy of it to share?

shane
[div align=\"right\"][a href=\"index.php?act=findpost&pid=87289\"][{POST_SNAPBACK}][/a][/div]

does this have support of ext2 like Cacko did?
Zaurus C1000 (formerly SL5500 and C700)
Cacko developer ROM 1.23 beta + Debian Sarge + X/Qt
1GB Transcend 80x SD (ext2) / 512MB Lexar SD (ext2) / 256MB SanDisk CF(vfat)
Netgear MA701 WiFi CF
Ambicom GPS-CF
Pocketop IR keyboard (has positioning problem with C1000)
Brando LCD screen protector

Apple PowerBook 12" G4 Rev. C + Mac OS X 10.4.x (Tiger)

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #18 on: July 06, 2005, 02:21:26 pm »
Quote
it appears Tetsu's kernel modules are no longer where he has them linked.  I get
/zaurus/kernel/v14e/kernel-modules_v18_arm.ipk was not found on this server

Anyone have a copy of it to share?
Can't get the file, the link is broken on Tetsu's page, you're right.

But if you edit the url and replace "kernel-modules_v18_arm.ipk" by "kernel-modules_v18a_arm.ipk" (follow the link) you can get the latest module. Thanks for the pointer, I'll update my post right now!
Patrick

samxiao

  • Sr. Member
  • ****
  • Posts: 260
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #19 on: July 06, 2005, 02:27:55 pm »
Quote
Quote
it appears Tetsu's kernel modules are no longer where he has them linked.  I get
/zaurus/kernel/v14e/kernel-modules_v18_arm.ipk was not found on this server

Anyone have a copy of it to share?
Can't get the file, the link is broken on Tetsu's page, you're right.

But if you edit the url and replace "kernel-modules_v18_arm.ipk" by "kernel-modules_v18a_arm.ipk" (follow the link) you can get the latest module. Thanks for the pointer, I'll update my post right now!
[div align=\"right\"][a href=\"index.php?act=findpost&pid=87293\"][{POST_SNAPBACK}][/a][/div]


why you need to install this module?
isn't the zImage already using v18 kernel?
 
Zaurus C1000 (formerly SL5500 and C700)
Cacko developer ROM 1.23 beta + Debian Sarge + X/Qt
1GB Transcend 80x SD (ext2) / 512MB Lexar SD (ext2) / 256MB SanDisk CF(vfat)
Netgear MA701 WiFi CF
Ambicom GPS-CF
Pocketop IR keyboard (has positioning problem with C1000)
Brando LCD screen protector

Apple PowerBook 12" G4 Rev. C + Mac OS X 10.4.x (Tiger)

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #20 on: July 06, 2005, 02:41:33 pm »
Quote
why you need to install this module?
isn't the zImage already using v18 kernel?
Some things have been compiled as modules and not included in the kernel, that's why you probably want to install the associated modules.

It's mostly bluetooth and USB stuff, but there are some other things you might need (bvdd for mplayer, for instance).
Patrick

samxiao

  • Sr. Member
  • ****
  • Posts: 260
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #21 on: July 06, 2005, 02:47:55 pm »
Quote
Quote
why you need to install this module?
isn't the zImage already using v18 kernel?
Some things have been compiled as modules and not included in the kernel, that's why you probably want to install the associated modules.

It's mostly bluetooth and USB stuff, but there are some other things you might need (bvdd for mplayer, for instance).
[div align=\"right\"][a href=\"index.php?act=findpost&pid=87297\"][{POST_SNAPBACK}][/a][/div]


do you know if this one supports mounting of ext2?
i know the original JP SharpROM doesn't
Zaurus C1000 (formerly SL5500 and C700)
Cacko developer ROM 1.23 beta + Debian Sarge + X/Qt
1GB Transcend 80x SD (ext2) / 512MB Lexar SD (ext2) / 256MB SanDisk CF(vfat)
Netgear MA701 WiFi CF
Ambicom GPS-CF
Pocketop IR keyboard (has positioning problem with C1000)
Brando LCD screen protector

Apple PowerBook 12" G4 Rev. C + Mac OS X 10.4.x (Tiger)

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #22 on: July 06, 2005, 02:52:17 pm »
Quote
does this have support of ext2 like Cacko did?
If you check Tetsu's website, there's a link at the bottom to the kernel config file used to compile the C1000 special kernel, you'll know which options are configured as a module (CONFIG_xxx=m) and which are built-in into the kernel (CONFIG_yyy=y).

There's a line which reads:
Quote
CONFIG_EXT2_FS=y
So I think it's safe to assume that ext2 support is included in the special kernel!
« Last Edit: July 06, 2005, 02:53:54 pm by euroclie »
Patrick

samxiao

  • Sr. Member
  • ****
  • Posts: 260
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #23 on: July 06, 2005, 02:59:37 pm »
Quote
Quote
does this have support of ext2 like Cacko did?
If you check Tetsu's website, there's a link at the bottom to the kernel config file used to compile the C1000 special kernel, you'll know which options are configured as a module (CONFIG_xxx=m) and which are built-in into the kernel (CONFIG_yyy=y).

There's a line which reads:
Quote
CONFIG_EXT2_FS=y
So I think it's safe to assume that ext2 support is included in the special kernel!
[div align=\"right\"][a href=\"index.php?act=findpost&pid=87301\"][{POST_SNAPBACK}][/a][/div]


thanks

since i erase my orig JP ROM
and they don't provide initrd.bin
so i need to reflash back the NAND from TriSoft right?
Zaurus C1000 (formerly SL5500 and C700)
Cacko developer ROM 1.23 beta + Debian Sarge + X/Qt
1GB Transcend 80x SD (ext2) / 512MB Lexar SD (ext2) / 256MB SanDisk CF(vfat)
Netgear MA701 WiFi CF
Ambicom GPS-CF
Pocketop IR keyboard (has positioning problem with C1000)
Brando LCD screen protector

Apple PowerBook 12" G4 Rev. C + Mac OS X 10.4.x (Tiger)

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #24 on: July 06, 2005, 03:05:38 pm »
Quote
since i erase my orig JP ROM
and they don't provide initrd.bin
so i need to reflash back the NAND from TriSoft right?
That seems your only solution right now, I think. But then, I only have a C3000, which is different (because the OS is basically on the hard drive, not in Flash), so don't trust my word only on such an important subject!
Patrick

Ragnorok

  • Sr. Member
  • ****
  • Posts: 296
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #25 on: July 07, 2005, 09:33:59 pm »
Quote
Quote
what about initrd.bin?

where should i find it?

...[snip]...

Kernel update procedure:

...[snip]...

[div align=\"right\"][a href=\"index.php?act=findpost&pid=87282\"][{POST_SNAPBACK}][/a][/div]

- Just followed euroclie's procedure to the letter.  All went swimmingly until I got to the bit about turning on the Zaurus normally.  Somehow that didn't go quite as planned.  (little boy pout)
- The power LED goes out, the screen flashes power for a split-second ... then dead as a door nail.  Resetting (hard reset under battery cover) brings the power LED back, and I can still enter the maint menu.  I reflashed tetsu's 18a kernel again, just for kicks, and got the same result.  I did get to Successfully completed.  Please reset both times I flashed.
- Fortunately I also snagged the "original" kernel.  I'm going to try flashing back to see if it doesn't revive the system.  Most unfortunate ... this is the first time I've tried flashing anything on Hiro, and it's not a good foot to start on.  (bemused grin)
- If that fails, I have a NAND backup of the system as shipped to me that aught to force the issue, at the expense of tons of time to rebuild it the way it was now.  I should have done a NAND backup of the system as it was!!  (smirk)  Good ol' hindsight.
- None-the-less, if anyone has any perls of wisdom to impart, I'd be happy to read them.  Maybe I'll give it another go after some reconnoiter...

P.S. - The "original" kernel flash did fail.  It does the same thing, but the power LED pops back on all by itself, and it will repeat this dog and pony show.  It just won't turn on.  Most unsatisfying.  (frown)

P.P.S - Z*A*T*C*H
- Wound up doing a NAND restore ... it's in progress now ... hope it works!!  (fretful hand-wringing)

P.P.P.S - It did.  Now I get to try to get my backup of PIM/PI's data to work when it's no longer in the ROM area!  (drool)  Beats a brick any day!...
« Last Edit: July 07, 2005, 10:55:02 pm by Ragnorok »
| I shed a tear for the passing of Hiroshi; he served me well
| Zaurus zealot since Nov 2002, PDA user since Oct 1991
| Replaced Z with UMID BZ February 2010

euroclie

  • Full Member
  • ***
  • Posts: 205
    • View Profile
    • http://
Frustrating C1000 Flashing Problem
« Reply #26 on: July 08, 2005, 02:23:04 am »
Quote
- Just followed euroclie's procedure to the letter.  All went swimmingly until I got to the bit about turning on the Zaurus normally.  Somehow that didn't go quite as planned.  (little boy pout)
- The power LED goes out, the screen flashes power for a split-second ... then dead as a door nail.  Resetting (hard reset under battery cover) brings the power LED back, and I can still enter the maint menu.  I reflashed tetsu's 18a kernel again, just for kicks, and got the same result.  I did get to Successfully completed.  Please reset both times I flashed.
Ouch! That's bad news... I'll try to reflash Sharp original kernel this week-end, then reflash Tetsu's kernel again to see if the translation I made works at least on my C3000.

I'm sorry that it didn't work as expected, I must have missed something. That's strange because as far as I can remember I did follow the same procedure when flashing my 3000, but then that was a few weeks/months ago, back when Cacko beta1 was released for the 3k...

I'm glad that a NAND restore did unbrick your Zaurus, though!

I'll modify my post to prevent anyone else from using these translated instructions until we've tracked the problem.
Patrick