On Thu, 2003-12-25 at 21:05, Alan Stern wrote: > On Thu, 25 Dec 2003, Nathan Neulinger wrote: > > > On additional detail, it appears to be specific to this motherboard, as > > I'm able to use the devices just fine with a laptop running a mandrake > > 2.4.22 kernel build. > > > > Any suggestions? > > When working on a problem like this, it helps to configure your kernel > with usb debugging and usb-storage debugging turned on. Then look at (or > post) the debugging dmesg log to narrow down where the hangup occurs.
Done that, how much of it do you want? Here's one from a recent run: Dec 25 16:43:39 cessna kernel: Initializing USB Mass Storage driver... Dec 25 16:43:39 cessna kernel: usb.c: registered new driver usb-storage Dec 25 16:43:39 cessna kernel: usb-storage: act_altsettting is 0 Dec 25 16:43:39 cessna kernel: usb-storage: id_index calculated to be: 48 Dec 25 16:43:39 cessna kernel: usb-storage: Array length appears to be: 86 Dec 25 16:43:39 cessna kernel: usb-storage: Vendor: Sandisk Dec 25 16:43:39 cessna kernel: usb-storage: Product: ImageMate SDDR-09 Dec 25 16:43:39 cessna kernel: usb-storage: USB Mass Storage device detected Dec 25 16:43:39 cessna kernel: usb-storage: Endpoints: In: 0xf7738c34 Out: 0xf7738c20 Int: 0xf7738c48 (Period 255) Dec 25 16:43:41 cessna kernel: usb-storage: Result from usb_set_configuration is 0 Dec 25 16:43:42 cessna kernel: usb-storage: New GUID 078102000000000000000000 Dec 25 16:43:42 cessna kernel: usb-storage: Transport: EUSB/SDDR09 Dec 25 16:43:42 cessna kernel: usb-storage: Protocol: Transparent SCSI Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: scsi2 : SCSI emulation for USB Mass Storage devices Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Command INQUIRY (6 bytes) Dec 25 16:43:42 cessna kernel: usb-storage: 12 00 00 00 ff 00 ce f6 ca f0 03 00 Dec 25 16:43:42 cessna kernel: usb-storage: Fixing INQUIRY data to show SCSI rev 2 - was 0 Dec 25 16:43:42 cessna kernel: usb-storage: scsi cmd done, result=0x0 Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: Vendor: Sandisk Model: ImageMate SDDR-0 Rev: 0100 Dec 25 16:43:42 cessna kernel: Type: Direct-Access ANSI SCSI revision: 02 Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad LUN (0/1) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (1/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (2/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (3/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (4/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (5/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (6/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Bad target number (7/0) Dec 25 16:43:42 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:42 cessna kernel: Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0 Dec 25 16:43:42 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:42 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:42 cessna kernel: usb-storage: Command TEST_UNIT_READY (6 bytes) Dec 25 16:43:42 cessna kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 96 f8 Dec 25 16:43:42 cessna kernel: usb-storage: SDDR09: Send control for command 00 20 00 00 00 00 00 00 00 00 00 00 Dec 25 16:43:46 cessna kernel: usb-uhci.c: interrupt, status 3, frame# 151 Dec 25 16:43:46 cessna kernel: usb-storage: -- Stall on control pipe. Clearing Dec 25 16:43:46 cessna kernel: usb-storage: -- usb_clear_halt() returns -32 Dec 25 16:43:46 cessna kernel: usb-storage: sddr09_transport: sddr09_send_scsi_command returns 1 Dec 25 16:43:46 cessna kernel: usb-storage: -- transport indicates command failure Dec 25 16:43:46 cessna kernel: usb-storage: Issuing auto-REQUEST_SENSE Dec 25 16:43:46 cessna kernel: usb-storage: SDDR09: Send control for command 03 20 00 00 12 00 00 00 00 00 00 00 Dec 25 16:43:47 cessna kernel: usb-storage: SDDR09: receiving 18 bytes Dec 25 16:43:47 cessna kernel: usb-storage: SCM data in transfer 18 sg buffers 0 Dec 25 16:43:47 cessna kernel: usb-storage: rd: 70 00 06 C0 06 06 1C 0B 00 00 00 00 Dec 25 16:43:47 cessna kernel: usb-storage: -- Result from auto-sense is 0 Dec 25 16:43:47 cessna kernel: usb-storage: -- code: 0x70, key: 0x6, ASC: 0x28, ASCQ: 0x0 Dec 25 16:43:47 cessna kernel: usb-storage: Unit Attention: not ready to ready transition Dec 25 16:43:47 cessna kernel: usb-storage: scsi cmd done, result=0x2 Dec 25 16:43:47 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:47 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:47 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:47 cessna kernel: usb-storage: Command TEST_UNIT_READY (6 bytes) Dec 25 16:43:47 cessna kernel: usb-storage: 00 00 00 00 00 00 00 00 00 00 96 f8 Dec 25 16:43:47 cessna kernel: usb-storage: SDDR09: Send control for command 00 20 00 00 00 00 00 00 00 00 00 00 Dec 25 16:43:48 cessna kernel: usb-storage: scsi cmd done, result=0x0 Dec 25 16:43:48 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:43:48 cessna kernel: usb-storage: queuecommand() called Dec 25 16:43:48 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:43:48 cessna kernel: usb-storage: Command READ_CAPACITY (10 bytes) Dec 25 16:43:48 cessna kernel: usb-storage: 25 00 00 00 00 00 00 00 00 00 96 f8 Dec 25 16:43:48 cessna kernel: usb-storage: Reading status... Dec 25 16:43:48 cessna kernel: usb-storage: SCM data in transfer 64 sg buffers 0 Dec 25 16:43:50 cessna kernel: usb-storage: rd: C0 20 00 00 00 00 00 00 00 00 00 00 Dec 25 16:43:50 cessna kernel: usb-storage: sddr09_get_wp: status C0<7>usb-storage: Ready<7>usb-storage: Dec 25 16:43:50 cessna kernel: usb-storage: Reading capacity... Dec 25 16:43:50 cessna kernel: usb-storage: SCM data in transfer 64 sg buffers 0 Dec 25 16:43:50 cessna kernel: usb-storage: rd: EC 76 00 00 00 00 00 00 00 00 00 00 Dec 25 16:43:50 cessna kernel: sddr09: Found Flash card, ID = EC 76 00 00: Manuf. Samsung, 64 MB Dec 25 16:43:50 cessna kernel: usb-storage: Read control address 00000000 blocks 1000 Dec 25 16:43:53 cessna kernel: usb-storage: SCM data in transfer 262144 sg buffers 2 Dec 25 16:44:06 cessna kernel: usb-uhci.c: interrupt, status 2, frame# 1441 Dec 25 16:44:06 cessna kernel: usb-storage: EPIPE: clearing endpoint halt for pipe 0xc0010480, stalled at 0 bytes Dec 25 16:44:10 cessna kernel: usb-storage: Result for bulk_transport in sddr09_read21 2 Dec 25 16:44:10 cessna kernel: usb-storage: scsi cmd done, result=0x0 Dec 25 16:44:10 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:44:10 cessna kernel: SCSI device sda: 0 512-byte hdwr sectors (0 MB) Dec 25 16:44:10 cessna kernel: usb-storage: queuecommand() called Dec 25 16:44:10 cessna kernel: usb-storage: *** thread awakened. Dec 25 16:44:10 cessna kernel: usb-storage: Command MODE_SENSE (6 bytes) Dec 25 16:44:10 cessna kernel: usb-storage: 1a 00 3f 00 ff 00 00 00 00 00 96 f8 Dec 25 16:44:10 cessna kernel: usb-storage: SDDR09: Dummy up request for all mode pages Dec 25 16:44:10 cessna kernel: usb-storage: scsi cmd done, result=0x0 Dec 25 16:44:10 cessna kernel: usb-storage: *** thread sleeping. Dec 25 16:44:10 cessna kernel: sda: Write Protect is off Dec 25 16:44:10 cessna kernel: WARNING: USB Mass Storage data integrity not assured That one didn't behave quite like the rest, and it was testing with the sddr09. The others were testing with sddr55. Will try and get another trace with sddr55 soon. -- Nathan ------------------------------------------------------------ Nathan Neulinger EMail: [EMAIL PROTECTED] University of Missouri - Rolla Phone: (573) 341-4841 UMR Information Technology Fax: (573) 341-4216 ------------------------------------------------------- This SF.net email is sponsored by: IBM Linux Tutorials. Become an expert in LINUX or just sharpen your skills. Sign up for IBM's Free Linux Tutorials. Learn everything from the bash shell to sys admin. Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel