web-dev-qa-db-fra.com

Compiler et installer le pilote rtl8192cu

Quelqu'un peut-il m'aider avec ce problème ? Je suis nouveau sur Linux, donc je ne connais pas les commandes et je n’ai jamais fait quelque chose comme installer ou compiler avec une ligne de commande.

J'ai acheté l'adaptateur WiFi d'Edimax, modèle EW-7811UN pour mon PC (pas un ordinateur portable, je n'ai donc pas de carte wifi, uniquement de la connexion ethernet). En parcourant le guide sur CD, je suis tombé sur une version du noyau. Il a dit que j'ai besoin de la version 2.6, mais j'ai 3.5.0-22-generic.

J'ai des erreurs comme je n'ai pas de fichier ou dossier, etc. Quelqu'un peut-il me dire où je peux télécharger le pilote compilé et où il faut le mettre? Ou un autre conseil. Je ne veux pas déclasser le noyau quand ce n'est pas nécessaire.

Si vous rencontrez ce problème, ce qui a fonctionné pour moi a été d'installer le pilote suivant: https://github.com/pvaret/rtl8192cu-fixes

Depuis le fichier README.md :

Installation

Assurez-vous d'avoir les préalables nécessaires:

Sudo apt-get install linux-headers-generic build-essential dkms

Cloner ce dépôt:

git clone https://github.com/pvaret/rtl8192cu-fixes.git

Configurez-le en tant que module DKMS:

Sudo dkms add ./rtl8192cu-fixes

Construisez et installez-le (ce numéro de version peut changer, il est 0,10 à compter du 19 octobre 2015

Sudo dkms install 8192cu/1.10

Actualisez la liste de modules:

Sudo depmod -a

Assurez-vous que le pilote de noyau natif (et cassé) est sur la liste noire:

Sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/

Et redémarrez. Vous avez terminé.

19
johnnyaug

12.04 et 14.04+: vous pouvez voir les instructions ces ou tout simplement faire ce que je dis.

(Utilisez ces instructions lorsque votre périphérique USB sans fil [rtl8192cu] n'est pas automatiquement reconnu par Ubuntu)

Sudo modprobe rtl8192cu
echo "2001 330D" | Sudo tee /sys/bus/usb/drivers/rtl8192cu/new_id
echo "rtl8192cu" | Sudo tee -a /etc/modules

Ensuite, éditez /etc/rc.local en ouvrant le fichier avec votre éditeur de texte préféré comme dans cet exemple:

Sudo gedit /etc/rc.local

assurez-vous qu'il dit. . .

echo "2001 330D" | tee /sys/bus/usb/drivers/rtl8192cu/new_id

exit 0

Vous pouvez utiliser le réseau sans fil maintenant ou vous pouvez également vous assurer que tout votre travail est enregistré avant de taper:

Sudo reboot

Votre pilote sans fil devrait démarrer automatiquement.


Pour compiler et installer le pilote propriétaire Realtek 8192cu, exécutez les commandes suivantes dans un terminal ouvert:

Sudo apt-get update && Sudo apt-get install git build-essential linux-headers-generic dkms
git clone https://github.com/dz0ny/rt8192cu.git --depth 1
cd rt8192cu
Sudo make dkms

Pour une installation difficile, utilisez:

make
Sudo make install

au lieu de Sudo make dkms.

Pour activer ce pilote, utilisez la commande:

Sudo modprobe 8192cu

Enfin, mettez à jour/etc/modules avec cette commande avant de redémarrer:

echo '8192cu' | Sudo tee -a /etc/modules

Source # 1: bernaerts.dyndns.org

Source n ° 2: github.com/dz0ny

13
mchid

De manière générale, tout pilote Linux sur un CD de fournisseur serait obsolète et, dans la plupart des cas, il ne serait pas intéressant de se préoccuper de cela. Le module RTL8192cu fait partie du noyau Linux depuis la version 2.6.38, de sorte que, dans l’idéal, il vous suffirait de brancher le périphérique et que cela fonctionnerait. Malheureusement, ce module particulier n'a jamais fonctionné et, à mon humble avis, un correctif était attendu depuis longtemps ( rapport de bogue ).

Alors, que devrais-tu faire? Branchez le périphérique. Vérifiez que le gestionnaire de réseau "voit" les réseaux sans fil autour (vous pouvez également vérifier que le bon module est chargé en exécutant lsmod | grep 8192). Essayez de vous connecter à votre réseau. Si cela ne fonctionne pas, essayez de vous connecter à n'importe quel réseau. Si cela ne fonctionne pas, vous êtes affecté par le bogue et devez essayer le pilote à partir de http://www.realtek.com .

  • Téléchargez le pilote à partir de ici et placez le fichier téléchargé dans votre dossier personnel.

  • Liste noire le module existant. Dans une fenêtre de terminal, exécutez

    gksu gedit /etc/modprobe.d/blacklist.conf, ajoutez blacklist rtl8192cu en bas, enregistrez et quittez, puis redémarrez.

  • Extraire l’archive téléchargée: clic droit, Extraire ici ou exécuter

    unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.Zip

  • Installer. Dans une fenêtre de terminal, exécutez

    Sudo bash ./RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/install.sh

4
mikewhatever

Ça marche bien. Seul problème, vous devez d'abord accéder au répertoire.

par exemple.

cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105

Sudo bash ./install.sh
2
Steve

Pouvez-vous fournir des détails sur les commandes que vous avez utilisées pour configurer les pilotes ou préciser les erreurs lorsque vous avez essayé? J'ai aussi trouvé: en installant Edimax EW7811 , pour installer les pilotes de manière séquentielle si le manuel n'était pas assez clair, essayez également d'utiliser la barre de recherche aussi, beaucoup ont signalé des erreurs sur les pilotes Edimax.

Lien vers les pilotes Linux pour Edimax EW7811UN à partir de leur site Web: Télécharger (au cas où vous auriez un autre installateur de version)

1
Andrew