Unfortunately after installing this kernel update the SD card no longer appears to be auto-mounted by the Zaurus when it is inserted. I followed these steps when installing the update:
1). Downloaded and transferred zImage and updater.sh to an empty SD card.
2). Downloaded 2.4.20.modules.tar.gz; gunzipp'ed and extracted the tar file to /hdd2/
3). Created symlink (as root) with following commands cd /home/root
mv modules modules.orig
ln -s /hdd2/modules modules
4). Ran ls /lib/modules/
Shell echo'ed desired result: 2.4.20 .
5). Rebooted my 3000, ran kernel updater from SD card. Rebooted again.
After rebooting noticed that I was unable to access SD card (it was not being auto-mounted); no SD icon/applet in application bar.
6). After viewing m-morino's post, perfomed $ su
# bash
bash-2.05 # ln -s /lib/modules{.rom,}/2.4.20/kernel/drivers/block/sharp_mmcsd_m.o
Recieved error message ln: /lib/modules/2.4.20/kernel/drivers/block/sharp_mmcsd_m.o: No such file or directory
Re-ran as bash-2.05 # ln -s /lib/modules.rom/2.4.20/kernel/drivers/block/sharp_mmcsd_m.o
did not recieve an error message.
7). Ran depmod -a
Depmod echo'ed the following:
depmod: /lib/modules/2.4.20/modules.ieee1394map is not an ELF file
depmod: cannot read ELF header from /lib/modules/2.4.20/modules.pnpbiosmap
depmod: *** Unresolved symbols in /lib/modules/2.4.20/kernel/drivers/media/radio/miropcm20.o
At this point the Zaurus is still unable to automount the SD card. I have not attempted to manually mount the card. Any suggestions you have are welcome. Step by step instructions for resolving this issue via the shell are appreciated.
Edit: After installing this update I am also no longer able to connect the 3000 via USB to an NT 5.1 based machine and have it be recognised when using PC Link in Storage mode. Tested my CF devices (modem and 10/100 ethernet card) and both appear to be detected properly.