Thanks for the feedback and the comments!
SCSI disk support is missing in the Sharp kernel and thus external USB disk cannot be used anymore with this new kernel. Try a depmod -a and you will find missing symbols in usb-storage.o
On pdaXrom, this does not happen. The USB storage devices are correctly loaded with SCSI emulation support.
Okay, the kernel is geared towards Cacko. The default config for the Cacko kernel has the SCSI disk support set as module (scsi_mod), which is different from the original Sharp kernel config. But it should just work okay, if the modules I provided are all installed and dependencies are created. The system should figure out what other modules are necessary.
Also, V4L support is missing on the Sharp ROM as well. On pdaXrom, when pluggin in a USB webcam, a webcam module and videodev.o is loaded and /dev/video0 is associated to the device and the webcam works. On Sharp ROM, even though the modules are loaded, /dev/video0 is not associated with the corresponding module for the camera.
Can you elaborate on what you mean by "is not associated"? Do the device nodes /dev/video and /dev/video0 exist in Sharp ROM? They do not in Cacko, you have to manually create them: mknod /dev/video c 81 0, same goes for /dev/video0
The problem is, I can't debug the problem since I can't find the USB cable for my cheapo USB cam (d'oh!). If you manually created the device node, does it work?
And lastly, hostap support also seems to be missing in the kernel for Sharp ROM. The hostap.o module is there but when running depmod on it, it also complains about missing symbols. On pdaXrom, the hostap module loads fine.
Okay, just to make sure, did you use the modules from
http://www.katastrophos.net/zaurus/kernels...-modules.tar.gz and did you install them cleanly?
Cacko will work without installing those modules, the original Sharp ROM most probably won't. I should add a note about that to the README.
To verify everything, I just installed all modules again to an empty /lib/modules/2.4.20 directory, copied over the sharp_mmcsd_m.o and the aloha modules to /lib/modules/2.4.20/kernel/drivers/block and depmoded all modules.
HostAP works okay after a reboot, no mention of unresolved symbols during the boot process.
Could you PM me the list of missing symbols that depmod spits out?