Wifi broadcom

Résolu
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
A voir également:

9 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Commence par installer les headers de ton noyau

En root
aptitude install linux-headers-$(uname -r)
1
Utilisateur anonyme
 
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!
1
Utilisateur anonyme
 
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
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 de
ls -l /usr/src
ls -l /lib/modules/$(uname -r)/


0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
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
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
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 commande
make -C /lib/modules/2.6.26-2-686/build M=`pwd` 
mais je préfère
make -C /lib/modules/$(uname -r)/build M=`pwd` 
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Ca marche aussi
make -C /usr/src/linux-headers-$(uname -r) M=`pwd` 
0
Utilisateur anonyme
 
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 »
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Ce qui veut dire que tu as déjà exécuté make.
Pas besoin de le faire plusieurs fois, une fois ça suffit.
0