On Fri, 31 Dec 2004 12:24:54 -0500 (EST) Alan Stern wrote: ...[snip]...
> It looks like something is changing the value stored in srb->result when > it's not supposed to. How strange... > > Try using this patch instead of the earlier one. It does a finer > subdivision of the code, so maybe it will give a better clue as to where > the problem occurs. > > Alan Stern Hi Alan, Several attachments this time: dmesg.2681.1231.1605.txt - dmesg from my 2.6.8.1 kernel; to the untutored eye, seems successful. lsusb.2618.1231.1605.txt - shows 2 usb devices; "ID 0000:0000" seems off info.2427.1227.1900.txt - 2.4.27 syslog output of successful plugin (though before HD formatted under linux). HTH, David
ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96 ehci_hcd 0000:00:10.3: EHCI Host Controller ehci_hcd 0000:00:10.3: reset hcs_params 0x3206 dbg=0 cc=3 pcc=2 ordered !ppc ports=6 ehci_hcd 0000:00:10.3: reset hcc_params 6872 thresh 7 uframes 256/512/1024 ehci_hcd 0000:00:10.3: capability 0001 at 68 ehci_hcd 0000:00:10.3: irq 5, pci mem e0816e00 ehci_hcd 0000:00:10.3: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:10.3: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:10.3: init command 010009 (park)=0 ithresh=1 period=256 RUN ehci_hcd 0000:00:10.3: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10 ehci_hcd 0000:00:10.3: supports USB remote wakeup hub 1-0:1.0: USB hub found hub 1-0:1.0: 6 ports detected Initializing USB Mass Storage driver... usbcore: registered new driver usb-storage USB Mass Storage support registered. ehci_hcd 0000:00:10.3: GetStatus port 2 status 001803 POWER sig=j CSC CONNECT ehci_hcd 0000:00:10.3: port 2 high speed ehci_hcd 0000:00:10.3: GetStatus port 2 status 001005 POWER sig=se0 PE CONNECT usb 1-2: new high speed USB device using address 2 usb-storage: USB Mass Storage device detected usb-storage: -- associate_dev usb-storage: Vendor: 0x04b4, Product: 0x6830, Revision: 0x0001 usb-storage: Interface Subclass: 0x06, Protocol: 0x50 usb-storage: Vendor: Cypress Semiconductor, Product: USB2.0 Storage Device usb-storage: Transport: Bulk usb-storage: Protocol: Transparent SCSI usb-storage: usb_stor_control_msg: rq=fe rqtype=a1 value=0000 index=00 len=1 usb-storage: GetMaxLUN command result is -32, data is 0 usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=88 len=0 usb-storage: usb_stor_clear_halt: result = 0 usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=02 len=0 usb-storage: usb_stor_clear_halt: result = 0 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 24 00 usb-storage: Bulk Command S 0x43425355 T 0x1 L 36 F 128 Trg 0 LUN 0 CL 6 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: usb_stor_bulk_transfer_buf: xfer 36 bytes usb-storage: command_abort called usb-storage: usb_stor_stop_transport called usb-storage: -- cancelling URB usb-storage: Status code -104; transferred 0/36 usb-storage: -- transfer cancelled usb-storage: Bulk data transfer result 0x4 usb-storage: Transport result = 3 usb-storage: -- command was aborted usb-storage: Handle_Abort usb-storage: usb_stor_Bulk_reset called usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0 usb-storage: Soft reset: clearing bulk-in endpoint halt usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=88 len=0 usb-storage: usb_stor_clear_halt: result = 0 usb-storage: Soft reset: clearing bulk-out endpoint halt usb-storage: usb_stor_control_msg: rq=01 rqtype=02 value=0000 index=02 len=0 usb-storage: usb_stor_clear_halt: result = 0 usb-storage: Soft reset done usb-storage: Transp. SCSI result = 327680 usb-storage: Transp. SCSI result = 327680 usb-storage: Protocol result = 327680 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 usb-storage: Bulk Command S 0x43425355 T 0x1 L 0 F 0 Trg 0 LUN 0 CL 6 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x1 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Command INQUIRY (6 bytes) usb-storage: 12 00 00 00 24 00 usb-storage: Bulk Command S 0x43425355 T 0x2 L 36 F 128 Trg 0 LUN 0 CL 6 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: usb_stor_bulk_transfer_buf: xfer 36 bytes usb-storage: Status code 0; transferred 36/36 usb-storage: -- transfer complete usb-storage: Bulk data transfer result 0x0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x2 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. Vendor: ST320082 Model: 2A Rev: 0 0 Type: Direct-Access ANSI SCSI revision: 00 usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Command TEST_UNIT_READY (6 bytes) usb-storage: 00 00 00 00 00 00 usb-storage: Bulk Command S 0x43425355 T 0x3 L 0 F 0 Trg 0 LUN 0 CL 6 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x3 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Command READ_CAPACITY (10 bytes) usb-storage: 25 00 00 00 00 00 00 00 00 00 usb-storage: Bulk Command S 0x43425355 T 0x4 L 8 F 128 Trg 0 LUN 0 CL 10 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: usb_stor_bulk_transfer_buf: xfer 8 bytes usb-storage: Status code 0; transferred 8/8 usb-storage: -- transfer complete usb-storage: Bulk data transfer result 0x0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x4 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. SCSI device sda: 390721968 512-byte hdwr sectors (200050 MB) sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0:<7>usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Command READ_10 (10 bytes) usb-storage: 28 00 00 00 00 00 00 00 08 00 usb-storage: Bulk Command S 0x43425355 T 0x5 L 4096 F 128 Trg 0 LUN 0 CL 10 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: usb_stor_bulk_transfer_sglist: xfer 4096 bytes, 1 entries usb-storage: Status code 0; transferred 4096/4096 usb-storage: -- transfer complete usb-storage: Bulk data transfer result 0x0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x5 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Command READ_10 (10 bytes) usb-storage: 28 00 17 49 f1 a8 00 00 08 00 usb-storage: Bulk Command S 0x43425355 T 0x6 L 4096 F 128 Trg 0 LUN 0 CL 10 usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes usb-storage: Status code 0; transferred 31/31 usb-storage: -- transfer complete usb-storage: Bulk command transfer result=0 usb-storage: usb_stor_bulk_transfer_sglist: xfer 4096 bytes, 1 entries usb-storage: Status code 0; transferred 4096/4096 usb-storage: -- transfer complete usb-storage: Bulk data transfer result 0x0 usb-storage: Attempting to get CSW... usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes usb-storage: Status code 0; transferred 13/13 usb-storage: -- transfer complete usb-storage: Bulk status result = 0 usb-storage: Bulk Status S 0x53425355 T 0x6 R 0 Stat 0x0 usb-storage: Transport result = 0 usb-storage: srb result1 = 0 usb-storage: srb result2 = 0 usb-storage: srb result3 = 0 usb-storage: srb result4 = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Transp. SCSI result = 0 usb-storage: Protocol result = 0 usb-storage: scsi cmd done, result=0x0 usb-storage: *** thread sleeping. p1 Attached scsi disk sda at scsi0, channel 0, id 0, lun 0 Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad LUN (0:1) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (1:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (2:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (3:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (4:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (5:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (6:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. usb-storage: queuecommand called usb-storage: *** thread awakened. usb-storage: Bad target number (7:0) usb-storage: scsi cmd done, result=0x40000 usb-storage: *** thread sleeping. USB Mass Storage device found at 2
[EMAIL PROTECTED] usb]# lsusb Bus 001 Device 002: ID 04b4:6830 Cypress Semiconductor Corp. Bus 001 Device 001: ID 0000:0000 [EMAIL PROTECTED] usb]# cat /proc/bus/usb/devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.8.1-12mdk ehci_hcd S: Product=EHCI Host Controller S: SerialNumber=0000:00:10.3 C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=04b4 ProdID=6830 Rev= 0.01 S: Manufacturer=Cypress Semiconductor S: Product=USB2.0 Storage Device S: SerialNumber=DEF108B6ACCD C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=88(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
Dec 27 18:57:30 osage kernel: hub.c: new USB device 00:10.3-2, assigned address 3 Dec 27 18:57:30 osage kernel: scsi2 : SCSI emulation for USB Mass Storage devices Dec 27 18:57:43 osage kernel: Vendor: ST320082 Model: 2A Rev: 0 0 Dec 27 18:57:43 osage kernel: Type: Direct-Access ANSI SCSI revision: 02 Dec 27 18:57:43 osage kernel: Attached scsi disk sdb at scsi2, channel 0, id 0, lun 0 Dec 27 18:57:43 osage kernel: SCSI device sdb: 390721968 512-byte hdwr sectors (200050 MB) Dec 27 18:57:43 osage scsi.agent[5348]: disk at devices/scsi2/2:0:0:0 Dec 27 18:57:43 osage kernel: /dev/scsi/host2/bus0/target0/lun0: inconsistent partition table (overlap) Dec 27 18:57:43 osage kernel: WARNING: USB Mass Storage data integrity not assured Dec 27 18:57:43 osage kernel: USB Mass Storage device found at 3 Dec 27 18:58:18 osage kernel: usb.c: USB disconnect on device 00:10.3-2 address 3
