Hi,

Using kernel 4.4 or more (4.8.11-1 on arch), an USB 3.0 external HDD dies all 
the time when writing on it.
Tested on multiple computers, multiples disks, and multiple external disks.

Only works on my 3.10 kernel (CentOS7).

On dmesg I got this :


[  117.372521] sd 2:0:0:0: [sdb] Synchronize Cache(10) failed: Result: 
hostbyte=0x07 driverbyte=0x00
[  117.776461] usb 2-2: new SuperSpeed USB device number 4 using xhci_hcd
[  117.802078] scsi host2: uas
[  117.803347] scsi 2:0:0:0: Direct-Access     USB3.0                    0203 
PQ: 0 ANSI: 6
[  124.401296] sd 2:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 
TB/2.73 TiB)
[  124.401306] sd 2:0:0:0: [sdb] 4096-byte physical blocks
[  124.401927] sd 2:0:0:0: [sdb] Write Protect is off
[  124.401935] sd 2:0:0:0: [sdb] Mode Sense: 53 00 00 08
[  124.402295] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, 
doesn't support DPO or FUA
[  124.476482]  sdb: sdb1 sdb2 sdb3
[  124.479096] sd 2:0:0:0: [sdb] Attached SCSI disk
[  163.496129] xhci_hcd 0000:00:14.0: ERROR Transfer event for disabled 
endpoint or incorrect stream ring
[  163.496135] xhci_hcd 0000:00:14.0: @000000026a3e3f10 00000000 00000000 
04000000 07088001
[  195.690550] sd 2:0:0:0: [sdb] tag#10 uas_eh_abort_handler 0 uas-tag 11 
inflight: CMD OUT
[  195.690560] sd 2:0:0:0: [sdb] tag#10 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 98 00 00 00 04 00 00 00
[  195.690765] sd 2:0:0:0: [sdb] tag#9 uas_eh_abort_handler 0 uas-tag 10 
inflight: CMD OUT
[  195.690772] sd 2:0:0:0: [sdb] tag#9 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
94 00 00 00 04 00 00 00
[  195.690849] sd 2:0:0:0: [sdb] tag#8 uas_eh_abort_handler 0 uas-tag 9 
inflight: CMD OUT
[  195.690854] sd 2:0:0:0: [sdb] tag#8 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
90 00 00 00 04 00 00 00
[  195.690922] sd 2:0:0:0: [sdb] tag#7 uas_eh_abort_handler 0 uas-tag 8 
inflight: CMD OUT
[  195.690927] sd 2:0:0:0: [sdb] tag#7 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
8c 00 00 00 04 00 00 00
[  195.690993] sd 2:0:0:0: [sdb] tag#6 uas_eh_abort_handler 0 uas-tag 7 
inflight: CMD OUT
[  195.690999] sd 2:0:0:0: [sdb] tag#6 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
88 00 00 00 04 00 00 00
[  195.691067] sd 2:0:0:0: [sdb] tag#5 uas_eh_abort_handler 0 uas-tag 6 
inflight: CMD OUT
[  195.691072] sd 2:0:0:0: [sdb] tag#5 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
84 00 00 00 04 00 00 00
[  195.691133] sd 2:0:0:0: [sdb] tag#4 uas_eh_abort_handler 0 uas-tag 5 
inflight: CMD OUT
[  195.691139] sd 2:0:0:0: [sdb] tag#4 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
80 00 00 00 04 00 00 00
[  195.691203] sd 2:0:0:0: [sdb] tag#3 uas_eh_abort_handler 0 uas-tag 4 
inflight: CMD OUT
[  195.691208] sd 2:0:0:0: [sdb] tag#3 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
7c 00 00 00 04 00 00 00
[  195.691268] sd 2:0:0:0: [sdb] tag#2 uas_eh_abort_handler 0 uas-tag 3 
inflight: CMD OUT
[  195.691274] sd 2:0:0:0: [sdb] tag#2 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
78 00 00 00 04 00 00 00
[  195.691336] sd 2:0:0:0: [sdb] tag#1 uas_eh_abort_handler 0 uas-tag 2 
inflight: CMD OUT
[  195.691341] sd 2:0:0:0: [sdb] tag#1 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
74 00 00 00 04 00 00 00
[  195.691414] sd 2:0:0:0: [sdb] tag#27 uas_eh_abort_handler 0 uas-tag 28 
inflight: CMD OUT
[  195.691419] sd 2:0:0:0: [sdb] tag#27 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 70 00 00 00 04 00 00 00
[  195.691482] sd 2:0:0:0: [sdb] tag#26 uas_eh_abort_handler 0 uas-tag 27 
inflight: CMD OUT
[  195.691487] sd 2:0:0:0: [sdb] tag#26 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 6c 00 00 00 04 00 00 00
[  195.691554] sd 2:0:0:0: [sdb] tag#25 uas_eh_abort_handler 0 uas-tag 26 
inflight: CMD OUT
[  195.691563] sd 2:0:0:0: [sdb] tag#25 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 68 00 00 00 04 00 00 00
[  195.691622] sd 2:0:0:0: [sdb] tag#24 uas_eh_abort_handler 0 uas-tag 25 
inflight: CMD OUT
[  195.691631] sd 2:0:0:0: [sdb] tag#24 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 64 00 00 00 04 00 00 00
[  195.691763] sd 2:0:0:0: [sdb] tag#23 uas_eh_abort_handler 0 uas-tag 24 
inflight: CMD OUT
[  195.691776] sd 2:0:0:0: [sdb] tag#23 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 60 00 00 00 04 00 00 00
[  195.691849] sd 2:0:0:0: [sdb] tag#22 uas_eh_abort_handler 0 uas-tag 23 
inflight: CMD OUT
[  195.691855] sd 2:0:0:0: [sdb] tag#22 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 5c 00 00 00 04 00 00 00
[  195.691946] sd 2:0:0:0: [sdb] tag#21 uas_eh_abort_handler 0 uas-tag 22 
inflight: CMD OUT
[  195.691954] sd 2:0:0:0: [sdb] tag#21 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 58 00 00 00 04 00 00 00
[  195.692017] sd 2:0:0:0: [sdb] tag#20 uas_eh_abort_handler 0 uas-tag 21 
inflight: CMD OUT
[  195.692022] sd 2:0:0:0: [sdb] tag#20 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 54 00 00 00 04 00 00 00
[  195.692111] sd 2:0:0:0: [sdb] tag#19 uas_eh_abort_handler 0 uas-tag 20 
inflight: CMD OUT
[  195.692120] sd 2:0:0:0: [sdb] tag#19 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 50 00 00 00 04 00 00 00
[  195.692182] sd 2:0:0:0: [sdb] tag#18 uas_eh_abort_handler 0 uas-tag 19 
inflight: CMD OUT
[  195.692188] sd 2:0:0:0: [sdb] tag#18 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 4c 00 00 00 04 00 00 00
[  195.692258] sd 2:0:0:0: [sdb] tag#17 uas_eh_abort_handler 0 uas-tag 18 
inflight: CMD OUT
[  195.692263] sd 2:0:0:0: [sdb] tag#17 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 48 00 00 00 04 00 00 00
[  195.692320] sd 2:0:0:0: [sdb] tag#16 uas_eh_abort_handler 0 uas-tag 17 
inflight: CMD OUT
[  195.692325] sd 2:0:0:0: [sdb] tag#16 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 44 00 00 00 04 00 00 00
[  195.692379] sd 2:0:0:0: [sdb] tag#0 uas_eh_abort_handler 0 uas-tag 1 
inflight: CMD OUT
[  195.692385] sd 2:0:0:0: [sdb] tag#0 CDB: opcode=0x8a 8a 00 00 00 00 00 00 00 
40 00 00 00 04 00 00 00
[  195.692488] sd 2:0:0:0: [sdb] tag#15 uas_eh_abort_handler 0 uas-tag 16 
inflight: CMD OUT
[  195.692497] sd 2:0:0:0: [sdb] tag#15 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 3c 00 00 00 04 00 00 00
[  195.692559] sd 2:0:0:0: [sdb] tag#14 uas_eh_abort_handler 0 uas-tag 15 
inflight: CMD OUT
[  195.692565] sd 2:0:0:0: [sdb] tag#14 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 38 00 00 00 04 00 00 00
[  195.692649] sd 2:0:0:0: [sdb] tag#13 uas_eh_abort_handler 0 uas-tag 14 
inflight: CMD OUT
[  195.692658] sd 2:0:0:0: [sdb] tag#13 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 34 00 00 00 04 00 00 00
[  195.692720] sd 2:0:0:0: [sdb] tag#12 uas_eh_abort_handler 0 uas-tag 13 
inflight: CMD OUT
[  195.692726] sd 2:0:0:0: [sdb] tag#12 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 30 00 00 00 04 00 00 00
[  195.692790] sd 2:0:0:0: [sdb] tag#11 uas_eh_abort_handler 0 uas-tag 12 
inflight: CMD OUT
[  195.692799] sd 2:0:0:0: [sdb] tag#11 CDB: opcode=0x8a 8a 00 00 00 00 00 00 
00 2c 00 00 00 04 00 00 00
[  198.237245] sd 2:0:0:0: tag#28 uas_eh_abort_handler 0 uas-tag 29 inflight: 
CMD
[  198.237255] sd 2:0:0:0: tag#28 CDB: opcode=0x0 00 00 00 00 00 00
[  198.237269] scsi host2: uas_eh_bus_reset_handler start
[  198.350826] usb 2-2: reset SuperSpeed USB device number 4 using xhci_hcd
[  198.370241] scsi host2: uas_eh_bus_reset_handler success
[  198.850602] xhci_hcd 0000:00:14.0: ERROR Transfer event for disabled 
endpoint or incorrect stream ring
[  198.850644] xhci_hcd 0000:00:14.0: @000000026a3e30e0 00000000 00000000 
04000000 07088001


Need to shutdown the USB device to unfreeze the system.

If you know how to resolve it?

I've created a bug here (https://bugzilla.kernel.org/show_bug.cgi?id=189631) 
but it seems not the good place..


Thanks

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to