А попробуйте тут почитать:
https://bugs.openwrt.org/index.php?do=details&task_id=1537
По двум ссылками в ответе парни обсуждают UAS function
Заметил странность с этим UAS.
Я работаю с внешними корпусами по USB2 через USB2 концентратор (чтобы исключить "терки" с USB3 и вернуться к конфигурации, которая у меня прекрасно работала).
Проблемный внешний корпус при этом выдает, что он работает по UAS. Но такого быть не должно!
ноя 15 14:25:46 main.localdomain kernel: usb 1-10.5: new high-speed USB device number 5 using xhci_hcd
ноя 15 14:25:46 main.localdomain kernel: usbcore: registered new interface driver usb-storage
ноя 15 14:25:47 main.localdomain kernel: scsi host9: uas
ноя 15 14:25:47 main.localdomain kernel: scsi 9:0:0:0: Direct-Access JMicron 0117 PQ: 0 ANSI: 6
ноя 15 14:25:47 main.localdomain kernel: usbcore: registered new interface driver uas
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Spinning up disk...
ноя 15 14:25:47 main.localdomain kernel: .
ноя 15 14:25:47 main.localdomain kernel: ready
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] 4096-byte physical blocks
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Write Protect is off
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Mode Sense: 53 00 10 08
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
ноя 15 14:25:47 main.localdomain kernel: sdd: sdd1
ноя 15 14:25:47 main.localdomain kernel: sd 9:0:0:0: [sdd] Attached SCSI disk
Разумеется, если UAS отключить, то диск во внешнем корпусе распознается как USB Mass Storage
ноя 15 19:16:47 main.localdomain kernel: usb 1-10.5: new high-speed USB device number 5 using xhci_hcd
ноя 15 19:16:47 main.localdomain kernel: usb 1-10.5: UAS is blacklisted for this device, using usb-storage instead
ноя 15 19:16:47 main.localdomain kernel: usb-storage 1-10.5:1.0: USB Mass Storage device detected
ноя 15 19:16:47 main.localdomain kernel: usb-storage 1-10.5:1.0: Quirks match for vid 152d pid 2561: 800000
ноя 15 19:16:47 main.localdomain kernel: scsi host9: usb-storage 1-10.5:1.0
ноя 15 19:16:47 main.localdomain kernel: usbcore: registered new interface driver usb-storage
ноя 15 19:16:47 main.localdomain kernel: usbcore: registered new interface driver uas
ноя 15 19:16:48 main.localdomain kernel: scsi 9:0:0:0: Direct-Access JMicron 0117 PQ: 0 ANSI: 6
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB)
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Write Protect is off
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Mode Sense: 47 00 10 08
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Write cache: enabled, read cache: enabled, supports DPO and FUA
ноя 15 19:16:48 main.localdomain kernel: sdd: sdd1
ноя 15 19:16:48 main.localdomain kernel: sd 9:0:0:0: [sdd] Attached SCSI disk
Правда, это все равно не спасает от проблем типа такой
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 Sense Key : Illegal Request [current]
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 Add. Sense: Invalid field in cdb
ноя 15 19:30:17 main.localdomain kernel: sd 9:0:0:0: [sdd] tag#0 CDB: Write(10) 2a 08 00 00 08 00 00 00 08 00
ноя 15 19:30:17 main.localdomain kernel: print_req_error: critical target error, dev sdd, sector 2048
ноя 15 19:30:17 main.localdomain kernel: Buffer I/O error on dev sdd1, logical block 0, lost sync page write
ноя 15 19:30:17 main.localdomain kernel: EXT4-fs error (device sdd1): ext4_journal_check_start:61: Detected aborted journal
ноя 15 19:30:17 main.localdomain kernel: EXT4-fs (sdd1): Remounting filesystem read-only
Ошибку,
статью я почитал. Отключал UAS так (создал /etc/modprobe.d/ignore_uas.conf):
options usb-storage quirks=152d:2561:u
Пробовал quirks=152d:2561:
t, но сразу отказался (были ошибки сразу же). Исходники используемого ядра (а разницы между 4.14.78-un-def-alt0.M80P.1 и 4.18.17-un-def-alt1 в этом вопросе нет) я пока не изучал,
в статье говорилось об этом.
Мне уже начинает казаться, что новый внешний корпус какой-то другой. У меня их два. Первый купил давно и с ним с тем же самым HDD нет никаких проблем в той же самой конфигурации (тот же концентратор, тот же порт). Я заметил, что новый внешний корпус несмотря на
совпадающее название модели имеет внутрение механические отличия (по способу крепления диска). Может и в электронике что-то. Не хочу даже думать, что есть проблемы с поддержкой именно Linux, Windows для проверки у меня нет. Но тогда остается только аппаратная неисправность.
Дело в том, что я уже пробовал на проблемном внешнем корпусе и другой USB кабель, и другой блок питания (оба брал от нормально работающего). Внешние корпуса я тестировал отдельно (одновременно включен только один). Менял и ИБП на онлайн. Так что натанцевался за 2 недели.
В старом корпусе уже накатал данных на 5 ТБ в круглосуточном режиме (еще один HDD купил, так новый HDD в проблемном корпусе тоже не пошел, дело не в HDD).