GNU/Linux >> Znalost Linux >  >> Ubuntu

Problém s Davicom Dm9601 Usb Lan Nic Ubuntu 11.10?

Mám ethernetovou kartu USB Davicom dm9601.

Když zařízení připojím, je detekováno a ovladače se
načtou, ale nemohu se pomocí něj připojit k internetu.

Funguje perfektně na XP, jiném notebooku, ale nefunguje na Ubuntu 11.10

Jak mohu nainstalovat ovladač pro toto? Vyzkoušel jsem mnoho věcí, ale nic nefunguje.

Pokud přejdu na tento ovladač odkazu, ale nekompiluji nebo možná dělám něco špatně.

Našel jsem toto, ale nevím, jak postupovat podle těchto kroků.

Toto je můj lsusb výstup:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002
Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device
001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 008 Device 001: ID
1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 004: ID
064e:a103 Suyin Corp. Acer/HP Integrated Webcam [CN0314] Bus 003
Device 002: ID 08ff:1600 AuthenTec, Inc. AES1600 Bus 005 Device 002:
ID 0a46:9601 Davicom Semiconductor, Inc. DM9601 Fast Ethernet Adapter
Bus 006 Device 002: ID 046d:c045 Logitech, Inc. Optical Mouse Bus 003
Device 003: ID 0a5c:2101 Broadcom Corp. Bluetooth Controller Bus 004
Device 002: ID 04d9:1702 Holtek Semiconductor, Inc.

Ale když jsem se připojil k internetu z jiného systému, začal fungovat.

Přijatá odpověď:

Předběžné požadavky

Budete potřebovat build-essential a linux-headers-generic balíčky k instalaci. Pokud tyto balíčky nemáte, najdete je na packages.ubuntu.com, stáhněte si *.deb soubory a ručně je nainstalovat.

linux-headers-generic je virtuální balíček, který instaluje správné hlavičky pro aktuální jádro, které používáte. To zjistíte zadáním uname -r v terminálu. Můj je 3.0.0-17-generic . To znamená, že bych si měl opravdu stáhnout linux-headers-3.0.0-17-generic balík. Jakmile budete mít ethernet funkční, apt-get install linux-kernel-headers takže máte vždy správná záhlaví.

build-essential balíček má mnoho závislostí a když se pokusíte nainstalovat .deb soubor vám řekne, co chybí. Vraťte se na packages.ubuntu.com a stáhněte si všechny *.debs za balíčky, na které si stěžuje.

Pokud používáte Ubuntu, *.deb soubory lze nainstalovat dvojitým kliknutím na ně. Na Kubuntu musíte kliknout pravým tlačítkem a vybrat možnost instalace.

Sestavte modul
Přejděte na web společnosti Davicom a stáhněte si LINUX Driver do domovské složky.
Otevřete Terminál a zadejte tar -xzvf dm9601-Linux2.6_1_1 jej rozbalte.
Zadejte cd dm9601 pro vstup do nově vytvořené složky.
Napište gedit dm9601.c upravte poškozený zdrojový soubor.
Změňte #include <linux/config.h> do #include <linux/configfs.h> Uložte soubor a zavřete gedit.
Napište make k sestavení modulu.

Související:Moje bluetooth je v Ubuntu 14.10 zakázáno?

Dobře, nyní jste modul postavili. V tuto chvíli to můžeme otestovat. S připojeným adaptérem Davicom USB zadejte sudo insmod dm9601.ko pro dočasné vložení modulu. Pokud vše funguje, musíme zajistit, aby se tento modul vložil automaticky při spouštění.

Vložte modul při spouštění
Napište sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ zadejte sudo gedit /etc/modules Přidejte dm9601 na vlastním řádku na konci souboru
Uložte a ukončete gedit.

Váš modul by nyní měl fungovat po restartu. Gratulujeme! Při každé instalaci aktualizace jádra budete muset opakovat kroky 2, 3 a 7 z fáze Build a krok 1 z fáze Insert.

Odstraňování problémů
Pokud insmod nefunguje, pravděpodobně budete muset do souboru záhlaví přidat ID vašeho zařízení USB.

Zadejte „lsmod“ a vyhledejte řádek, který patří vašemu adaptéru Davicom USB. Mělo by to vypadat podobně jako „Bus 001 Device 006:ID 0a46:9555 Davicom Semiconductor, Inc. Pokud máte pochybnosti, odpojte všechna ostatní USB zařízení a najděte jediný řádek, který nemá „0000:0000“.

Ve výše uvedeném příkladu zadejte gedit dm9601.h a vložte 2 řádky, které vypadají takto:

DM9601_DEV( "Davicom Semiconductor, Inc", VENDOR_ACCTON, 0x0a46, 0x9555,
                DEFAULT_GPIO_RESET )

Zdrojový kód vašeho modulu je nyní nakonfigurován tak, aby rozpoznal váš modul. Pokračujte krokem 6 ve fázi Build v pokynech.


Ubuntu
  1. Vytvořte spouštěcí usb Windows 10 v Ubuntu

  2. Chyba zařízení Virtualbox Usb Ns_error_failure (0x80004005) Na Ubuntu 14.04 X64 Virtualbox 4.3?

  3. Ubuntu 20.04 Problém se zařízením pro změnu zvuku?

  1. Jak vytvořit Ubuntu Live USB ve Windows

  2. Jak nainstalovat Ubuntu 18.04 Bionic Beaver

  3. Instalace Ubuntu 20.04 z USB

  1. Vytvořte spouštěcí USB klíč Ubuntu 20.04 na MS Windows 10

  2. Zakázat automatické připojení na Ubuntu

  3. Jak nainstalovat Ubuntu z USB