web-dev-qa-db-fra.com

Problème avec Ubuntu 12.04 et Ideapad N581 (Broadcom)

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
2
user187562

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.

1
chili555