Edd Dumbill wrote:
I have a 6-in-1 card reader. On my i386 machine (2.4.20) I attach the card reader and see the following in dmesg: usb.c: registered new driver usb-storage scsi1 : SCSI emulation for USB Mass Storage devices Vendor: Generic Model: Generic CF Rev: 2.5D Type: Direct-Access ANSI SCSI revision: 02 Vendor: Generic Model: Generic MS Rev: 2.5D Type: Direct-Access ANSI SCSI revision: 02 Vendor: Generic Model: Generic MMC/SD Rev: 2.5D Type: Direct-Access ANSI SCSI revision: 02 Vendor: Generic Model: Generic SM Rev: 2.5D Type: Direct-Access ANSI SCSI revision: 02 Under this setup I am able to mount a memory stick put in the card reader as /dev/sdc1. On my iBook (2.4.20-ben6) I insert the same reader, and only see this: usb.c: registered new driver usb-storage scsi1 : SCSI emulation for USB Mass Storage devices Vendor: Generic Model: Generic CF Rev: 2.5D Type: Direct-Access ANSI SCSI revision: 02 So I am restricted to reading CF cards only on the iBook. I have all the same modules loaded: sg, sd_mod. Anybody got any ideas what I'm doing wrong and how to remedy this?
I'm totally guessing, but one thing you could do is check the kernel config you used to compile the kernel for your iBook.
Look for the lines that begin with "CONFIG_USB_STORAGE". There should be approximately 9 lines. The first for general usb mass storage support, one for debug, and then several for specific device support. Perhaps enabling more of the specific devices, compiling and installing a new kernel may help if they aren't already enabled for your iBook kernel.
Hope that helps, Pat