UAS USB 驱动程序在 Linux 上存在问题,但在 Windows 上不存在,技术解释

UAS USB 驱动程序在 Linux 上存在问题,但在 Windows 上不存在,技术解释

我还收到了很多这样的 uas_eh_device_reset_handler 错误,就像这里描述的一样https://unix.stackexchange.com/questions/441668/debian-usb3-hdd-uas-io-errors

Feb 17 01:14:13 systemname kernel: [43673.914621] sd 2:0:0:0: [sdc] tag#17 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD
Feb 17 01:14:13 systemname kernel: [43673.914632] sd 2:0:0:0: [sdc] tag#17 CDB: opcode=0x88 88 00 00 00 00 02 eb 65 87 68 00 00 01 00 00 00
Feb 17 01:14:13 systemname kernel: [43673.914653] sd 2:0:0:0: [sdc] tag#16 uas_eh_abort_handler 0 uas-tag 4 inflight: CMD IN
Feb 17 01:14:13 systemname kernel: [43673.914664] sd 2:0:0:0: [sdc] tag#16 CDB: opcode=0x88 88 00 00 00 00 02 bb 9a ba 60 00 00 02 00 00 00
Feb 17 01:14:42 systemname kernel: [43703.354147] sd 2:0:0:0: [sdc] tag#23 uas_eh_abort_handler 0 uas-tag 5 inflight: CMD IN
Feb 17 01:14:42 systemname kernel: [43703.354160] sd 2:0:0:0: [sdc] tag#23 CDB: opcode=0x88 88 00 00 00 00 04 4d 04 82 30 00 00 00 08 00 00
Feb 17 01:14:42 systemname kernel: [43703.354343] sd 2:0:0:0: [sdc] tag#21 uas_eh_abort_handler 0 uas-tag 7 inflight: CMD IN
Feb 17 01:14:42 systemname kernel: [43703.354352] sd 2:0:0:0: [sdc] tag#21 CDB: opcode=0x88 88 00 00 00 00 04 4d 04 82 d0 00 00 00 08 00 00
Feb 17 01:14:42 systemname kernel: [43703.354711] sd 2:0:0:0: [sdc] tag#20 uas_eh_abort_handler 0 uas-tag 6 inflight: CMD IN
Feb 17 01:14:42 systemname kernel: [43703.354720] sd 2:0:0:0: [sdc] tag#20 CDB: opcode=0x88 88 00 00 00 00 04 4d 04 82 a8 00 00 00 08 00 00
Feb 17 01:14:42 systemname kernel: [43703.394180] scsi host2: uas_eh_device_reset_handler start
Feb 17 01:14:42 systemname kernel: [43703.505377] usb 2-2.4.3: reset SuperSpeed Gen 1 USB device number 6 using xhci_hcd
Feb 17 01:14:43 systemname kernel: [43703.542976] scsi host2: uas_eh_device_reset_handler success

我知道如何通过使用 usb-storage 驱动程序来缓解这种情况。我很少在 Windows 上使用相同的驱动器,Windows 会提示该设备被用作 UAS。但在 Windows 上,我从未遇到过数据传输暂停几秒钟的问题。

要么是我在 Windows 上使用这些驱动器的频率太低,要么这些 UAS 错误不会在 Windows 上出现。如果 UAS 芯片组出现故障,该设备会不时挂起,很多客户会向 Seagate 或 Western Digital 等制造商投诉。

所以我认为这些设备可以完美地与 UAS 和 Windows 配合使用。那么为什么 UAS 在 Linux 上出现这么多问题,而 UAS 在 Windows 上似乎可以完美地配合使用呢?

编辑:Raspberry PI 作为 Linux 系统会出现问题,而 Windows 系统是功能齐全的 PC。因此,问题可能是 USB 控制器的硬件问题。

相关内容