WIFI : Carte wifi BCM4311 802.11b/g WLAN

Bonjour.

J’essaie de faire une install de Debian 7 sur un Dell Inspiron 1501.
Tout se passe bien pour l’installation du système, la connexion marche impeccable en eth0 mais la carte wifi n’est pas reconnue.
De ce fait j’installe tout ce qu’il faut pour qu’elle le soit.
Il s’agit d’une carte :

# lshw -c Network *-network description: Network controller produit: BCM4311 802.11b/g WLAN fabriquant: Broadcom Corporation identifiant matériel: 0 information bus: pci@0000:05:00.0 version: 01 bits: 32 bits horloge: 33MHz fonctionnalités: pm msi pciexpress bus_master cap_list configuration: driver=b43-pci-bridge latency=0 ressources: irq:18 mémoire:c0200000-c0203fff

Dès que je veux installer en suivant les préconisations de wiki.debian.org/fr/wl la machine se bloque et je ne peux plus redémarrer.

# apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
J’ai un “Fixing recursive fault but reboot is needed!”

Je suis obligé de réinstaller Debian en attendant de trouver quelque chose qui fasse marcher la carte wifi.

C’est la première fois que je suis confronté à ce problème et je suis un peu perdu.

Merci de votre aide.

Salut,
Depuis hier personne n’a répondu ?
Il te faut le paquet firmware-linux-nonfree qui est dans les dépôts.

Pour plus de détails fais une recherche sur BCM4311, c’est très documenté.

Si si, quelqu’un a répondu hier:
debian-facile.org/viewtopic.php?id=9886

J’ai installé le firmware b43 et firmware-linux-nonfree

J’ai rebooté et ifconfig me donne :

[code]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:15:c5:cb:92:de
inet adr:192.168.0.10 Bcast:192.168.0.255 Masque:255.255.255.0
adr inet6: fe80::215:c5ff:fecb:92de/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:142 errors:0 dropped:0 overruns:0 frame:0
TX packets:151 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:15068 (14.7 KiB) TX bytes:22034 (21.5 KiB)
Interruption:21

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
[/code]

Donc toujours pas de carte wifi qui fonctionne.

J’ai la même carte wifi sur un portable HP. J’ai eu les mêmes problèmes, maintenant résolus pour moi.
Sur le hp le problème est que si le module wifi n’est pas activé au boot, le pilote b43 n’est pas chargé, et donc rien ne fonctionne. Cela arrive si, par exemple, j’arrête le système wifi éteint.
Trois solutions trouvées, la dernière étant la plus souple :
1 - dans le bios forcer la configuration d’usine qui active le wifi avant le boot, c’est possible chez HP.
2 - j’ai encore un dual boot avec un vieux vista. Sous Vista j’ai un outil hp qui permet de rallumer la carte wifi si elle est éteinte.
3 - Installer (dépots officiels debian) rfkill. La commande rfkill permet de lister et contrôler les modules sans fil (wifi et bluetooth). Mode d’emploi faire sous root :

$ sudo rfkill help Usage: rfkill [options] command Options: --version show version (0.4-1 (Debian)) Commands: help event list [IDENTIFIER] block IDENTIFIER unblock IDENTIFIER where IDENTIFIER is the index no. of an rfkill switch or one of: <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm

Cela m’a libéré de devoir périodiquement lancer Vista !

Une autre solution consiste peut-être (sans doute) à forcer le chargement du pilote B43 au boot (voir du côté de modprobe).

Re,

Tu dois avoir le paquet nm-tool.

fais # nm-tool

Tu devrais voir si le driver de ta carte wifi est bien installé, il vaut mieux en être certain, je me souviens qu’avec une carte Broadcom j’avais dû utiliser b43-fwcutter.

Regarde aussi # cat /etc/network/interfaces

Ainsi que ce qui apparaît dans les modules

$ lsmod

Donne si tu veux les retours ici, à plus.

Salut.

Je n’ai pas le paquet nm-tool.

[code]# cat /etc/network/interfaces

This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

allow-hotplug eth0
iface eth0 inet dhcp
[/code]

et

$ lsmod Module Size Used by parport_pc 22364 0 ppdev 12763 0 lp 17149 0 parport 31858 3 lp,ppdev,parport_pc bnep 17567 2 rfcomm 33700 0 bluetooth 119455 10 rfcomm,bnep uinput 17440 1 nfsd 216167 2 nfs 308353 0 nfs_acl 12511 2 nfs,nfsd auth_rpcgss 37143 2 nfs,nfsd fscache 36739 1 nfs lockd 67306 2 nfs,nfsd sunrpc 173730 6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd loop 22641 0 arc4 12458 2 b43 309339 0 radeon 722295 1 joydev 17266 0 bcma 19756 1 b43 snd_hda_codec_idt 53792 1 mac80211 192806 1 b43 snd_hda_intel 26259 0 cfg80211 137243 2 mac80211,b43 snd_hda_codec 78031 2 snd_hda_intel,snd_hda_codec_idt ttm 53664 1 radeon drm_kms_helper 31370 1 radeon drm 183952 3 drm_kms_helper,ttm,radeon powernow_k8 17618 0 mperf 12453 1 powernow_k8 rng_core 12652 1 b43 sp5100_tco 12900 0 dell_laptop 17120 0 psmouse 69265 0 snd_hwdep 13186 1 snd_hda_codec snd_pcm 68083 2 snd_hda_codec,snd_hda_intel i2c_algo_bit 12841 1 radeon ac 12624 0 processor 28149 2 powernow_k8 button 12937 0 battery 13146 0 edac_mce_amd 17103 0 rfkill 19012 4 dell_laptop,cfg80211,bluetooth dcdbas 13307 1 dell_laptop i2c_piix4 12536 0 pcspkr 12579 0 evdev 17562 8 k8temp 12647 0 serio_raw 12931 0 i2c_core 23876 5 i2c_piix4,i2c_algo_bit,drm,drm_kms_helper,radeon snd_page_alloc 13003 2 snd_pcm,snd_hda_intel power_supply 13475 4 battery,ac,dell_laptop,radeon shpchp 31293 0 edac_core 35258 0 snd_timer 22917 1 snd_pcm snd 52893 6 snd_timer,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_idt soundcore 13065 1 snd ext4 350763 1 crc16 12343 2 ext4,bluetooth jbd2 62115 1 ext4 mbcache 13114 1 ext4 sg 25874 0 sr_mod 21899 0 cdrom 35401 1 sr_mod sd_mod 36136 3 crc_t10dif 12348 1 sd_mod ata_generic 12479 0 ahci 24997 2 libahci 22941 1 ahci pata_atiixp 12736 0 libata 140630 4 pata_atiixp,libahci,ahci,ata_generic b44 27751 0 thermal 17383 0 thermal_sys 18040 2 thermal,processor ohci_hcd 26563 0 ssb 44714 2 b44,b43 mii 12675 1 b44 ehci_hcd 40249 0 sdhci_pci 17976 0 sdhci 27053 1 sdhci_pci mmc_core 68400 4 sdhci,sdhci_pci,ssb,b43 usbcore 128741 3 ehci_hcd,ohci_hcd pcmcia 32734 2 ssb,b43 pcmcia_core 18294 1 pcmcia scsi_mod 162269 4 libata,sd_mod,sr_mod,sg usb_common 12354 1 usbcore

A+

Jette un coup d’oeil de ce côté :
http://wireless.kernel.org/en/users/Documentation/rfkill
Le pilote b43 est chargé d’après ton lsmod, il se peur que le périphérique soit tout simplement mis hors tension (c’est ce que fait hp-compaq sur certains modèles). L’interface n’est alors pas créé par le pilote b43.

Ok, merci de ton aide.

J’ai isntalle rfkill et firmware-b43-installer

# lsmod Module Size Used by parport_pc 22364 0 ppdev 12763 0 lp 17149 0 parport 31858 3 lp,ppdev,parport_pc bnep 17567 2 rfcomm 33700 0 bluetooth 119455 8 rfcomm,bnep uinput 17440 1 nfsd 216167 2 nfs 308353 0 nfs_acl 12511 2 nfs,nfsd auth_rpcgss 37143 2 nfs,nfsd fscache 36739 1 nfs lockd 67306 2 nfs,nfsd sunrpc 173730 6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd loop 22641 0 arc4 12458 2 b43 309339 0 bcma 19756 1 b43 mac80211 192806 1 b43 snd_hda_codec_idt 53792 1 radeon 722295 1 snd_hda_intel 26259 0 ttm 53664 1 radeon snd_hda_codec 78031 2 snd_hda_intel,snd_hda_codec_idt snd_hwdep 13186 1 snd_hda_codec cfg80211 137243 2 mac80211,b43 drm_kms_helper 31370 1 radeon snd_pcm 68083 2 snd_hda_codec,snd_hda_intel drm 183952 3 drm_kms_helper,ttm,radeon joydev 17266 0 i2c_algo_bit 12841 1 radeon powernow_k8 17618 0 dell_laptop 17120 0 rfkill 19012 4 dell_laptop,cfg80211,bluetooth snd_page_alloc 13003 2 snd_pcm,snd_hda_intel sp5100_tco 12900 0 i2c_piix4 12536 0 snd_timer 22917 1 snd_pcm rng_core 12652 1 b43 k8temp 12647 0 i2c_core 23876 5 i2c_piix4,i2c_algo_bit,drm,drm_kms_helper,radeon edac_mce_amd 17103 0 snd 52893 6 snd_timer,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_idt dcdbas 13307 1 dell_laptop mperf 12453 1 powernow_k8 shpchp 31293 0 button 12937 0 battery 13146 0 ac 12624 0 edac_core 35258 0 psmouse 69265 0 soundcore 13065 1 snd power_supply 13475 4 ac,battery,dell_laptop,radeon processor 28149 2 powernow_k8 pcspkr 12579 0 serio_raw 12931 0 evdev 17562 8 ext4 350763 1 crc16 12343 2 ext4,bluetooth jbd2 62115 1 ext4 mbcache 13114 1 ext4 sg 25874 0 sr_mod 21899 0 cdrom 35401 1 sr_mod sd_mod 36136 3 crc_t10dif 12348 1 sd_mod ata_generic 12479 0 b44 27751 0 ahci 24997 2 libahci 22941 1 ahci pata_atiixp 12736 0 libata 140630 4 pata_atiixp,libahci,ahci,ata_generic ohci_hcd 26563 0 sdhci_pci 17976 0 ehci_hcd 40249 0 ssb 44714 2 b44,b43 mii 12675 1 b44 sdhci 27053 1 sdhci_pci mmc_core 68400 4 sdhci,ssb,sdhci_pci,b43 pcmcia 32734 2 ssb,b43 pcmcia_core 18294 1 pcmcia thermal 17383 0 thermal_sys 18040 2 thermal,processor scsi_mod 162269 4 libata,sd_mod,sr_mod,sg usbcore 128741 3 ehci_hcd,ohci_hcd usb_common 12354 1 usbcore

# rfkill list 0: dell-wifi: Wireless LAN Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no

Visiblement tout va bien de ce côté non ?

Sinon je trouve ça dans dmesg :

[ 5.874744] Error: Driver 'pcspkr' is already registered, aborting... [ 5.964407] cfg80211: Calling CRDA to update world regulatory domain [ 6.393548] b43-phy0: Broadcom 4311 WLAN found (core revision 10) [ 6.481057] input: HDA ATI SB Mic as /devices/pci0000:00/0000:00:14.2/sound/card0/input7 [ 6.481479] input: HDA ATI SB Headphone as /devices/pci0000:00/0000:00:14.2/sound/card0/input8 [ 6.516090] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht' [ 6.517622] Registered led device: b43-phy0::tx [ 6.517689] Registered led device: b43-phy0::rx [ 6.517755] Registered led device: b43-phy0::radio [ 6.517801] Broadcom 43xx driver loaded [ Features: PMNLS ]

Je précise que comme j’en ai marre d’installer l’environnement de bureau à chaque fois je fais une installation minimale de debian avec un serveur ssh pour bosser en distant. Je ne pense pas que ça puisse avoir une incidence quelconque.

A+

Je viens de faire un # ifup wlan0 && dhclient wlan0 ce qui m’a activé la carte wifi. dhclient wlan0 n’a abouti à rien et j’ai stoppé avec Ctrl + c. Mais ensuite # iwlist scan m’a enfin scanné le réseau.

Donc ça se débloque. Il était temps.

Le problème venait au départ de l’installation du paquet broadcom-sta-dkms.
Le paquet firmware-b43-installer fait mieux l’affaire. Ensuite il faut activer la carte wifi et comme je travaillais en ssh sans environnement de bureau installé fallait utiliser les commandes appropriées.
J’ai aussi installé rfkill mais je ne l’ai pas utilisé. Il m’a juste servi à contrôler que tout allait bien.

De ce fait maintenant j’installe l’environnement de bureau et on verra après.

Environnement de bureau installé, tout fonctionne bien.

A+ et merci.