On Wed, 21 Nov 2007 00:26:26 +0300, Alan Stern wrote: > Okay, here's a version of the patch for 2.6.23 and without the > debugging information.
Many thanks to you for the help! :) In 2.6.23 patch works perfectly. Errors are not present. > My guess is that if you decrease max_sectors to 184 (to make it a > multiple of 8) then the device will work without errors, even when the > patch isn't present. Yes, you are right. max_sectors<=184 is safe for my device even without the patch. With the patch errors are not present at any max_sectors. ---------------------------------------------------------------------- 2.6.17-git22 with patch max_sectors=240 after copying 700 MB file from flash to HDD /var/log/kernel/info: 19:34:55 localhost kernel: usb 5-8: new high speed USB device using ehci_hcd and address 19:34:55 localhost kernel: usb 5-8: configuration #1 chosen from 1 choice 19:34:55 localhost kernel: scsi4 : SCSI emulation for USB Mass Storage devices 19:34:55 localhost kernel: usb-storage: device found at 4 19:34:55 localhost kernel: usb-storage: waiting for device to settle before scanning 19:35:00 localhost kernel: Vendor: JetFlash Model: TS1GJF2A/120 Rev: 8.07 19:35:00 localhost kernel: Type: Direct-Access ANSI SCSI revisi 19:35:00 localhost kernel: SCSI device sdc: 2007040 512-byte hdwr sectors (1028 MB) 19:35:00 localhost kernel: sdc: Write Protect is off 19:35:00 localhost kernel: sdc: Mode Sense: 03 00 00 00 19:35:00 localhost kernel: SCSI device sdc: 2007040 512-byte hdwr sectors (1028 MB) 19:35:00 localhost kernel: sdc: Write Protect is off 19:35:00 localhost kernel: sdc: Mode Sense: 03 00 00 00 19:35:00 localhost kernel: sdc: sdc1 19:35:00 localhost kernel: sd 4:0:0:0: Attached scsi removable disk sdc 19:35:00 localhost kernel: sd 4:0:0:0: Attached scsi generic sg2 type 0 19:35:00 localhost kernel: usb-storage: device scan complete 19:35:11 localhost kernel: driver_byte 8, sense key 3 19:35:11 localhost kernel: error_sector 0, req_sector 53977, resid 25088, underflow 1228 19:35:11 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:11 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:11 localhost kernel: sdc: Current: sense key: Medium Error 19:35:11 localhost kernel: Additional sense: Unrecovered read error 19:35:11 localhost kernel: Info fld=0x0 19:35:13 localhost kernel: driver_byte 8, sense key 3 19:35:13 localhost kernel: error_sector 0, req_sector 147433, resid 25088, underflow 122 19:35:13 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:13 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:13 localhost kernel: sdc: Current: sense key: Medium Error 19:35:13 localhost kernel: Additional sense: Unrecovered read error 19:35:13 localhost kernel: Info fld=0x0 19:35:13 localhost kernel: driver_byte 8, sense key 3 19:35:13 localhost kernel: error_sector 0, req_sector 188393, resid 25088, underflow 122 19:35:13 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:13 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:13 localhost kernel: sdc: Current: sense key: Medium Error 19:35:13 localhost kernel: Additional sense: Unrecovered read error 19:35:13 localhost kernel: Info fld=0x0 19:35:18 localhost kernel: driver_byte 8, sense key 3 19:35:18 localhost kernel: error_sector 0, req_sector 405481, resid 25088, underflow 122 19:35:18 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:18 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:18 localhost kernel: sdc: Current: sense key: Medium Error 19:35:18 localhost kernel: Additional sense: Unrecovered read error 19:35:18 localhost kernel: Info fld=0x0 19:35:19 localhost kernel: driver_byte 8, sense key 3 19:35:19 localhost kernel: error_sector 0, req_sector 463577, resid 25088, underflow 122 19:35:19 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:19 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:19 localhost kernel: sdc: Current: sense key: Medium Error 19:35:19 localhost kernel: Additional sense: Unrecovered read error 19:35:19 localhost kernel: Info fld=0x0 19:35:21 localhost kernel: driver_byte 8, sense key 3 19:35:21 localhost kernel: error_sector 0, req_sector 585945, resid 25088, underflow 122 19:35:21 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:21 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:21 localhost kernel: sdc: Current: sense key: Medium Error 19:35:21 localhost kernel: Additional sense: Unrecovered read error 19:35:21 localhost kernel: Info fld=0x0 19:35:25 localhost kernel: driver_byte 8, sense key 3 19:35:25 localhost kernel: error_sector 0, req_sector 774361, resid 25088, underflow 122 19:35:25 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:25 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:25 localhost kernel: sdc: Current: sense key: Medium Error 19:35:25 localhost kernel: Additional sense: Unrecovered read error 19:35:25 localhost kernel: Info fld=0x0 19:35:30 localhost kernel: driver_byte 8, sense key 3 19:35:30 localhost kernel: error_sector 0, req_sector 999401, resid 25088, underflow 122 19:35:30 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:30 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:30 localhost kernel: sdc: Current: sense key: Medium Error 19:35:30 localhost kernel: Additional sense: Unrecovered read error 19:35:30 localhost kernel: Info fld=0x0 19:35:31 localhost kernel: driver_byte 8, sense key 3 19:35:31 localhost kernel: error_sector 0, req_sector 1032409, resid 25088, underflow 12 19:35:31 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:31 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:31 localhost kernel: sdc: Current: sense key: Medium Error 19:35:31 localhost kernel: Additional sense: Unrecovered read error 19:35:31 localhost kernel: Info fld=0x0 19:35:31 localhost kernel: driver_byte 8, sense key 3 19:35:31 localhost kernel: error_sector 0, req_sector 1048793, resid 25088, underflow 12 19:35:31 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:31 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:31 localhost kernel: sdc: Current: sense key: Medium Error 19:35:31 localhost kernel: Additional sense: Unrecovered read error 19:35:31 localhost kernel: Info fld=0x0 19:35:35 localhost kernel: driver_byte 8, sense key 3 19:35:35 localhost kernel: error_sector 0, req_sector 1176041, resid 25088, underflow 12 19:35:35 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:35 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:35 localhost kernel: sdc: Current: sense key: Medium Error 19:35:35 localhost kernel: Additional sense: Unrecovered read error 19:35:35 localhost kernel: Info fld=0x0 19:35:40 localhost kernel: driver_byte 8, sense key 3 19:35:40 localhost kernel: error_sector 0, req_sector 1294825, resid 25088, underflow 12 19:35:40 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:40 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:40 localhost kernel: sdc: Current: sense key: Medium Error 19:35:40 localhost kernel: Additional sense: Unrecovered read error 19:35:40 localhost kernel: Info fld=0x0 19:35:41 localhost kernel: driver_byte 8, sense key 3 19:35:41 localhost kernel: error_sector 0, req_sector 1355753, resid 25088, underflow 12 19:35:41 localhost kernel: Adjusted good_bytes from 122880 to 97792 19:35:41 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x08000002 19:35:41 localhost kernel: sdc: Current: sense key: Medium Error 19:35:41 localhost kernel: Additional sense: Unrecovered read error 19:35:41 localhost kernel: Info fld=0x0 19:37:06 localhost kernel: usb 5-8: USB disconnect, address 4 ---------------------------------------------------------------------- 2.6.17-git22 with patch max_sectors=184 after copying 700 MB file from flash to HDD /var/log/kernel/info: 19:39:11 localhost kernel: usb 5-8: new high speed USB device using ehci_hcd and address 5 19:39:11 localhost kernel: usb 5-8: configuration #1 chosen from 1 choice 19:39:11 localhost kernel: scsi5 : SCSI emulation for USB Mass Storage devices 19:39:11 localhost kernel: usb-storage: device found at 5 19:39:11 localhost kernel: usb-storage: waiting for device to settle before scanning 19:39:16 localhost kernel: Vendor: JetFlash Model: TS1GJF2A/120 Rev: 8.07 19:39:16 localhost kernel: Type: Direct-Access ANSI SCSI revision: 02 19:39:16 localhost kernel: SCSI device sdc: 2007040 512-byte hdwr sectors (1028 MB) 19:39:16 localhost kernel: sdc: Write Protect is off 19:39:16 localhost kernel: sdc: Mode Sense: 03 00 00 00 19:39:16 localhost kernel: SCSI device sdc: 2007040 512-byte hdwr sectors (1028 MB) 19:39:16 localhost kernel: sdc: Write Protect is off 19:39:16 localhost kernel: sdc: Mode Sense: 03 00 00 00 19:39:16 localhost kernel: sdc: sdc1 19:39:16 localhost kernel: sd 5:0:0:0: Attached scsi removable disk sdc 19:39:16 localhost kernel: sd 5:0:0:0: Attached scsi generic sg2 type 0 19:39:16 localhost kernel: usb-storage: device scan complete 19:41:05 localhost kernel: usb 5-8: USB disconnect, address 5 ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users