Linux USB
 help / color / mirror / Atom feed
From: Johann Klammer <klammerj@a1.net>
To: linux-usb@vger.kernel.org
Subject: Re: possible regression in usb-storage?
Date: Fri, 25 Sep 2026 19:28:21 +0200	[thread overview]
Message-ID: <04f165bc-e79e-4ef4-1f22-d4ad086c3ffb@a1.net> (raw)
In-Reply-To: <986f81b9-c195-4ef4-8176-ca69a8f506c4@rowland.harvard.edu>



On 9/25/26 3:06 PM, Alan Stern wrote:
> On Fri, Sep 25, 2026 at 09:51:14AM +0200, Johann Klammer wrote:
>>
>>
>> On 9/25/26 8:20 AM, Johann Klammer wrote:
>> [...]
>>>> [  157.965753] sd 5:0:0:0: [sdd] Assuming drive cache: write through
>>>> [  157.967330] sd 5:0:0:0: [sdd] Preferred minimum I/O size 4096
>>>> bytes not a multiple of physical block size (0 bytes)
>>>> [  157.968382] sd 5:0:0:0: [sdd] Optimal transfer size 33553920
>>>> bytes not a multiple of physical block size (0 bytes)
>>>> [  157.969763] sd 5:0:0:0: [sdd] Attached SCSI disk
>>>> [  310.080965] usb 5-6: USB disconnect, device number 4
>>
>> On another try I can't actually reproduce this. Must have been a one-off.
>> *shrug*
> 
> So is it working or isn't it?  And if it isn't, what's in the usbmon
> trace?
> 
> Alan Stern
> 

not working. same as before.
here is the log for kernel 6.9.9 quirks uw
options usb-storage quirks=0bc2:2039:uw
options scsi_mod dev_flags="Seagate:Expansion SW:1024"



> cba07900 1013012005 S Ci:1:004:0 s 80 06 0100 0000 0012 18 <
> cba07900 1013012094 C Ci:1:004:0 0 18 = 12011002 00000040 c20b3920 01190102 0301
> cba07900 1013012100 S Ci:1:004:0 s 80 06 0f00 0000 0005 5 <
> cba07900 1013012218 C Ci:1:004:0 0 5 = 050f1600 02
> cba07900 1013012222 S Ci:1:004:0 s 80 06 0f00 0000 0016 22 <
> cba07900 1013012343 C Ci:1:004:0 0 22 = 050f1600 02071002 0e0f0000 0a100300 0e00010a 2000
> cba07900 1013012350 S Ci:1:004:0 s 80 06 0200 0000 0009 9 <
> cba07900 1013012468 C Ci:1:004:0 0 9 = 09025500 01010080 fa
> cba07900 1013012472 S Ci:1:004:0 s 80 06 0200 0000 0055 85 <
> cba07900 1013012593 C Ci:1:004:0 0 85 = 09025500 01010080 fa090400 00020806 50000705 81020002 00070502 02000200
> cba07180 1013012600 S Ci:1:004:0 s 80 06 0300 0000 00ff 255 <
> cba07180 1013012719 C Ci:1:004:0 0 4 = 04030904
> cba07180 1013012722 S Ci:1:004:0 s 80 06 0302 0409 00ff 255 <
> cba07180 1013012843 C Ci:1:004:0 0 26 = 1a034500 78007000 61006e00 73006900 6f006e00 20005300 5700
> cba07180 1013012848 S Ci:1:004:0 s 80 06 0301 0409 00ff 255 <
> cba07180 1013012968 C Ci:1:004:0 0 16 = 10035300 65006100 67006100 74006500
> cba07180 1013012972 S Ci:1:004:0 s 80 06 0303 0409 00ff 255 <
> cba07180 1013013093 C Ci:1:004:0 0 34 = 22033000 30003000 30003000 30003000 30004e00 41004300 44003200 35003600
> cba07200 1013013249 S Co:1:004:0 s 00 09 0001 0000 0000 0
> cba07200 1013013344 C Co:1:004:0 0 0
> cba07c00 1014044006 S Ci:1:004:0 s a1 fe 0000 0000 0001 1 <
> cba07c00 1014044127 C Ci:1:004:0 0 1 = 00
> cba07c00 1014044194 S Bo:1:004:2 -115 31 = 55534243 01000000 24000000 80000612 00000024 00000000 00000000 000000
> cba07c00 1014044252 C Bo:1:004:2 0 31 >
> caa2f700 1014044258 S Bi:1:004:1 -115 36 <
> caa2f700 1014044377 C Bi:1:004:1 0 36 = 00000612 5f002000 53656167 61746520 45787061 6e73696f 6e205357 20202020
> cba07c00 1014044381 S Bi:1:004:1 -115 13 <
> cba07c00 1014044501 C Bi:1:004:1 0 13 = 55534253 01000000 00000000 00
> cba07c00 1014044973 S Bo:1:004:2 -115 31 = 55534243 02000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1014045003 C Bo:1:004:2 0 31 >
> cba07c00 1014045010 S Bi:1:004:1 -115 13 <
> cba07c00 1022067889 C Bi:1:004:1 0 13 = 55534253 02000000 00000000 01
> cba07c00 1022067898 S Bo:1:004:2 -115 31 = 55534243 03000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1022068013 C Bo:1:004:2 0 31 >
> cba07e00 1022068018 S Bi:1:004:1 -115 96 <
> cba07e00 1022068139 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1022068143 S Bi:1:004:1 -115 13 <
> cba07c00 1022068514 C Bi:1:004:1 -32 0
> cba07c00 1022068518 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1022068640 C Co:1:004:0 0 0
> cba07c00 1022068644 S Bi:1:004:1 -115 13 <
> cba07c00 1022068888 C Bi:1:004:1 0 13 = 55534253 03000000 4e000000 00
> cba07c00 1022068910 S Bo:1:004:2 -115 31 = 55534243 04000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1022069014 C Bo:1:004:2 0 31 >
> cba07c00 1022069018 S Bi:1:004:1 -115 13 <
> cba07c00 1042126794 C Bi:1:004:1 0 13 = 55534253 04000000 00000000 01
> cba07c00 1042126803 S Bo:1:004:2 -115 31 = 55534243 05000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1042126918 C Bo:1:004:2 0 31 >
> caa2f280 1042126924 S Bi:1:004:1 -115 96 <
> caa2f280 1042127044 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1042127049 S Bi:1:004:1 -115 13 <
> cba07c00 1042127419 C Bi:1:004:1 -32 0
> cba07c00 1042127423 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1042127545 C Co:1:004:0 0 0
> cba07c00 1042127549 S Bi:1:004:1 -115 13 <
> cba07c00 1042127793 C Bi:1:004:1 0 13 = 55534253 05000000 4e000000 00
> cba07c00 1042127817 S Bo:1:004:2 -115 31 = 55534243 06000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1042127918 C Bo:1:004:2 0 31 >
> cba07c00 1042127922 S Bi:1:004:1 -115 13 <
> cba07c00 1062185699 C Bi:1:004:1 0 13 = 55534253 06000000 00000000 01
> cba07c00 1062185708 S Bo:1:004:2 -115 31 = 55534243 07000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1062185824 C Bo:1:004:2 0 31 >
> caa2f980 1062185829 S Bi:1:004:1 -115 96 <
> caa2f980 1062185950 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1062185954 S Bi:1:004:1 -115 13 <
> cba07c00 1062186324 C Bi:1:004:1 -32 0
> cba07c00 1062186328 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1062186450 C Co:1:004:0 0 0
> cba07c00 1062186454 S Bi:1:004:1 -115 13 <
> cba07c00 1062186698 C Bi:1:004:1 0 13 = 55534253 07000000 4e000000 00
> cba07c00 1062186719 S Bo:1:004:2 -115 31 = 55534243 08000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1062186824 C Bo:1:004:2 0 31 >
> cba07c00 1062186827 S Bi:1:004:1 -115 13 <
> cba07c00 1082244728 C Bi:1:004:1 0 13 = 55534253 08000000 00000000 01
> cba07c00 1082244738 S Bo:1:004:2 -115 31 = 55534243 09000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1082244853 C Bo:1:004:2 0 31 >
> caa2f980 1082244859 S Bi:1:004:1 -115 96 <
> caa2f980 1082244979 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1082244984 S Bi:1:004:1 -115 13 <
> cba07c00 1082245354 C Bi:1:004:1 -32 0
> cba07c00 1082245359 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1082245480 C Co:1:004:0 0 0
> cba07c00 1082245484 S Bi:1:004:1 -115 13 <
> cba07c00 1082245728 C Bi:1:004:1 0 13 = 55534253 09000000 4e000000 00
> cba07c00 1082246892 S Bo:1:004:2 -115 31 = 55534243 0a000000 00000000 0000061b 01000001 00000000 00000000 000000
> cba07c00 1082246979 C Bo:1:004:2 0 31 >
> cba07c00 1082246984 S Bi:1:004:1 -115 13 <
> cba07c00 1102304634 C Bi:1:004:1 0 13 = 55534253 0a000000 00000000 01
> cba07c00 1102304642 S Bo:1:004:2 -115 31 = 55534243 0b000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1102304759 C Bo:1:004:2 0 31 >
> caa2f280 1102304763 S Bi:1:004:1 -115 96 <
> caa2f280 1102304885 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1102304889 S Bi:1:004:1 -115 13 <
> cba07c00 1102305259 C Bi:1:004:1 -32 0
> cba07c00 1102305263 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1102305385 C Co:1:004:0 0 0
> cba07c00 1102305389 S Bi:1:004:1 -115 13 <
> cba07c00 1102305633 C Bi:1:004:1 0 13 = 55534253 0b000000 4e000000 00
> cba07c00 1103320016 S Bo:1:004:2 -115 31 = 55534243 0c000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1103320042 C Bo:1:004:2 0 31 >
> cba07c00 1103320045 S Bi:1:004:1 -115 13 <
> cba07c00 1123377446 C Bi:1:004:1 0 13 = 55534253 0c000000 00000000 01
> cba07c00 1123377456 S Bo:1:004:2 -115 31 = 55534243 0d000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1123377571 C Bo:1:004:2 0 31 >
> caa2f280 1123377576 S Bi:1:004:1 -115 96 <
> caa2f280 1123377698 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1123377702 S Bi:1:004:1 -115 13 <
> cba07c00 1123378072 C Bi:1:004:1 -32 0
> cba07c00 1123378077 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1123378198 C Co:1:004:0 0 0
> cba07c00 1123378202 S Bi:1:004:1 -115 13 <
> cba07c00 1123378446 C Bi:1:004:1 0 13 = 55534253 0d000000 4e000000 00
> cba07c00 1123378467 S Bo:1:004:2 -115 31 = 55534243 0e000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1123378572 C Bo:1:004:2 0 31 >
> cba07c00 1123378577 S Bi:1:004:1 -115 13 <
> cba07c00 1143436352 C Bi:1:004:1 0 13 = 55534253 0e000000 00000000 01
> cba07c00 1143436360 S Bo:1:004:2 -115 31 = 55534243 0f000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1143436477 C Bo:1:004:2 0 31 >
> caa2fd80 1143436482 S Bi:1:004:1 -115 96 <
> caa2fd80 1143436602 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1143436607 S Bi:1:004:1 -115 13 <
> cba07c00 1143436977 C Bi:1:004:1 -32 0
> cba07c00 1143436988 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1143437102 C Co:1:004:0 0 0
> cba07c00 1143437107 S Bi:1:004:1 -115 13 <
> cba07c00 1143437351 C Bi:1:004:1 0 13 = 55534253 0f000000 4e000000 00
> cba07c00 1143437371 S Bo:1:004:2 -115 31 = 55534243 10000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1143437476 C Bo:1:004:2 0 31 >
> cba07c00 1143437480 S Bi:1:004:1 -115 13 <
> cba07c00 1163495381 C Bi:1:004:1 0 13 = 55534253 10000000 00000000 01
> cba07c00 1163495389 S Bo:1:004:2 -115 31 = 55534243 11000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1163495506 C Bo:1:004:2 0 31 >
> c4f67580 1163495510 S Bi:1:004:1 -115 96 <
> c4f67580 1163495632 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1163495636 S Bi:1:004:1 -115 13 <
> cba07c00 1163496008 C Bi:1:004:1 -32 0
> cba07c00 1163496011 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1163496132 C Co:1:004:0 0 0
> cba07c00 1163496136 S Bi:1:004:1 -115 13 <
> cba07c00 1163496381 C Bi:1:004:1 0 13 = 55534253 11000000 4e000000 00
> cba07c00 1163496402 S Bo:1:004:2 -115 31 = 55534243 12000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1163496506 C Bo:1:004:2 0 31 >
> cba07c00 1163496511 S Bi:1:004:1 -115 13 <
> cba07c00 1183554286 C Bi:1:004:1 0 13 = 55534253 12000000 00000000 01
> cba07c00 1183554294 S Bo:1:004:2 -115 31 = 55534243 13000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1183554411 C Bo:1:004:2 0 31 >
> c4f67480 1183554416 S Bi:1:004:1 -115 96 <
> c4f67480 1183554537 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1183554541 S Bi:1:004:1 -115 13 <
> cba07c00 1183554912 C Bi:1:004:1 -32 0
> cba07c00 1183554915 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1183555037 C Co:1:004:0 0 0
> cba07c00 1183555041 S Bi:1:004:1 -115 13 <
> cba07c00 1183555286 C Bi:1:004:1 0 13 = 55534253 13000000 4e000000 00
> cba07c00 1184568016 S Bo:1:004:2 -115 31 = 55534243 14000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1184568071 C Bo:1:004:2 0 31 >
> cba07c00 1184568076 S Bi:1:004:1 -115 13 <
> cba07c00 1204625100 C Bi:1:004:1 0 13 = 55534253 14000000 00000000 01
> cba07c00 1204625107 S Bo:1:004:2 -115 31 = 55534243 15000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1204625224 C Bo:1:004:2 0 31 >
> c4f67580 1204625228 S Bi:1:004:1 -115 96 <
> c4f67580 1204625350 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1204625354 S Bi:1:004:1 -115 13 <
> cba07c00 1204625725 C Bi:1:004:1 -32 0
> cba07c00 1204625728 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1204625850 C Co:1:004:0 0 0
> cba07c00 1204625854 S Bi:1:004:1 -115 13 <
> cba07c00 1204626099 C Bi:1:004:1 0 13 = 55534253 15000000 4e000000 00
> cba07c00 1204626118 S Bo:1:004:2 -115 31 = 55534243 16000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1204626224 C Bo:1:004:2 0 31 >
> cba07c00 1204626229 S Bi:1:004:1 -115 13 <
> cba07c00 1224684006 C Bi:1:004:1 0 13 = 55534253 16000000 00000000 01
> cba07c00 1224684014 S Bo:1:004:2 -115 31 = 55534243 17000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1224684130 C Bo:1:004:2 0 31 >
> caa2ff00 1224684135 S Bi:1:004:1 -115 96 <
> caa2ff00 1224684256 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1224684260 S Bi:1:004:1 -115 13 <
> cba07c00 1224684630 C Bi:1:004:1 -32 0
> cba07c00 1224684634 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1224684755 C Co:1:004:0 0 0
> cba07c00 1224684760 S Bi:1:004:1 -115 13 <
> cba07c00 1224685003 C Bi:1:004:1 0 13 = 55534253 17000000 4e000000 00
> cba07c00 1224685024 S Bo:1:004:2 -115 31 = 55534243 18000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1224685129 C Bo:1:004:2 0 31 >
> cba07c00 1224685133 S Bi:1:004:1 -115 13 <
> cba07c00 1240167260 C Bi:1:004:1 0 13 = 55534253 18000000 00000000 01
> cba07c00 1240167269 S Bo:1:004:2 -115 31 = 55534243 19000000 60000000 80000603 00000060 00000000 00000000 000000
> cba07c00 1240167385 C Bo:1:004:2 0 31 >
> caa2fa80 1240167390 S Bi:1:004:1 -115 96 <
> caa2fa80 1240167511 C Bi:1:004:1 -121 18 = 70000200 0000000a 00000000 04010000 0000
> cba07c00 1240167515 S Bi:1:004:1 -115 13 <
> cba07c00 1240167886 C Bi:1:004:1 -32 0
> cba07c00 1240167890 S Co:1:004:0 s 02 01 0000 0081 0000 0
> cba07c00 1240168011 C Co:1:004:0 0 0
> cba07c00 1240168016 S Bi:1:004:1 -115 13 <
> cba07c00 1240168259 C Bi:1:004:1 0 13 = 55534253 19000000 4e000000 00
> cba07c00 1240168283 S Bo:1:004:2 -115 31 = 55534243 1a000000 00000000 00000600 00000000 00000000 00000000 000000
> cba07c00 1240168385 C Bo:1:004:2 0 31 >
> cba07c00 1240168390 S Bi:1:004:1 -115 13 <
> cba07c00 1250326842 C Bi:1:004:1 -108 0

..I also tried to debug this early on but only got as far as:

> c6f9c300 1171416007 S Ci:1:007:0 s a1 fe 0000 0000 0001 1 <
> unknown? request tp=a1 req=fe
> (that one isn't in the usb3.1 spec)

One thing that baffles me tho' is the device descriptor that has a 
packet size of 64 right at the start.

> c6f9c900 1170412013 S Ci:1:007:0 s 80 06 0100 0000 0012 18 <
> URB      time    submiss  ctrl_in setup type,req,value,index,len  ??
>                                      get_descriptor 0100 0    12  18
> wot's descriptor 0100 ?  1=DEVICE
> possibly device descriptor... type=1
> c6f9c900 1170412180 C Ci:1:007:0 0 18 = 12011002 00000040 c20b3920 01190102 0301
>                  callback            len=18 type=1 usb ver=10.02 class=0 sub=0.
>                                      proto=0 pksz=64 vendor=c20b prod=3920
>                                      release=0119 mfgs=01 prds=02 snrs=03 cfgs=1

is it generally ok to have transfers longer than 64 on this device?



  reply	other threads:[~2026-09-25 17:29 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-23 17:43 possible regression in usb-storage? Johann Klammer
2026-09-23 20:01 ` Johann Klammer
2026-09-24  2:08   ` Alan Stern
2026-09-24  5:00     ` Johann Klammer
2026-09-24 14:24       ` Alan Stern
2026-09-24 17:29         ` Johann Klammer
2026-09-24  5:18     ` Johann Klammer
2026-09-24 14:28       ` Alan Stern
2026-09-24 17:30         ` Johann Klammer
2026-09-24 17:53           ` Johann Klammer
2026-09-25  2:03             ` Alan Stern
2026-09-25  4:37               ` Johann Klammer
2026-09-25  6:20                 ` Johann Klammer
2026-09-25  7:51                   ` Johann Klammer
2026-09-25 13:06                     ` Alan Stern
2026-09-25 17:28                       ` Johann Klammer [this message]
2026-09-26 14:46                         ` Alan Stern
2026-09-26 20:44                           ` Johann Klammer
2026-09-28  1:22                             ` Alan Stern
2026-09-28  3:15                               ` Johann Klammer

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=04f165bc-e79e-4ef4-1f22-d4ad086c3ffb@a1.net \
    --to=klammerj@a1.net \
    --cc=linux-usb@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox