GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Davicom Dm9601 Usb Lan Nic Ubuntu 11.10 Problème?

J'ai une carte Ethernet USB davicom dm9601.

Lorsque je branche l'appareil, il est détecté et les pilotes sont
chargés, mais je ne peux pas me connecter à Internet en l'utilisant.

Cela fonctionne parfaitement sur XP, autre ordinateur portable mais ne fonctionne pas sur Ubuntu 11.10

Comment puis-je installer le pilote pour cela? J'ai essayé beaucoup de choses mais rien ne fonctionne.

Si je vais sur ce pilote de lien mais que je ne compile pas ou que je fais quelque chose de mal.

J'ai trouvé celui-ci mais je ne sais pas comment suivre ces étapes .

Ceci est mon lsusb sortie :

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.

Mais lorsque j'ai connecté mon Internet à partir d'un système différent, cela a commencé à fonctionner.

Réponse acceptée :

Conditions préalables

Vous aurez besoin du build-essential et linux-headers-generic paquets à installer. Si vous n'avez pas ces packages, vous pouvez les trouver sur packages.ubuntu.com, téléchargez le *.deb fichiers et installez-les manuellement.

linux-headers-generic est un package virtuel qui installe les en-têtes corrects pour le noyau actuel que vous exécutez. Vous pouvez le découvrir en tapant uname -r dans l'aérogare. Le mien est 3.0.0-17-generic . Cela signifie que ce que je devrais vraiment télécharger est le linux-headers-3.0.0-17-generic emballer. Une fois que vous avez votre travail Ethernet, apt-get install linux-kernel-headers afin que vous ayez toujours les bons en-têtes.

Le build-essential package a beaucoup de dépendances, et lorsque vous essayez d'installer le .deb fichier, il vous dira ce qui manque. Retournez sur packages.ubuntu.com et téléchargez tous les *.debs pour les paquets dont il se plaint.

Si vous utilisez Ubuntu, *.deb les fichiers peuvent être installés en double-cliquant dessus. Sur Kubuntu, vous devez faire un clic droit et choisir l'option d'installation.

Construisez le module
Accédez au site Web de Davicom et téléchargez le LINUX Driver dans votre dossier personnel.
Ouvrez le Terminal et tapez tar -xzvf dm9601-Linux2.6_1_1 pour l'extraire.
Tapez cd dm9601 pour entrer dans le dossier nouvellement créé.
Tapez gedit dm9601.c pour éditer le fichier source cassé.
Changez #include <linux/config.h> à #include <linux/configfs.h> Enregistrez le fichier et fermez gedit.
Tapez make pour construire le module.

Connexe :Mon Bluetooth est désactivé dans Ubuntu 14.10 ?

Ok, maintenant vous avez construit le module. À ce stade, nous pouvons le tester. Avec votre adaptateur USB Davicom branché, tapez sudo insmod dm9601.ko pour insérer temporairement le module. Si tout fonctionne, nous devons faire en sorte que ce module s'insère automatiquement au démarrage.

Insérez le module au démarrage
Tapez sudo cp dm9601.ko /lib/modules/$(uname -r)/kernel/ubuntu/net/ tapez sudo gedit /etc/modules Ajouter dm9601 sur sa propre ligne à la fin du fichier
Enregistrez et quittez gedit.

Votre module devrait maintenant fonctionner au redémarrage. Toutes nos félicitations! Vous devrez répéter les étapes 2, 3 et 7 de l'étape de construction et l'étape 1 de l'étape d'insertion chaque fois que vous installez une mise à jour du noyau.

Dépannage
Si insmod ne fonctionne pas, vous devrez probablement ajouter l'ID de votre périphérique USB au fichier d'en-tête.

Tapez « lsmod » et recherchez une ligne qui appartient à votre adaptateur USB Davicom. Il devrait ressembler à "Bus 001 Device 006 :ID 0a46:9555 Davicom Semiconductor, Inc." Si vous avez un doute, débranchez tous les autres périphériques USB et trouvez la seule ligne qui n'a pas "0000:0000".

Pour l'exemple ci-dessus, tapez gedit dm9601.h et insérez 2 lignes qui ressemblent à :

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

Le code source de votre module est maintenant configuré pour reconnaître votre module. Continuez à partir de l'étape 6 de l'étape de création des instructions.


Ubuntu
  1. Comment créer Ubuntu Live USB sous Windows

  2. Comment installer Ubuntu 18.04 Bionic Beaver

  3. Créer une clé USB amorçable Windows 10 dans Ubuntu

  4. Erreur de périphérique USB Virtualbox Ns_error_failure (0x80004005) Sur Ubuntu 14.04 X64 Virtualbox 4.3 ?

  5. Ubuntu 20.04 Modifier le problème du périphérique de sortie audio ?

Comment installer Ubuntu

Comment formater USB dans Ubuntu

Comment formater une clé USB dans Ubuntu

Comment monter/démonter manuellement un périphérique USB sur Ubuntu 20.04 et 22.04

Comment créer une clé USB bootable Ubuntu

Utiliser l'appareil Android sur USB pour SSH dans un ordinateur portable exécutant Ubuntu ?