J'ai installé Ubuntu 12.04 sur un Lenovo Ideapad N581 et je n'arrive pas à faire fonctionner le wifi de manière fiable. Je sais que c'est un problème avec les pilotes Broadcom, mais je ne peux toujours pas vraiment le résoudre, j'ai essayé quelques choses mentionnées sur d'autres forums mais aucune d'entre elles n'a encore fonctionné (tout nouveau pour Linux).
Curieusement, si je retire la batterie pendant quelques minutes, le wifi fonctionne bien jusqu'à ce que l'ordinateur soit éteint.
Voici les résultats de Sudo iwconfig:
eth1 IEEE 802.11abg ESSID:"Pingu"
Mode:Managed Frequency:2.462 GHz Access Point: F8:1A:67:CB:10:8E
Bit Rate=72 Mb/s Tx-Power=200 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=70/70 Signal level=-36 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
eth2 no wireless extensions.
lo no wireless extensions.
Sudo lsmod:
Module Size Used by
snd_hda_codec_hdmi 32476 1
snd_hda_codec_conexant 62363 1
joydev 17694 0
rfcomm 47562 12
parport_pc 32867 0
bnep 18240 2
ppdev 17114 0
coretemp 13642 0
ghash_clmulni_intel 13221 0
cryptd 20531 1 ghash_clmulni_intel
rts5139 350620 0
lib80211_crypt_tkip 17391 0
uvcvideo 78117 0
videobuf2_core 33025 1 uvcvideo
btusb 22432 0
wl 3074942 0
microcode 23030 0
bluetooth 211860 24 rfcomm,bnep,btusb
videodev 125126 2 uvcvideo,videobuf2_core
videobuf2_vmalloc 12861 1 uvcvideo
videobuf2_memops 13405 1 videobuf2_vmalloc
snd_hda_intel 34063 3
snd_hda_codec 135141 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
alx 73500 0
snd_hwdep 17765 1 snd_hda_codec
mdio 13808 1 alx
snd_pcm 97523 3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi 13325 0
snd_rawmidi 30750 1 snd_seq_midi
snd_seq_midi_event 14900 1 snd_seq_midi
snd_seq 61931 2 snd_seq_midi,snd_seq_midi_event
snd_timer 29990 2 snd_pcm,snd_seq
snd_seq_device 14498 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 83674 16 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
psmouse 102541 0
serio_raw 13216 0
cfg80211 208382 1 wl
lpc_ich 17145 0
lib80211 14382 2 lib80211_crypt_tkip,wl
i915 535221 3
mei 41410 0
soundcore 15092 1 snd
snd_page_alloc 18573 2 snd_hda_intel,snd_pcm
drm_kms_helper 49259 1 i915
drm 290595 4 i915,drm_kms_helper
i2c_algo_bit 13565 1 i915
ideapad_laptop 18235 0
sparse_keymap 13891 1 ideapad_laptop
video 19653 1 i915
mac_hid 13254 0
lp 17800 0
parport 46563 3 parport_pc,ppdev,lp
ahci 25869 2
libahci 27338 1 ahci
et lspci -nnk | grep -iA2 net
01:00.0 Ethernet controller [0200]: Atheros Communications Inc. AR8161 Gigabit Ethernet [1969:1091] (rev 10)
Subsystem: Lenovo Device [17aa:3979]
Kernel driver in use: alx
--
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0587]
Kernel driver in use: wl
Mise à jour
J'ai supprimé et purgé les pilotes wl avec Sudo apt-get remove --purge bcmwl-kernel-source
, arrêtez l'ordinateur portable et retirez la batterie. Au démarrage, aucun pilote sans fil n'est chargé. Le pilote brcmsmac peut être chargé avec Sudo modprobe brcmsmac
. Le code pays est chargé avec Sudo iw reg set DE
.
lspci -nnk | grep -iA2 net
Retour:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0587]
Kernel driver in use: bcma-pci-bridge
À l'heure actuelle, aucun réseau n'est détecté, mais après ces opérations, j'ai pu me connecter à un réseau (avec un signal faible). Après quelques minutes, la connexion a chuté et n'a pas pu se reconnecter.
13.04
J'ai démarré à partir d'une clé USB en direct avec 13.04. Les réseaux sont détectés (mais faibles), lspci
renvoie:
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0587]
Kernel driver in use: bcma-pci-bridge
scan
renvoie:
wlan0 Scan completed :
Cell 01 - Address: F8:1A:67:CB:10:8E
Channel:1
Frequency:2.412 GHz (Channel 1)
Quality=45/70 Signal level=-65 dBm
Encryption key:off
ESSID:"Pingu"
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s
Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s
Mode:Master
Extra:tsf=0000000000f50a54
Extra: Last beacon: 88ms ago
IE: Unknown: 000550696E6775
IE: Unknown: 010882848B960C121824
IE: Unknown: 030101
IE: Unknown: 2A0100
IE: Unknown: 32043048606C
IE: Unknown: 2D1AEF1103FFFF0000000000000000000000000000000406E6E70D00
IE: Unknown: 331AEF1103FFFF0000000000000000000000000000000406E6E70D00
IE: Unknown: 3D16010D0000000000000000000000000000000000000000
IE: Unknown: 3416010D0000000000000000000000000000000000000000
IE: Unknown: DD180050F2020101870003A4000027A4000042435E0062322F00
IE: Unknown: DD0900037F01010000FF7F
IE: Unknown: DD9E0050F204104A00011010440001011057000101103B0001031047001000000000000010000000F81A67CB108E1021000754502D4C494E4B10230009544C2D57523834314E10240003382E3010420003312E301054000800060050F204000110110019576972656C65737320526F7574657220544C2D57523834314E100800020086103C000101104900140024E26002000101600000020001600100020001
Cependant, je ne peux pas me connecter au réseau, avec ou sans WPA2. J'installe ensuite linux-firmware-nonfree
, supprimez les pilotes brcmsmac
et bcma
, rechargez brcmsmac
. Le périphérique sans fil est maintenant wlan1
au lieu de wlan0
, il scanne avec succès mais ne peut pas se connecter (ou quand il le fait, il tombe immédiatement). Les signaux Wifi sont encore très faibles. iwconfig
pendant les 5 secondes environ pour qu'il se connecte avec succès renvoie:
wlan2 IEEE 802.11bgn ESSID:"Pingu"
Mode:Managed Frequency:2.412 GHz Access Point: F8:1A:67:CB:10:8E
Bit Rate=1 Mb/s Tx-Power=19 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=42/70 Signal level=-68 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:4 Invalid misc:0 Missed beacon:0
Cela vaut pour les réseaux WPA2 et non sécurisés.
12.04 Live
Lors du démarrage sur 12.04 à partir d'un Live USB, le wifi fonctionne lorsque le pilote propriétaire SLA wl est chargé. lspci
renvoie: 02: 00.0 Contrôleur réseau [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN
Controller [14e4:4727] (rev 01)
Subsystem: Broadcom Corporation Device [14e4:0587]
Kernel driver in use: wl
Kernel modules: wl, bcma
Dois-je réinstaller 12.04?
backports 3.11
Après avoir installé les backports 3.11 selon Impossible de se connecter au contrôleur LAN sans fil WiFi Broadcom Corporation BCM4313 802.11b/g/n (rev 01) , le signal est toujours extrêmement faible, je ne peux pas me connecter à aucun réseau car je ne peut en détecter de manière fiable. iwconfig
:
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
lspci -nnk
:
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
Sudo modprobe wl
:
FATAL: Module wl not found.
FATAL: Error running install command for wl
Après l'installation de bcmwl-kernel-source_5.100.82
, Je peux détecter des réseaux mais je ne peux pas rejoindre: iwconfig
:
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
lspci-nnk
Kernel driver in use: bcma-pci-bridge
Kernel modules: bcma
Sudo modprobe wl
:
FATAL: Module wl not found.
FATAL: Error running install command for wl
Je pense que le pilote propriétaire STA wl est incorrect pour votre appareil 14e4: 4727. Veuillez ouvrir un terminal et faire:
Sudo apt-get remove --purge bcmwl-kernel-source
Redémarrez. Publiez un message et dites-nous si le sans fil fonctionne mieux.
Si la force du signal est toujours faible, essayez une source bcmwl-kernel-précédente comme mentionné ici: https://bugs.launchpad.net/ubuntu/+ source/linux/+ bug/1110139/commentaires/42
wget http://us.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_AMD64.deb
Ou si le vôtre est un système 32 bits:
wget http://us.archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_5.100.82.112+bdcom-0ubuntu3_i386.deb
Confirmez 32 ou 64 bits:
Arch
Alors fais:
Sudo dpkg -i bcmwl*.deb
Redémarrez et donnez-nous votre rapport.