Našel jsem k tomuto problému příspěvky na starém fóru https://www.turris.cz/forum/topic_show.pl?tid=641 kde uživateli “Michal” tento řadič funguje a uživateli “ales.zeleny” se jej nepodařilo rozchodit. Žádná z rad v diskuzi mi nepomohla.
Má někdo zkušenosti s USB3 řadičem do minipcie v Turrisu 1.0? Podařilo se někomu řadič rozchodit a jak?
Podařilo se mi nakonec řadič v Turrisu rozchodit, takže kdyby se to někomu hodilo, tady je postup.
Nejsem si jistý jestli k rozchození řadiče vedla poslední věc, co jsem udělal nebo v kombinaci s předchozími, takže uvádím radši všechno, co jsem zkoušel.
Počkal jsem pro jistotu na Turris OS 3.5 - Turris řadič pořád nevidí (příkazy lsusb, lspci nainstalovaný z balíčku pci utils a dmesg)
Nainstaloval následující baličky:
kmod-usb3 (určitě je potřeba, aby řadič fungoval)
kmod-usb2-pci (nejspíše je potřeba)
kmod-usb-ohci (nejspíše potřeba není)
kmod-usb-ohci-pci (nejspíše potřeba není)
Po restartu Turris řadič pořád nevidí, moduly se zdají být zavedené v jádře
Z dmesg s při hledání na Googlu to vypadalo, že Turris vůbec neregistruje USB řadič na úrovni HW
V u-bootu jsem příkazem pci 0 až pci 3 zkontroloval PCI kanály - na žádném nebyl USB řadič vidět, jen wifi karta
V u-bootu jsem upravil zaváděcí parametry kernelu, přidal jsem parametr pci=realloc. Dmesg něco takového napovídal. Příkazy (https://wiki.openwrt.org/doc/techref/bootloader/uboot.config):
setenv bootargs 'pci=realloc’
saveenv
a restartoval Turris:
reset
Poslední věc co mě napadla bylo vyzkoušet řadič v Turrisu samotný bez wifi karty v druhém minipcie slotu. Vyndal jsem tedy z Turrisu wifi a nechal tam jen USB řadič. A po nastartování Turris řadič konečně vidí! Oba USB porty na řadiči bez problému fungují.
V posledním kroku jsem zkusil do Turrisu vrátit wifi kartu a USB řadič pořád funguje!
lsusb vypisuje:
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bc2:2322 Seagate RSS LLC Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 0424:2412 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Přesně nevím, proč spuštění routeru jen s USB řadičem fungovalo, ale z dmesg to vypadá, že jádro mělo problém namapovat I/O obou pcie karet do RAM a spuštění nejdříve jen s USB řadičem mu pomohlo.
Ahoj,
mohl bych tě, prosím, požádat o doplnění do komunitní wiki?
Ať to máme vše pohromadě. Přeci jenom né každý navštěvuje staré/nové fórum.
Nové fórum mi přijde nepřehledné, ale věřím, že návod si určitě najde své místo ve WiKi a motivuje ostatní k vylepšení svého routeru