Good log:
[    1.401460] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.401462] Warning! ehci_hcd should always be loaded before uhci_hcd and 
ohci_hcd, not after
...
[    2.835643] usb 1-2.4: new full speed USB device using uhci_hcd and address 4
[    2.938835] usb 1-2.4: configuration #1 chosen from 1 choice
[    2.954087] Initializing USB Mass Storage driver...
[    2.954234] scsi0 : SCSI emulation for USB Mass Storage devices
[    2.954406] usbcore: registered new interface driver usb-storage
[    2.954410] USB Mass Storage support registered.
[    2.954822] usb-storage: device found at 4
[    2.954824] usb-storage: waiting for device to settle before scanning
[    3.008640] usb 1-2.7: new full speed USB device using uhci_hcd and address 5
...
[    3.122843] usb 1-2.7: configuration #1 chosen from 1 choice
...
[    3.134049] scsi1 : SCSI emulation for USB Mass Storage devices
[    3.136678] usb-storage: device found at 5
[    3.136681] usb-storage: waiting for device to settle before scanning
...
[    6.736725] usb 5-2.4: new high speed USB device using ehci_hcd and address 6
[    6.824221] usb 5-2.4: configuration #1 chosen from 1 choice
[    6.825452] scsi4 : SCSI emulation for USB Mass Storage devices
[    6.826671] usb-storage: device found at 6
[    6.826675] usb-storage: waiting for device to settle before scanning
[    6.888622] usb 5-2.7: new high speed USB device using ehci_hcd and address 7
[    6.966814] usb 5-2.7: configuration #1 chosen from 1 choice
[    6.971604] scsi5 : SCSI emulation for USB Mass Storage devices
[    6.972162] usb-storage: device found at 7
[    6.972165] usb-storage: waiting for device to settle before scanning

This is actually kind of broken in that the devices are enumerated
twice: first through the OHCI, then through the EHCI.  Still, the
usb-storage driver binds to them both.

Bad log:
[    4.172086] usb 5-2.4: new high speed USB device using ehci_hcd and address 6
...
[    4.266207] usb 5-2.4: New USB device found, idVendor=04b4, idProduct=6830
[    4.266211] usb 5-2.4: New USB device strings: Mfr=0, Product=80, 
SerialNumber=63
[    4.266214] usb 5-2.4: Product: Cypress AT2LP RC42
[    4.266217] usb 5-2.4: SerialNumber: 5000000000006779
[    4.266320] usb 5-2.4: configuration #1 chosen from 1 choice
...
[    4.298711] Initializing USB Mass Storage driver...
[    4.298802] usbcore: registered new interface driver usb-storage
[    4.298905] USB Mass Storage support registered.
...
[    4.435101] usb 5-2.7: New USB device found, idVendor=0928, idProduct=0002
[    4.435107] usb 5-2.7: New USB device strings: Mfr=1, Product=2, 
SerialNumber=3
[    4.435110] usb 5-2.7: Product: OXSEMI Mass Storage
[    4.435113] usb 5-2.7: Manufacturer: Oxford Semiconductor Ltd.
[    4.435116] usb 5-2.7: SerialNumber: 5BCDEF0000000061
[    4.435218] usb 5-2.7: configuration #1 chosen from 1 choice
[    4.444062] scsi2 : SCSI emulation for USB Mass Storage devices
[    4.444382] usb-storage: device found at 7
[    4.444385] usb-storage: waiting for device to settle before scanning

Here the USB mass storage driver is loaded as expected but for some
reason it doesn't bind to the storage device that was already found;
only to the next device found.

The working config has:
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set

whereas our config has:
CONFIG_USB_STORAGE_CYPRESS_ATACB=m

Maybe the main usb-storage driver is ignoring this device because it
should be handled by the ums-cypress sub-driver, but that is missing
from the initramfs.

Can you try this:
1. Add 'ums-cypress' to /etc/modules
2. Run 'update-initramfs -u 2.6.30-1-686' (or any kernel version that
shows this problem)
3. Reboot into that kernel
?

Ben.

-- 
Ben Hutchings
The generation of random numbers is too important to be left to chance.
                                                            - Robert Coveyou

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to