У меня есть два одинаковых адаптера SATA to USB (от Ugreen), один из которых постоянно отключается и подключается или выдает ошибки. Это происходит не каждый раз, но в большинстве случаев.
Я не думаю, что проблема в адаптере, потому что он работает на другой машине (обе с последней версией Arch Linux).
dmesg
для подключения 2,5" HDD, монтирования, создания папки, размонтирования, отключения:
[Feb26 12:47] usb 3-2: new SuperSpeed USB device number 63 using xhci_hcd
[ +0.017190] usb 3-2: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 1.00
[ +0.000006] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ +0.000002] usb 3-2: Product: Ugreen Storage Device
[ +0.000001] usb 3-2: Manufacturer: Ugreen
[ +0.000002] usb 3-2: SerialNumber: 26A1EE832616
[ +0.003683] scsi host2: uas
[ +3.706650] scsi 2:0:0:0: Direct-Access TOSHIBA MQ01ABF050 0 PQ: 0 ANSI: 6
[ +0.001545] sd 2:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ +0.000117] sd 2:0:0:0: [sdb] Write Protect is off
[ +0.000004] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ +0.000155] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ +0.000177] sd 2:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[ +0.000005] sd 2:0:0:0: [sdb] Optimal transfer size 33553920 bytes
[ +0.038490] sdb: sdb1
[ +0.000156] sd 2:0:0:0: [sdb] Attached SCSI disk
[Feb26 12:49] sd 2:0:0:0: [sdb] tag#11 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN
[ +0.000007] sd 2:0:0:0: [sdb] tag#11 CDB: Read(10) 28 00 00 00 0a 08 00 01 f8 00
[ +0.019970] scsi host2: uas_eh_device_reset_handler start
[ +0.123628] usb 3-2: reset SuperSpeed USB device number 63 using xhci_hcd
[ +0.018044] scsi host2: uas_eh_device_reset_handler success
[ +2.295023] usb 3-2: USB disconnect, device number 63
[ +0.000253] sd 2:0:0:0: [sdb] tag#8 uas_zap_pending 0 uas-tag 1 inflight: CMD
[ +0.000004] sd 2:0:0:0: [sdb] tag#8 CDB: Write(10) 2a 00 00 00 08 00 00 00 01 00
[ +0.000025] sd 2:0:0:0: [sdb] tag#8 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=0s
[ +0.000002] sd 2:0:0:0: [sdb] tag#8 CDB: Write(10) 2a 00 00 00 08 00 00 00 01 00
[ +0.000001] I/O error, dev sdb, sector 2048 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ +0.000008] I/O error, dev sdb, sector 2048 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ +0.000003] Buffer I/O error on dev sdb1, logical block 0, lost sync page write
[ +0.000642] device offline error, dev sdb, sector 34816 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ +0.000008] Buffer I/O error on dev sdb1, logical block 32768, lost async page write
[ +0.000007] device offline error, dev sdb, sector 36096 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ +0.000003] Buffer I/O error on dev sdb1, logical block 34048, lost async page write
[ +0.000003] device offline error, dev sdb, sector 36352 op 0x1:(WRITE) flags 0x0 phys_seg 109 prio class 2
[ +0.000004] Buffer I/O error on dev sdb1, logical block 34304, lost async page write
[ +0.000002] Buffer I/O error on dev sdb1, logical block 34305, lost async page write
[ +0.000002] Buffer I/O error on dev sdb1, logical block 34306, lost async page write
[ +0.000002] Buffer I/O error on dev sdb1, logical block 34307, lost async page write
[ +0.000003] Buffer I/O error on dev sdb1, logical block 34308, lost async page write
[ +0.000002] Buffer I/O error on dev sdb1, logical block 34309, lost async page write
[ +0.000002] Buffer I/O error on dev sdb1, logical block 34310, lost async page write
[ +0.000087] device offline error, dev sdb, sector 36461 op 0x1:(WRITE) flags 0x100000 phys_seg 147 prio class 2
[ +0.000210] device offline error, dev sdb, sector 2048 op 0x1:(WRITE) flags 0x800 phys_seg 1 prio class 2
[ +0.002275] device offline error, dev sdb, sector 36096 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[ +0.000828] exFAT-fs (sdb1): error, failed to access to FAT (entry 0x00000007, err:-5)
[ +0.000007] exFAT-fs (sdb1): Filesystem has been set read-only
[ +0.032318] sd 2:0:0:0: [sdb] Synchronizing SCSI cache
[ +0.219940] sd 2:0:0:0: [sdb] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ +0.273437] usb 3-2: new SuperSpeed USB device number 64 using xhci_hcd
[ +0.017198] usb 3-2: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 1.00
[ +0.000007] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ +0.000002] usb 3-2: Product: Ugreen Storage Device
[ +0.000002] usb 3-2: Manufacturer: Ugreen
[ +0.000001] usb 3-2: SerialNumber: 26A1EE832616
[ +0.001637] usb-storage 3-2:1.0: USB Mass Storage device detected
[ +0.000174] scsi host2: usb-storage 3-2:1.0
[ +1.197468] scsi 2:0:0:0: Direct-Access TOSHIBA MQ01ABF050 0 PQ: 0 ANSI: 6
[ +0.000408] sd 2:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ +0.000278] sd 2:0:0:0: [sdb] Write Protect is off
[ +0.000002] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ +0.000276] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ +0.122178] sdb: sdb1
[ +0.000132] sd 2:0:0:0: [sdb] Attached SCSI disk
В отличие от работающего адаптера на той же машине и порту:
[ +3.196595] usb 3-2: new SuperSpeed USB device number 67 using xhci_hcd
[ +0.017231] usb 3-2: New USB device found, idVendor=174c, idProduct=1153, bcdDevice= 1.00
[ +0.000005] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[ +0.000002] usb 3-2: Product: Ugreen Storage Device
[ +0.000002] usb 3-2: Manufacturer: Ugreen
[ +0.000001] usb 3-2: SerialNumber: 26A1EE8303F0
[ +0.004752] scsi host2: uas
[ +3.680414] scsi 2:0:0:0: Direct-Access TOSHIBA MQ01ABF050 0 PQ: 0 ANSI: 6
[ +0.001546] sd 2:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[ +0.000076] sd 2:0:0:0: [sdb] Write Protect is off
[ +0.000003] sd 2:0:0:0: [sdb] Mode Sense: 43 00 00 00
[ +0.000156] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ +0.000126] sd 2:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[ +0.000001] sd 2:0:0:0: [sdb] Optimal transfer size 33553920 bytes
[ +0.048228] sdb: sdb1
[ +0.000163] sd 2:0:0:0: [sdb] Attached SCSI disk
[Feb26 12:51] sd 2:0:0:0: [sdb] Synchronizing SCSI cache
[ +0.223352] sd 2:0:0:0: [sdb] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[ +0.026990] usb 3-2: USB disconnect, device number 67
lsusb -t
:
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/2p, 480M
|__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 003: Dev 003, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 003: Dev 003, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 006: Dev 004, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 006: Dev 004, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 007: Dev 005, If 0, Class=Application Specific Interface, Driver=[none], 12M
|__ Port 007: Dev 005, If 1, Class=Chip/SmartCard, Driver=[none], 12M
|__ Port 007: Dev 005, If 2, Class=Chip/SmartCard, Driver=[none], 12M
|__ Port 007: Dev 005, If 3, Class=Vendor Specific Class, Driver=[none], 12M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
/: Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M
Это проблема оборудования или ПО? Как ее исправить?