Module b43 chargé, mais aucune interface affichée

0

J'utilise CentOS 6.3 x86_64 sur un matériel doté d'une puce BCM43224 pour le wi-fi. J'ai installé le b43-fwcutter module et ensuite exécuter modprobe b43, sans message d'erreur. Cependant, aucune nouvelle interface réseau n’est apparue, et le retour de iwconfig est:

lo        no wireless extensions.
eth0      no wireless extensions.

lspci -nn | grep 43224 résultats:

03:00.0 Network controller [0280]: Broadcom Corporation BCM43224 802.11a/b/g/n [14e4:4353] (rev 01)

et uname -a:

Linux localhost.localdomain 2.6.32-279.14.1.el6.x86_64 #1 SMP Tue Nov 6 23:43:09 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Des idées sur la façon de faire fonctionner le périphérique sans fil?

Eduardo Bezerra
la source

Réponses:

1

Ce qui me manque le plus, c’est d’abord wireless-tools paquet. Vérifiez si elles sont installées, je ne sais pas si CentOS les inclut dans les packages d’installation standard.

Vous pouvez également essayer de mettre en ligne un adaptateur sans fil avec ifconfig wlan0 up si cela ne fonctionnait pas automatiquement.

Il y a une publication sur l’autre site Web d’un utilisateur présentant un problème similaire, qui pourrait être Aidez-moi

sachiel6
la source
1

Après quelques recherches, je viens d'utiliser le pilote de Broadcom. Ce n'est pas idéal, cela souille le noyau avec des éléments non-GPL, mais ça marche (la souillure du noyau est juste un problème philosophique, cela a juste à voir avec les licences et n'a aucun effet sur le fonctionnement du pilote). Je devrai simplement recompiler le module à chaque fois que je mettrai à jour le noyau ... ah bon.

Donc, j'ai eu le chauffeur de http://www.broadcom.com/support/802.11/linux_sta.php , l'a décompressé et a essayé de le compiler (en cours d'exécution make dans le même répertoire où le fichier a été décompressé).

Après de nombreuses erreurs, j'ai modifié le fichier à l'adresse src/wl/sys/wl_cfg80211.c (fourni avec le fichier tar), en remplaçant chaque occurrence de KERNEL_VERSION(2, 6, **) avec 0 (zéro). Après avoir compilé le module wl.ko, j’ai exécuté modprobe lib80211 et alors insmod wl ; modprobe wlet voilà, le problème est résolu.

Pour simplifier, les commandes ci-dessous installent le module 64 bits:

wget http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_64-v5_100_82_112.tar.gz
mkdir wldir
tar -xvzf hybrid-portsrc_x86_64-v5_100_82_112.tar.gz -C wldir
cd wldir
sed -e 's/KERNEL_VERSION(2, 6, ..)/0/g' src/wl/sys/wl_cfg80211.c -i
make
modprobe lib80211
insmod wl.ko
modprobe wl

Pour le 32 bits, il suffit de remplacer hybrid-portsrc_x86_64-v5_100_82_112.tar.gz avec hybrid-portsrc_x86_32-v5_100_82_112.tar.gz

Eduardo Bezerra
la source