Hi all, Just found an Imation Superdisk (USB drive for Macintosh) gathering dust in a cupboard over here, so I decided to hook it to my laptop. Unfortunately linux-2.4.9-ac10 doesn't recognise it (see dmesg output at at the end of this message). /proc/scsi/scsi showed a "<NULL>" device on bus0 id0 lun0 and none of the SCSI modules was able to use the device. The USB subsystem also didn't like the Superdisk: lsusb output generated lots of "USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 2 ret -84" messages from the kernel (see lsusb output at the and of this message). I had to reboot to get a stable system. Any idea what's going wrong over here? Erik -- J.A.K. (Erik) Mouw, Information and Communication Theory Group, Department of Electrical Engineering, Faculty of Information Technology and Systems, Delft University of Technology, PO BOX 5031, 2600 GA Delft, The Netherlands Phone: +31-15-2783635 Fax: +31-15-2781843 Email: [EMAIL PROTECTED] WWW: http://www-ict.its.tudelft.nl/~erik/ dmesg output: usb.c: registered new driver usbdevfs usb.c: registered new driver hub usb-uhci.c: $Revision: 1.259 $ time 19:44:55 Sep 10 2001 usb-uhci.c: High bandwidth mode enabled PCI: Enabling device 00:07.2 (0000 -> 0001) PCI: Assigned IRQ 11 for device 00:07.2 usb-uhci.c: USB UHCI at I/O 0xfcc0, IRQ 11 usb-uhci.c: Detected 2 ports usb.c: new USB bus registered, assigned bus number 1 usb.c: kmalloc IF c651eb04, numif 1 usb.c: new device strings: Mfr=0, Product=2, SerialNumber=1 usb.c: USB device number 1 default language ID 0x0 Product: USB UHCI Root Hub SerialNumber: fcc0 hub.c: USB hub found hub.c: 2 ports detected hub.c: standalone hub hub.c: ganged power switching hub.c: global over-current protection hub.c: Port indicators are not supported hub.c: power on to power good time: 2ms hub.c: hub controller current requirement: 0mA hub.c: port removable status: RR hub.c: local power source is good hub.c: no over-current condition exists hub.c: enabling power on all ports usb.c: hub driver claimed interface c651eb04 usb.c: kusbd: /sbin/hotplug add 1 usb-uhci.c: v1.251:USB Universal Host Controller Interface driver SCSI subsystem driver Revision: 1.00 Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage USB Mass Storage support registered. hub.c: port 1 connection change hub.c: port 1, portstatus 101, change 1, 12 Mb/s hub.c: port 1, portstatus 103, change 0, 12 Mb/s hub.c: USB new device connect on bus1/1, assigned device number 2 usb.c: kmalloc IF c651e334, numif 1 usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0 usb.c: USB device number 2 default language ID 0x9 Manufacturer: Shuttle Technology Inc. Product: E-USB Bridge usb-storage: act_altsettting is 0 usb-storage: id_index calculated to be: 9 usb-storage: Array length appears to be: 76 usb-storage: Vendor: Matshita usb-storage: Product: LS-120 usb-storage: USB Mass Storage device detected usb-storage: Endpoints: In: 0xc6ea54c0 Out: 0xc6ea54ac Int: 0xc6ea54d4 (Period 255) usb-storage: New GUID 04e600010000000000000000 usb-storage: Transport: Control/Bulk usb-storage: Protocol: 8020i usb-storage: *** thread sleeping. scsi0 : SCSI emulation for USB Mass Storage devices usb-storage: queuecommand() called usb-storage: *** thread awakened. usb-storage: Command INQUIRY (6 bytes) usb-storage: 12 00 00 00 ff 00 16 c0 d8 6a 22 c1 usb-storage: Call to usb_stor_control_msg() returned 12 usb-storage: usb_stor_transfer_partial(): xfer 255 bytes usb-storage: command_abort() called usb-storage: usb_stor_bulk_msg() returned -2 xferred 128/255 usb-storage: usb_stor_transfer_partial(): transfer aborted usb-storage: CB data stage result is 0x3 usb-storage: -- transport indicates command was aborted usb-storage: Fixing INQUIRY data to show SCSI rev 2 usb-storage: scsi command aborted usb-storage: *** thread sleeping. usb-storage: queuecommand() called usb-storage: *** thread awakened. usb-storage: Command TEST_UNIT_READY (6 bytes) usb-storage: 00 00 00 00 00 00 00 00 00 00 00 00 usb-uhci.c: interrupt, status 3, frame# 805 usb-storage: Call to usb_stor_control_msg() returned -32 usb-storage: -- Stall on control pipe. Clearing usb-uhci.c: interrupt, status 3, frame# 807 usb-storage: -- usb_stor_clear_halt() returns -32 usb-storage: -- CB transport device requiring auto-sense usb-storage: -- transport indicates command failure usb-storage: Issuing auto-REQUEST_SENSE usb-storage: Call to usb_stor_control_msg() returned 12 usb-storage: usb_stor_transfer_partial(): xfer 18 bytes usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18 usb-storage: usb_stor_transfer_partial(): transfer complete usb-storage: CB data stage result is 0x0 usb-storage: -- Result from auto-sense is 0 usb-storage: -- code: 0x70, key: 0x6, ASC: 0x29, ASCQ: 0x0 usb-storage: Unit Attention: (unknown ASC/ASCQ) usb-storage: scsi cmd done, result=0x2 usb-storage: *** thread sleeping. usb-storage: queuecommand() called usb-storage: *** thread awakened. usb-storage: Command INQUIRY (6 bytes) usb-storage: 12 00 00 00 ff 00 16 c0 d8 6a 22 c1 usb-storage: Call to usb_stor_control_msg() returned 12 usb-storage: usb_stor_transfer_partial(): xfer 255 bytes usb-storage: command_abort() called usb-storage: usb_stor_bulk_msg() returned -2 xferred 128/255 usb-storage: usb_stor_transfer_partial(): transfer aborted usb-storage: CB data stage result is 0x3 usb-storage: -- transport indicates command was aborted usb-storage: Fixing INQUIRY data to show SCSI rev 2 usb-storage: scsi command aborted usb-storage: *** thread sleeping. usb-storage: device_reset() called usb-storage: CB_reset() called usb-storage: CB_reset: clearing endpoint halt usb-storage: CB_reset done usb-storage: queuecommand() called usb-storage: *** thread awakened. usb-storage: Command TEST_UNIT_READY (6 bytes) usb-storage: 00 00 00 00 00 00 00 00 00 00 00 00 usb-uhci.c: interrupt, status 3, frame# 1542 usb-storage: Call to usb_stor_control_msg() returned -32 usb-storage: -- Stall on control pipe. Clearing usb-uhci.c: interrupt, status 3, frame# 1544 usb-storage: -- usb_stor_clear_halt() returns -32 usb-storage: -- CB transport device requiring auto-sense usb-storage: -- transport indicates command failure usb-storage: Issuing auto-REQUEST_SENSE usb-storage: Call to usb_stor_control_msg() returned 12 usb-storage: usb_stor_transfer_partial(): xfer 18 bytes usb-storage: usb_stor_bulk_msg() returned 0 xferred 18/18 usb-storage: usb_stor_transfer_partial(): transfer complete usb-storage: CB data stage result is 0x0 usb-storage: -- Result from auto-sense is 0 usb-storage: -- code: 0x70, key: 0x2, ASC: 0x3a, ASCQ: 0x0 usb-storage: Not Ready: (unknown ASC/ASCQ) usb-storage: scsi cmd done, result=0x2 usb-storage: *** thread sleeping. usb-storage: queuecommand() called usb-storage: *** thread awakened. usb-storage: Command INQUIRY (6 bytes) usb-storage: 12 00 00 00 ff 00 16 c0 d8 6a 22 c1 usb-storage: Call to usb_stor_control_msg() returned 12 usb-storage: usb_stor_transfer_partial(): xfer 255 bytes usb-uhci.c: interrupt, status 2, frame# 9 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 2 ret -84 usb-uhci.c: interrupt, status 2, frame# 11 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 2 ret -84 usb-uhci.c: interrupt, status 2, frame# 13 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 9 ret -84 usb-uhci.c: interrupt, status 2, frame# 15 usbdevfs: USBDEVFS_CONTROL failed dev 2 rqt 128 rq 6 len 2 ret -84 usb-storage: command_abort() called usb-storage: usb_stor_bulk_msg() returned -2 xferred 128/255 usb-storage: usb_stor_transfer_partial(): transfer aborted usb-storage: CB data stage result is 0x3 usb-storage: -- transport indicates command was aborted usb-storage: Fixing INQUIRY data to show SCSI rev 2 usb-storage: scsi command aborted usb-storage: *** thread sleeping. usb-storage: bus_reset() called lsusb output: Bus 001 Device 001: ID 0000:0000 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 9 Hub bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 8 idVendor 0x0000 idProduct 0x0000 bcdDevice 0.00 iManufacturer 0 iProduct 2 iSerial 1 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 25 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x40 Self Powered MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 9 Hub bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type none wMaxPacketSize 8 bInterval 255 Language IDs: 0000 Bus 001 Device 002: ID 04e6:0001 Shuttle Technology Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 1.00 bDeviceClass 0 Interface bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x04e6 Shuttle Technology idProduct 0x0001 bcdDevice 2.00 iManufacturer 1 Shuttle Technology Inc. iProduct 2 E-USB Bridge iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 bmAttributes 0x40 Self Powered MaxPower 0mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 3 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type none wMaxPacketSize 64 bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 3 Transfer Type Interrupt Synch Type none wMaxPacketSize 2 bInterval 255 Language IDs: 0009 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
