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
Configuration: Linux
Mozilla 1.9.0.7

9 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Commence par installer les headers de ton noyau

    En root
    aptitude install linux-headers-$(uname -r)
    1
  2. 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
  3. 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
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 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
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  8. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

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