Impossible d'installer driver wifi RTL8188CE
Résolu
Salut tout le monde !
je suis en possession d'un lenovo thinkpad 13", le driver pour la carte wifi n'étant pas géré en natif sous crunchbang, j'ai été sur le site realtek télécharger le driver wifi correspondant (rtl8192ce_linux_2.6.0005.1116.2010) ...
ensuite décompression, et c'est parti :
make : aucun soucis, tout se passe normalement ...
mais
sudo make install me crie un peu dessus ... voici la teneur de ses propos :
j'ai beau cherché ... je vois pas trop ce que tout ça veut dire ... une idée ?
a savoir que j'ai aussi testé avec la version rtl8192ce_linux_2.6.0006.0321.2011 avec le même résultat.
merci a tous.
je suis en possession d'un lenovo thinkpad 13", le driver pour la carte wifi n'étant pas géré en natif sous crunchbang, j'ai été sur le site realtek télécharger le driver wifi correspondant (rtl8192ce_linux_2.6.0005.1116.2010) ...
ensuite décompression, et c'est parti :
make : aucun soucis, tout se passe normalement ...
mais
sudo make install me crie un peu dessus ... voici la teneur de ses propos :
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.36-2.dmz.5-liquorix-amd64 » Building modules, stage 2. MODPOST 1 modules make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.36-2.dmz.5-liquorix-amd64 » make[1]: entrant dans le répertoire « /home/periplasme/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 » make -C /lib/modules/2.6.36-2.dmz.5-liquorix-amd64/build M= CC=gcc modules make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.36-2.dmz.5-liquorix-amd64 » scripts/kconfig/conf --silentoldconfig arch/x86/Kconfig init/Kconfig:1295: can't open file "arch/Kconfig" make[4]: *** [silentoldconfig] Erreur 1 make[3]: *** [silentoldconfig] Erreur 2 make[2]: *** Pas de règle pour fabriquer la cible « include/config/auto.conf », nécessaire pour « include/config/kernel.release ». Arrêt. make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.36-2.dmz.5-liquorix-amd64 » make[1]: *** [modules] Erreur 2 make[1]: quittant le répertoire « /home/periplasme/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 » make: *** [install] Erreur 2
j'ai beau cherché ... je vois pas trop ce que tout ça veut dire ... une idée ?
a savoir que j'ai aussi testé avec la version rtl8192ce_linux_2.6.0006.0321.2011 avec le même résultat.
merci a tous.
3 réponses
-
Ça veut dire que ton module a besoin d'informations contenues dans les headers de ton noyau et qu'il ne trouve pas l'un des fichiers qu'il est sensé trouvé, probablement parce que tu as oublié de les installer ou parce que ce kernel n'est pas standard (option pour laquelle je penche quand je lis "/usr/src/linux-headers-2.6.36-2.dmz.5-liquorix-amd64").
Je t'invite à installer le paquet correspondant et redémarrer sur ce noyau :
aptitude update aptitude safe-upgrade aptitude install linux-image-amd64
En théorie pour installer les headers de noyau et si tu utilises un kernel standard (par noyau standard j'entends notamment un noyau installé via un paquet linux-image), il suffit de lancer dans ton cas :
aptitude install linux-headers-amd64
Ensuite vérifie que tu as installé gcc dans la bonne version etc... Plus de détails ici :
http://www.mistra.fr/tutoriel-linux-compiler.html
Bonne chance-
merci de ces lumières ... gcc est en version 4.4.5 ... je pense pas qu'il y ai de soucis de ce coté...
et effectivement, a l'installation crunchbang m'avait proposé un noyau non standard, je m'était dit "pourquoi pas ?" et bien je pense avoir une réponse a cette question ...
je lance les commandes que tu m'as proposé et je te tiens au courant . -
bon ... j'ai bien lancé les commandes pour l'installation ... et bien qu'il ai effectivement installé un paquet, pas de nouveau noyau au reboot ...
pour info, les noyau courrament installé :
- le non standard cité au dessus,
- et un 2.6.32-amd64.
pour les 2 noyau, aptitude ne trouve pas de paquet "linux-headers-amd64" ...
de plus, le noyau 2.6.32 ne me permet pas plus d'installé le drivers wifi ...
aurais-je une chance d'avoir un meilleur résultat avec un noyau compilé maison ? (on sait jamais) -
Normalement tu n'as pas besoin de headers si tu as les sources d'un noyau (sources = c. + .h ; header = .h).
Les noms de paquets que je t'ai donné (linux-image-... ; linux-headers-...) correspond à la nomenclature debian. Il se peut qu'elle diffère légèrement chez toi. Tu peux retrouver les noms exacts à l'aide d'apt-cache :
apt-cache search linux-image | grep linux-image apt-cache search linux-headers | grep linux-headers
Adapte les commandes aptitude que je t'ai indiqué en conséquence... -
image standard et header installé correctement,
bon ça passe toujours pas, mais le sudo make install ne me dit pas les même erreur ... cette fois c'est un makefile qui manque a l'appelle ...
(je ne te mets pas tout, juste le moment a partir duquel ça foire):make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 » /usr/src/linux-headers-2.6.32-5-common/scripts/Makefile.build:44: /usr/src/linux-headers-2.6.32-5-common/scripts/basic/Makefile: Aucun fichier ou dossier de ce type make[6]: *** Pas de règle pour fabriquer la cible « /usr/src/linux-headers-2.6.32-5-common/scripts/basic/Makefile ». Arrêt. make[5]: *** [scripts_basic] Erreur 2 make[4]: *** Pas de règle pour fabriquer la cible « include/config/auto.conf », nécessaire pour « include/config/kernel.release ». Arrêt. make[3]: *** [sub-make] Erreur 2 make[2]: *** [all] Erreur 2 make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.32-5-amd64 » make[1]: *** [modules] Erreur 2 make[1]: quittant le répertoire « /home/periplasme/rtl8192ce_linux_2.6.0005.1116.2010/HAL/rtl8192 » make: *** [install] Erreur 2
-
Hé bien je ne sais pas ce que c'est que ce fichier d'autant que ce n'est pas un noyau de première fraîcheur.
Personnellement j'installerais le dernier paquet linux-image, le paquet linux-headers correspondant, je rebooterais sur le noyau ainsi insatllé et s'il manque un fichier, je partirais à sa recherche avec apt-file.
aptitude install linux-headers-amd64 linux-image-amd64 apt-file apt-file update
Parce que là ce n'est pas un franc succès :-)
apt-file search /usr/src/linux-headers | grep scripts/basic/Makefile
Bonne chance
-
-
"résolu" si on peut dire => passage sous ubuntu, carte wifi géré nativement, aucune manip necessaire (excepté viré cette interface horrible qu'est unity).
-
Ça pour virer unity c'est juste un paquet à virer... Enfin tu peux-même le laisser et installer directement gnome ou kubuntu-desktop (kde).