web-dev-qa-db-fra.com

Comment compiler le pilote sans fil Realtek 8188CE sur Ubuntu 13.04?

Je suis sur un Toshiba Satellite C660_EL essayant d'installer le pilote Realtek 8188CE .

lspci -v
Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)

Cependant, je ne peux pas obtenir le pilote à partir de là pour compiler (j'ai déjà installé build-essentials). Courir make (avec ou sans Sudo ne fait aucune différence) Je reçois

make -C /lib/modules/3.8.0-19-generic/build M=/root/rtl_driver modules
make[1]: Entering directory `/usr/src/linux-headers-3.8.0-19-generic'
  CC [M]  /root/rtl_driver/base.o
In file included from /root/rtl_driver/base.c:39:0:
/root/rtl_driver/pci.h:247:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘rtl_pci_probe’
make[2]: *** [/root/rtl_driver/base.o] Error 1
make[1]: *** [_module_/root/rtl_driver] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.8.0-19-generic'
make: *** [all] Error 2

Il existe un PPA pertinent ici: https://launchpad.net/~lexical/+archive/hwe-wireless mais il n'y a pas de version 13.04.

Merci d'avance pour votre aide!

3
daknowles

Je venais de subir exactement le même problème il y a quelques semaines. J'ai donc installé un pilote actif sur mon hub Git. Je l'ai également changé pour qu'il supprime la limite de 20 dBm Tx Power et passe à 33 dBm. Les instructions sont dans le repo .

Vous pouvez le cloner avec:

git clone https://github.com/FreedomBen/rtl8188ce-linux-driver.git

Si Git n'est pas installé, vous devrez d'abord l'installer:

Sudo apt-get install git

Si vous êtes curieux, le problème de compilation résulte d'un changement d'en-tête du noyau Linux avec le noyau 3.8.x. Ils ont supprimé un #define qui rompt ce code. Cela n'affecte pas la fonctionnalité, cela l'empêche de se construire. J'utilise mon pilote compilé depuis plusieurs semaines et il est meilleur que celui installé par défaut le 13.04

4
Freedom_Ben