Wifi broadcom
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai créé un répertoire hybrid_wl pour installer mon wifi
ai récupéré hybrid-portsrc-x86_64-v5_10_91_9.tar.gz
dans mon répertoire j'ai donc dedans : hybrid-portsrc-x86_64-v5_10_91_9.tar.gz lib Makefile src
je suis ce tuto : http://www.broadcom.com/docs/linux_sta/README.txt mais je suis bloquée là
uname -r me donne 2.6.26-2-686
je me trouve dans ~/src/hybrid_wl$
construire le Loadable Kernel Module?
make -C /lib/modules/2.6.26-2-686/build M=`pwd`
me donne make: *** /lib/modules/2.6.26-2-686/build: Aucun fichier ou répertoire de ce type. Arrêt
make -C /lib/modules/`2.6.26-2-686`/build M=$(pwd)
bash: 2.6.26-2-686: command not found
make: *** /lib/modules//build: Aucun fichier ou répertoire de ce type. Arrêt
pouvez-vous m'aider?
merci
J'ai créé un répertoire hybrid_wl pour installer mon wifi
ai récupéré hybrid-portsrc-x86_64-v5_10_91_9.tar.gz
dans mon répertoire j'ai donc dedans : hybrid-portsrc-x86_64-v5_10_91_9.tar.gz lib Makefile src
je suis ce tuto : http://www.broadcom.com/docs/linux_sta/README.txt mais je suis bloquée là
uname -r me donne 2.6.26-2-686
je me trouve dans ~/src/hybrid_wl$
construire le Loadable Kernel Module?
make -C /lib/modules/2.6.26-2-686/build M=`pwd`
me donne make: *** /lib/modules/2.6.26-2-686/build: Aucun fichier ou répertoire de ce type. Arrêt
make -C /lib/modules/`2.6.26-2-686`/build M=$(pwd)
bash: 2.6.26-2-686: command not found
make: *** /lib/modules//build: Aucun fichier ou répertoire de ce type. Arrêt
pouvez-vous m'aider?
merci
Configuration: Linux Mozilla 1.9.0.7
9 réponses
-
Salut,
Commence par installer les headers de ton noyau
En rootaptitude install linux-headers-$(uname -r)
-
Bonjour,
ça marche :
la suite de ce tuto :
sudo cp wl.ko /lib/modules/$(uname -r)/kernel/net/wireless/
sudo depmod -a
sudo modprobe wl
je n'ai eu aucun message d'erreur
pour ne pas être obligée de faire modprobe à chaque démarrage, j'ai ajouté dans mon fichier /etc/modules :
ieee80211_crypt_tkip
wl
puis un redémarrage de la machine
il me reste donc à modifier mon fichier /etc/network/interfaces
merci Lami, là ça fonctionne! -
merci pour ta réponse, j'ai commencé par faire cette erreur avec
aptitude install linux-headers-2.6.26-2-686
et aptitude install linux-headers-$ 2.6.26-2-686
en fait j'avais remplacé (uname -r) par la version, ce qu'il ne fallait pas faire
donc la commande exacte était bien aptitude install linux-headers-$(uname -r)
seulement je ne retrouve pas dans mon répertoire les fichiers indiqués
tu peux me dire comment procéder maintenant?
merci -
Re,
j'ai commencé par faire cette erreur avec
aptitude install linux-headers-2.6.26-2-686
Ca ce n'est pas une erreur.
En fait $(uname -r) permet de capturer le résultat de la commande uname -r
C'est très pratique puisque on n'a pas besoin de savoir d'avance quel version de noyau on utilise, et ça marche à tout les coup.
Voici une exemple qui t'aidera peut être à comprendre$ uname -r 2.6.26-2-686 $ echo linux-headers-$(uname -r) linux-headers-2.6.26-2-686 $ aptitude search linux-headers-$(uname -r) i linux-headers-2.6.26-2-686
En revanche la deuxième aptitude install linux-headers-$ 2.6.26-2-686 c'est une erreur
Affiche le résultat dels -l /usr/src ls -l /lib/modules/$(uname -r)/
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
c'est très clair, merci
voici :
ls -l /usr/src/
total 12
drwxr-xr-x 4 root root 4096 jui 4 22:01 linux-headers-2.6.26-2-686
drwxr-xr-x 18 root root 4096 jui 4 22:01 linux-headers-2.6.26-2-common
drwxr-xr-x 3 root root 4096 jui 4 22:01 linux-kbuild-2.6.26
ls -l /lib/modules/$(uname -r)/
total 1872
lrwxrwxrwx 1 root root 35 jui 4 22:01 build -> /usr/src/linux-headers-2.6.26-2-686
drwxr-xr-x 9 root root 4096 avr 13 21:58 kernel
-rw-r--r-- 1 root root 410493 avr 13 21:59 modules.alias
-rw-r--r-- 1 root root 69 avr 13 21:59 modules.ccwmap
-rw-r--r-- 1 root root 392265 avr 13 21:59 modules.dep
-rw-r--r-- 1 root root 813 avr 13 21:59 modules.ieee1394map
-rw-r--r-- 1 root root 451 avr 13 21:59 modules.inputmap
-rw-r--r-- 1 root root 22763 avr 13 21:59 modules.isapnpmap
-rw-r--r-- 1 root root 74 avr 13 21:59 modules.ofmap
-rw-r--r-- 1 root root 297851 avr 13 21:59 modules.pcimap
-rw-r--r-- 1 root root 1429 avr 13 21:59 modules.seriomap
-rw-r--r-- 1 root root 180744 avr 13 21:59 modules.symbols
-rw-r--r-- 1 root root 554230 avr 13 21:59 modules.usbmap -
Re,
Maintenant tu vois que tu as un lien symbolique build qui pointe sur les headers de ton noyau
lrwxrwxrwx 1 root root 35 jui 4 22:01 build -> /usr/src/linux-headers-2.6.26-2-686
Donc tu peux suivre le tuto maintenant et taper la commandemake -C /lib/modules/2.6.26-2-686/build M=`pwd`
mais je préfèremake -C /lib/modules/$(uname -r)/build M=`pwd`
-
Re,
Ca marche aussimake -C /usr/src/linux-headers-$(uname -r) M=`pwd`
-
la commande me donne :
make -C /lib/modules/$(uname -r)/build M=`pwd`make: entrant dans le répertoire « /usr/src/linux-headers-2.6.26-2-686 »
Building modules, stage 2.
MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/francoise/src/hybrid_wl/wl.o
see include/linux/module.h for more information
make: quittant le répertoire « /usr/src/linux-headers-2.6.26-2-686 » -
Re,
Ce qui veut dire que tu as déjà exécuté make.
Pas besoin de le faire plusieurs fois, une fois ça suffit.