Почему Openwrt не видит внешний HDD? Не получается подключить внешний hdd к usb порту роутеру.Железо:Xiaomi WiFi 3GПереходник с SATA на USB 3.0 без доп питанияПереходник с SATA на USB 3.0 с доп питаниям через дополнительный USBБокс для дисковДиск 2.5 на 320 GbДиск 2.5 на 1TbДиск 3.5 на 2TbUSB 3.0 флешка на 8Gb На роутере стоит OpenWrt 4.14.71. Установленные пакеты:kmod-usb-core - 4.14.71-1 kmod-usb-ledtrig-usbport - 4.14.71-1 kmod-usb-net - 4.14.71-1 kmod-usb-net-ipheth - 4.14.71-1 kmod-usb-ohci - 4.14.71-1 kmod-usb-serial - 4.14.71-1 kmod-usb-serial-ftdi - 4.14.71-1 kmod-usb-storage - 4.14.71-1 kmod-usb-storage-extras - 4.14.71-1 kmod-usb-storage-uas - 4.14.71-1 kmod-usb-test - 4.14.71-1 kmod-usb-uhci - 4.14.71-1 kmod-usb3 - 4.14.71-1 kmod-usbmon - 4.14.71-1 libusb-1.0 - 1.0.22-1 usbutils - 007-9 При подключении флешки, все нормально работает. Она распознает и в /dev/ появляется sda, после чего могу ее форматировать. и монтировать. Но при подключении в разных комбинациях диск+переходник ничего подобного не присходит. Хотя роутер понимает, что в нему что-то подключили:|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M dmesg при подключении любого диска:[ 8137.912034] usb 2-1: new SuperSpeed USB device number 5 using xhci-mtk [ 8137.947872] scsi host0: uas [ 8137.951895] xhci-mtk 1e1c0000.xhci: ERROR Transfer event for unknown stream ring slot 1 ep 4 [ 8137.960353] xhci-mtk 1e1c0000.xhci: @000000000f0028b0 0ea08200 00000000 05000000 01058001 [ 8137.968507] xhci-mtk 1e1c0000.xhci: ERROR Transfer event for unknown stream ring slot 1 ep 6 [ 8137.976906] xhci-mtk 1e1c0000.xhci: @000000000f0028c0 0ea08100 00000000 05000000 01078001 [ 8159.282149] scsi 0:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN [ 8159.289753] scsi 0:0:0:0: tag#0 CDB: opcode=0x12 12 00 00 00 24 00 [ 8159.296061] xhci-mtk 1e1c0000.xhci: Mismatch between completed Set TR Deq Ptr command & xHCI internal state. [ 8159.305863] xhci-mtk 1e1c0000.xhci: ep deq seg = 8fdbcb80, deq ptr = ae9d5010 [ 8160.372587] scsi host0: uas_eh_device_reset_handler FAILED to get lock err -16 [ 8160.386700] scsi 0:0:0:0: Device offlined - not ready after error recovery Вряд ли это связанно с питанием, т.к подключал 2.5 диски через переходник с внешним питанием. Бокс имеет блок питания на 12 вольт. И пакеты вроде все стоят. Флешка ведь работает.
Судя по выводу dmesg, проблема может быть связана с использованием протокола UAS (USB Attached SCSI). Некоторые устройства, особенно старые или нестандартные, могут иметь проблемы с этим протоколом. Попробуйте отключить UAS для USB-устройств на вашем роутере.
После этого перезагрузите роутер и подключите внешний HDD снова. После этого попробуйте посмотреть вывод dmesg и посмотрите, появится ли устройство в /dev/.
Если это не поможет, попробуйте также отформатировать внешний HDD в формате, который поддерживается OpenWrt (к примеру, ext4).
Если проблема все еще не решена, возможно, стоит обратиться к сообществу OpenWrt или к разработчикам за помощью в решении этой проблемы.
Судя по выводу dmesg, проблема может быть связана с использованием протокола UAS (USB Attached SCSI). Некоторые устройства, особенно старые или нестандартные, могут иметь проблемы с этим протоколом. Попробуйте отключить UAS для USB-устройств на вашем роутере.
Для этого попробуйте выполнить следующую команду:
echo 'options usb-storage quirks=152d:0578:u' > /etc/modprobe.d/usb-storage-quirks.confПосле этого перезагрузите роутер и подключите внешний HDD снова. После этого попробуйте посмотреть вывод dmesg и посмотрите, появится ли устройство в /dev/.
Если это не поможет, попробуйте также отформатировать внешний HDD в формате, который поддерживается OpenWrt (к примеру, ext4).
Если проблема все еще не решена, возможно, стоит обратиться к сообществу OpenWrt или к разработчикам за помощью в решении этой проблемы.