web-dev-qa-db-fra.com

L'installation du pilote sans fil Realtek 8188 échoue

Lorsque j'essaie d'installer les pilotes RTL8188CUS téléchargés depuis Realtek (à l'aide de leur script shell install.sh), j'ai installé les pilotes dans 11.04 en utilisant des commandes individuelles pour créer, etc., et cela a fonctionné, mais l'utilisation de commandes individuelles génère désormais la même erreur. Qu'est-ce qui a changé en 11.10 ????

Sudo bash install.sh

... tout va bien jusqu'à ce qu'un message d'erreur apparaisse

Authentication requested [root] for make driver: make Arch=i386
CROSS_COMPILE= -C /lib/modules/3.0.0-12-generic/build
M=/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922
modules make[1]: Entering directory
`/usr/src/linux-headers-3.0.0-12-generic'   CC [M] 
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o
In file included from
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.c:24:0:
/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/include/osdep_service.h:49:29:
fatal error: linux/smp_lock.h: No such file or directory compilation
terminated. make[2]: ***
[/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922/core/rtw_cmd.o]
Error 1 make[1]: ***
[_module_/home/karl/rtl8188cus/driver/rtl8192_8188CU_linux_v3.1.2590.20110922] Error 2 make[1]: Leaving directory
`/usr/src/linux-headers-3.0.0-12-generic' make: *** [modules] Error 2
Compile make driver error: 2, Please check error Mesg

Merci, fossfreedom, pour votre attention.

J'ai fait une installation complètement nouvelle d'Ubuntu 11.10. J'ai ensuite suivi les pages de dépannage relatives aux réseaux sans fil et constaté que le pilote realtek rtl8192cu se trouvait dans la bibliothèque et utilisé modprob (je pense) pour l'activer conformément aux instructions. Il est associé à l'adaptateur realtek usb dans Network Manager et permet de voir les réseaux sans fil disponibles (je sais donc qu'il fonctionne dans une certaine mesure). Lorsque je tente de me connecter à mon réseau wifi, il me demande le code WEP et essaie de me connecter. Quand il expire, il invite à nouveau pour le code.

Je suis coincé dans un ancien dongle USB Broadcom, qui se connecte avec bonheur en utilisant le code WEP.

Donc, mon hypothèse actuelle est que c'est un problème de pilote. Dois-je signaler un bogue à Ubuntu, car il fait partie de la version 11.10 livrée? Ou à Realtek?


Merci pour votre réponse, fossfreedom

J'ai essayé d'utiliser des majuscules pour le mot de passe WEP et également pour le code HEX WEP, sans effet.

J'ai essayé de désactiver le cryptage WEP sur le routeur, mais l'ancien Buffalo se connecte et le Realtek ne parvient pas à se connecter ... cela semble lent également de reconnaître que le réseau n'est pas crypté (le cadenas ne figure pas sur la petite icône).

Je vais voir comment poster un bogue avec Ubuntu: j'ai demandé au fabricant de vérifier auprès de Realtek.

Tout autre conseil bienvenu.

3
Karl

pour résoudre l'erreur "linux/smp_lock.h not found", vous devez éditer ces deux fichiers dans le pilote d'archive/rtl8192_8188CU_linux_v3.1.2590.20110922.tar.gz

fichier 1: include/rtw_io.h

Remplacez osdep_service.h (ligne 49) linux/smp_lock.h par linux/smp.h.

fichier 2: include/osdep_service.h

Modifiez le fichier rtw_io.h (ligne 36) linux/smp_lock.h en linux/smp.h.

8
chicoff

blacklist rtl8192cu aussi, c’est le pilote par défaut, cela va obliger le système à utiliser le nouveau.

2
icracked

J'ai écrit un article combinant toutes les solutions proposées ici

http://www.r-statistics.com/2011/11/edimax-ew-7811un-usb-wireless-connecting-to-a-network-on-ubuntu-11-10/

chiicoff, icracked - vous deux avez sauvé ma journée.

(p.s: les numéros de ligne doivent être inversés)

1
Tal Galili