GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Davicom Dm9601 Usb Lan Nic Ubuntu 11.10 Problema?

Ho una scheda ethernet USB davicom dm9601.

Quando collego il dispositivo, viene rilevato e i driver vengono
caricati, ma non riesco a connettermi a Internet utilizzandolo.

Funziona perfettamente su XP, altri laptop ma non funziona su Ubuntu 11.10

Come posso installare il driver per questo? Ho provato molte cose ma niente funziona.

Se vado a questo driver di collegamento ma non sto compilando o potrei sbagliare qualcosa.

Ho trovato questo ma non so come seguire questi passaggi.

Questo è il mio lsusb uscita:

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.

Ma quando ho connesso la mia Internet da un sistema diverso, inizia a funzionare.

Risposta accettata:

Prerequisiti

Avrai bisogno del build-essential e linux-headers-generic pacchetti da installare. Se non hai questi pacchetti, puoi trovarli su packages.ubuntu.com, scaricare il *.deb file e installarli manualmente.

linux-headers-generic è un pacchetto virtuale che installa le intestazioni corrette per il kernel corrente in esecuzione. Puoi scoprirlo digitando uname -r nel terminale. Il mio è 3.0.0-17-generic . Ciò significa che ciò che dovrei davvero scaricare è linux-headers-3.0.0-17-generic pacchetto. Una volta che la tua ethernet funziona, apt-get install linux-kernel-headers quindi hai sempre le intestazioni corrette.

L'build-essential il pacchetto ha molte dipendenze e quando tenti di installare .deb file ti dirà cosa manca. Torna su packages.ubuntu.com e scarica tutti i *.debs per i pacchetti di cui si lamenta.

Se stai usando Ubuntu, *.deb i file possono essere installati facendo doppio clic su di essi. Su Kubuntu, devi fare clic con il pulsante destro del mouse e scegliere l'opzione di installazione.

Costruisci il modulo
Vai sul sito Davicom e scarica il LINUX Driver nella tua cartella Inizio.
Apri il Terminale e digita tar -xzvf dm9601-Linux2.6_1_1 per estrarlo.
Digitare cd dm9601 per entrare nella cartella appena creata.
Digita gedit dm9601.c per modificare il file sorgente danneggiato.
Cambia #include <linux/config.h> a #include <linux/configfs.h> Salva il file e chiudi gedit.
Digita make per costruire il modulo.

Correlati:il mio bluetooth è disabilitato in Ubuntu 14.10?

Ok, ora hai creato il modulo. A questo punto possiamo testarlo. Con l'adattatore USB Davicom collegato, digita sudo insmod dm9601.ko per inserire temporaneamente il modulo. Se tutto funziona, dobbiamo fare in modo che questo modulo si inserisca automaticamente all'avvio.

Inserisci il modulo all'avvio
Digita sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ digita sudo gedit /etc/modules Aggiungi dm9601 sulla propria riga alla fine del file
Salva ed esci da gedit.

Il tuo modulo ora dovrebbe funzionare al riavvio. Congratulazioni! Dovrai ripetere i passaggi 2, 3 e 7 dalla fase di compilazione e il passaggio 1 dalla fase di inserimento ogni volta che installi un aggiornamento del kernel.

Risoluzione dei problemi
Se insmod non funziona, probabilmente dovrai aggiungere l'ID del tuo dispositivo USB al file di intestazione.

Digita 'lsmod' e cerca una linea che appartenga al tuo adattatore USB Davicom. Dovrebbe essere simile a "Bus 001 Device 006:ID 0a46:9555 Davicom Semiconductor, Inc." In caso di dubbi, scollega tutti gli altri dispositivi USB e trova l'unica riga che non ha "0000:0000".

Per l'esempio sopra, digita gedit dm9601.h e inserisci 2 righe simili a:

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

Il codice sorgente del modulo è ora configurato per riconoscere il modulo. Continua dal passaggio 6 nella fase di creazione delle istruzioni.


Ubuntu
  1. Come creare Ubuntu Live USB in Windows

  2. Come installare Ubuntu 18.04 Bionic Beaver

  3. Crea USB avviabile di Windows 10 in Ubuntu

  4. Errore dispositivo USB Virtualbox Ns_error_failure (0x80004005) su Ubuntu 14.04 X64 Virtualbox 4.3?

  5. Ubuntu 20.04 Cambia problema con il dispositivo di uscita audio?

Come installare Ubuntu

Come formattare USB in Ubuntu

Come formattare un'unità USB in Ubuntu

Come montare/smontare manualmente un dispositivo USB su Ubuntu 20.04 e 22.04

Come creare una USB Ubuntu avviabile

Utilizzare il dispositivo Android tramite USB per accedere a un laptop con Ubuntu?