Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: 3m9d 16 Června 2014, 20:56:37
-
Napřed rychlé shrnutí, nějak se mi nepovedl dotaz stručný, jak má být: externí síťovka nefunguje ačkoli jsem pro to dělal leccos a dosáhl skoro pěkného výpisu z dmesg, co se jí týče (na konci příspěvku).
Tak jsem možná skočil na levný špek :P Pořídil jsem si tuto (http://www.digitus.info/linux/en/products/network/fast-ethernet-network/network-interface-cards/r-10100-mbps-network-usb-adapter-dn-10050-1/) externí síťovku, protože jsem si pořídil noťas bez RJ-45 konektoru a občas se tento může přeci jen hodit a zrovna jsem objednával nějaké další příslušenství a tenhle ocásek byl jen za tři stovky, tak jsem ho k tomu přidal.
Z lsusb jsem si vytáhl typ: Bus 003 Device 005: ID 0b95:772a ASIX Electronics Corp. AX88772A Fast Ethernet
Na stránkách taiwanského asixu google našel ovladač (http://"http://www.asix.com.tw/download.php?sub=driverdetail&PItemID=97"), který mi při stahování vnutil i manuál k instalaci (http://"http://www.asix.com.tw/FrootAttach/userguide/How_to_identify_Authentic_ASIX_USB-to-LAN_Products_v100.pdf").
V manuálu je po "klasickém" rozbalení, make a make install doporučeno použtí příkazu insmod asix.ko , který mi nahlásil chybu insmod: ERROR: could not insert module asix.ko: File exists
(cože, chyba: soubor existuje?!?) tak jsem podle souboru readme zkusil alternativně
modprobe asix
Ve výpisu dmesg jsem však stále nezískal výstup "jako v manuálu", a to ani v dobrém smyslu ani ve smyslu nepodporovaného výrobku. Jen následující chybu
asix: module verification failed: signature and/or required key missing - tainting kernel
Na základě rad k podobné chybě s jinými ovladači jsem zkusil do /etc/modules přidat řádek "asix" a v dmesg jsem získal tento skoro optimistický výpis (i když mi napřed naznačuje, že jsem trotl a zařízení považuje za unregistered, o pár řádků dál je již registred a skoro se tváří jako funkční - ale to asi jen na mě, který se v tomto výpisu neumí orientovat)...
[ 60.197463] eth0: rx throttle -71
[ 60.197733] usb 3-1: USB disconnect, device number 2
[ 60.198129] eth0: unregister 'asix' usb-0000:00:14.0-1, ASIX AX88772A USB 2.0 Ethernet
[ 72.539810] usb 3-1: new high-speed USB device number 5 using xhci_hcd
[ 72.570657] usb 3-1: New USB device found, idVendor=0b95, idProduct=772a
[ 72.570669] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 72.570674] usb 3-1: Product: AX88772
[ 72.570679] usb 3-1: Manufacturer: ASIX Elec. Corp.
[ 72.570684] usb 3-1: SerialNumber: 000007
[ 72.572426] ASIX USB Ethernet Adapter:v4.13.0 18:11:13 Jun 16 2014
[ 72.572426] http://www.asix.com.tw
[ 73.204952] eth%d: status ep1in, 8 bytes period 11
[ 73.205547] eth0: register 'asix' at usb-0000:00:14.0-1, ASIX AX88772A USB 2.0 Ethernet, 00:71:00:71:01:ab
[ 73.244862] eth0: rxqlen 0 --> 10
[ 73.244883] eth0: rxqlen 10 --> 20
[ 73.244901] eth0: rxqlen 20 --> 30
[ 73.244918] eth0: rxqlen 30 --> 40
[ 73.244926] eth0: rxqlen 40 --> 44
[ 73.248676] eth0: ax88772a - Link status is: 0
A připojení stále nefunguje, proto sem píšu :P Navzdory tomu, že počítač vidí, že najednou má možnost drátového připojení (toto se v nabídce objeví), je na něm stále "odpojeno".
Za pomoc budu velice vděčný.
-
Ty informace o unregistered - registered vychází z toho, že si systém "očuchává" USB porty, takže ji odpojí a připojí.
Přesně tuto síťovku už několik let mám v provozu jako nouzovku pro klienta na jednom serveru (oddělená síť pro jedno ne úplně standardní zařízení).
To, že insmod hlásí, že soubor existuje, zanemná jen to, že ovladač (modul) v systému již je a není potřeba jej instalovat (jako ostatně většinou), jinak to skutečně využívá modulu asix a usbnet (určitě bys ve výpisu lsmod také našel)
Podle toho výpisu (module verification failed) bych tipl, že se ti podařilo přepsat originální jaderný modul tou pokusnou nepotřebnou kompilací. Takže bych v prvé řadě reinstaloval aktuální jádro:
sudo apt-get install --reinstall linux-image-`uname -r`
Po restartu by síť už mohla jet, pokud tomu tak nebude, dej sem zase výpis z /var/log/syslog
PS: ax88772a - Link status is: 0 ... je skutečně připojen funkční kabel?
-
# find /lib/modules/ | grep asix
/lib/modules/3.11.10-7-desktop/kernel/drivers/net/usb/asix.ko
/lib/modules/3.11.6-4-desktop/kernel/drivers/net/usb/asix.ko
^^ mel by bejt v kernelu by default takze neni nutno ho kompilovat a rucne zavadet ..
-
Zdravím,
chvíli jsem nebyl online. Že by mohla fungovat hned po připojení jsem doufal, ale bohužel se tak nestalo, proto jsem podstoupil anabázi s ruční instalací.
V offline čase jsem zkusil použít síťovku pro hraní OpenTTD s kamarádem - přímé propojení dvou počítačů, ručně zadané IP adresy a fungovala. Teď jsem to zkusil na jiném kabelu ze stejného routeru a funguje to.
Omlouvám se, vadný kabel jsem ještě docela nedávno úspěšně používal, takže mě to bohužel nenapadlo :(
Závěr: síťovka funguje, patrně přes ručně zavedený ovladač. (jak se to dá poznat?)
Otázka: Asi je lepší se vrátit k defaultnímu kernelu, že?
(znamená to: sudo apt-get install --reinstall linux-image-`uname -r` ; a mám mazat asix z /etc/modules?)
Díky za rady :)
-
Jen ten reinstall, v modules to klidně může zůstat.
Hlavně, že se kabel vyřešil :)
-
Po reinstallu jádra potvrzuju funkčnost :)