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

Název: USB síťová karta [vyřešeno]
Přispěvatel: 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:
Kód: [Vybrat]
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
Kód: [Vybrat]
insmod: ERROR: could not insert module asix.ko: File exists(cože, chyba: soubor existuje?!?) tak jsem podle souboru readme zkusil alternativně
Kód: [Vybrat]
modprobe asixVe 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
Kód: [Vybrat]
asix: module verification failed: signature and/or  required key missing - tainting kernelNa 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)...
Kód: [Vybrat]
[   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ý.
Název: Re:USB síťová karta
Přispěvatel: Petr Merlin Vaněček 18 Června 2014, 10:22:45
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:
Kód: [Vybrat]
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?
Název: Re:USB síťová karta
Přispěvatel: ntz_reloaded 18 Června 2014, 11:15:22
# 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 ..
Název: Re:USB síťová karta
Přispěvatel: 3m9d 23 Června 2014, 13:02:06
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 :)
Název: Re:USB síťová karta
Přispěvatel: Petr Merlin Vaněček 23 Června 2014, 13:51:12
Jen ten reinstall, v modules to klidně může zůstat.

Hlavně, že se kabel vyřešil :)
Název: Re:USB síťová karta [vyřešeno]
Přispěvatel: 3m9d 23 Června 2014, 21:18:33
Po reinstallu jádra potvrzuju funkčnost :)