Temat: Jak wyłączyć sterownik uas i wymusić usb-storage?
Heja,
mam dysk zewnętrzny HDD Seagate Expansion, znany z tego, że na Linuksie nie obsługuje SMART, jeżeli działa na sterowniku uas.
Rozwiązanie polega na przekazaniu parametru "0bc2:0x2036:u" do jądra i wymuszenie usb-storage, i o ile na wszystkich linuksach, jakie mam, udało mi się to zrobić, o tyle na OpenWrt nie działa to w ogóle; z tego, co wyczytałem, ładowanie modułu uas w trakcie bootowania następuje w OpenWrt później, niż przekazanie parametru do jądra, efekt jest taki, że po każdym restarcie routera trzeba wpiąć i wypiąć wtyk, żeby to zadziałało.
sterownik:
root@skynet:~# lsusb -t
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 480M
/: Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 5000M
|__ Port 001: Dev 002, If 0, Class=[unknown], [b]Driver=uas[/b], 5000M
/: Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci-hcd/1p, 480Murządzenie:
root@skynet:~# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux 6.12.63 xhci-hcd xHCI Host Controller
Bus 002 Device 001: ID 1d6b:0003 Linux 6.12.63 xhci-hcd xHCI Host Controller
Bus 002 Device 002: ID [b]0bc2:2036[/b] Seagate Expansion HDD
Bus 003 Device 001: ID 1d6b:0002 Linux 6.12.63 xhci-hcd xHCI Host Controllerecho w rc.local:
root@skynet:~# cat /etc/rc.local
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
echo "0bc2:0x2036:u" > /sys/module/usb_storage/parameters/quirks
exit 0quirk
root@skynet:~# cat /sys/module/usb_storage/parameters/quirks
0bc2:0x2036:upróbowałem też tak:
root@skynet:~# cat /etc/modules.d/usb-storage
usb-storage quirks=0bc2:2036:ui tak:
root@skynet:~# cat /etc/modules.conf
# examples:
# options mod1 option=val
blacklist uasi absolutnie nic nie działa :-)
Jak mogę ten uas wyłączyć?
W sieci jest sporo materiałów, ale zasadniczo nic mi nie zadziałało. Jest niby coś takiego, ale to straszna czeczenia:
https://github.com/openwrt/openwrt/issues/8694
EDIT: próbowałem też wyrzucać cały moduł usb-storage-uas - podobnie, bez efektu