Problemas sem fio com o Broadcom BCM4313

4

Eu tenho um problema sem fio com este adaptador wifi. No começo, ao instalar o meu Ubuntu 12.10, o driver STA estava funcionando bem. Então minha conexão com fio não estava funcionando. Depois de instalar o driver alx e modificá-lo, o fio começou a funcionar perfeitamente. Então meu celular falhou. Não havia nada sobre wireless no gerenciador de rede. Eu já olhei e fiz o que é dito aqui , aqui . Eu removi o pacote bcmwl-kernel-source e instalei firmware-b43-installer e b43-fwcutter . Eu adicionei o driver b43 em /etc/modules .

Então meu wireless começou a funcionar novamente por um tempo (1-2 minutos de navegação) e depois desconectado. A única rede sem fio que meu laptop encontra é a minha própria rede sem fio (o roteador fica ao lado do meu PC). Existem várias outras redes no meu prédio que não aparecem. Depois de uma reinicialização, a rede sem fio 'decidiu' não funcionar novamente - no gerenciador de rede, apenas está indicado: "Redes sem fio desconectadas". Então agora eu só tenho conexão com fio.

Existe a saída de alguns comandos relacionados ao problema:

lspci -vvnn | grep 14e4 :

03: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]

iwconfig :

eth1      no wireless extensions.
lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=19 dBm   
      Retry  long limit:7   RTS thr:off   Fragment thr:off
      Power Management:off

rfkill list all :

0: ideapad_wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: ideapad_bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no

lsmod :

Module                  Size  Used by
nfnetlink_log          17845  0 
nfnetlink              14327  1 nfnetlink_log
snd_hda_codec_hdmi     32007  1 
snd_hda_codec_conexant    57842  1 
parport_pc             32688  0 
ppdev                  17073  0 
rfcomm                 42651  0 
bnep                   18140  2 
bluetooth             204950  10 rfcomm,bnep
arc4                   12529  2 
coretemp               13400  0 
kvm                   414070  0 
ghash_clmulni_intel    13180  0 
aesni_intel            51037  0 
cryptd                 20403  2 ghash_clmulni_intel,aesni_intel
aes_x86_64             17208  1 aesni_intel
brcmsmac              531127  0 
brcmutil               14755  1 brcmsmac
cordic                 12535  1 brcmsmac
snd_hda_intel          33491  3 
snd_hda_codec         134212  3        snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep              13602  1 snd_hda_codec
snd_pcm                96580  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
b43                   370289  0 
mac80211              549340  2 brcmsmac,b43
cfg80211              211133  3 brcmsmac,b43,mac80211
snd_seq_midi           13324  0 
snd_rawmidi            30512  1 snd_seq_midi
snd_seq_midi_event     14899  1 snd_seq_midi
snd_seq                61521  2 snd_seq_midi,snd_seq_midi_event
ideapad_laptop         18086  0 
sparse_keymap          13890  1 ideapad_laptop
snd_timer              29425  2 snd_pcm,snd_seq
snd_seq_device         14497  3 snd_seq_midi,snd_rawmidi,snd_seq
nouveau               895609  0 
psmouse                95552  0 
uvcvideo               76749  0 
serio_raw              13215  0 
videobuf2_core         32851  1 uvcvideo
videodev              120309  2 uvcvideo,videobuf2_core
videobuf2_vmalloc      12860  1 uvcvideo
joydev                 17457  0 
videobuf2_memops       13368  1 videobuf2_vmalloc  
ttm                    83595  1 nouveau
lpc_ich                17061  0 
mac_hid                13205  0 
i915                  520539  3 
snd                    78734  16     snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,s    nd_rawmidi,snd_seq,snd_timer,snd_seq_device
alx                    81256  0 
mxm_wmi                12979  1 nouveau
wmi                    19070  2 nouveau,mxm_wmi
bcma                   40069  2 brcmsmac,b43
ssb                    61895  1 b43
soundcore              15047  1 snd
snd_page_alloc         18484  2 snd_hda_intel,snd_pcm
pcmcia                 48964  2 b43,ssb
pcmcia_core            22569  1 pcmcia
compat                 14949  10    rfcomm,bnep,bluetooth,brcmsmac,b43,mac80211,cfg80211,alx,bcma,ssb
mei                    40690  0 
drm_kms_helper         49112  2 nouveau,i915
rts5139               356158  0 
microcode              22803  0 
drm                   288670  6 nouveau,ttm,i915,drm_kms_helper
lp                     17759  0 
parport                46345  3 parport_pc,ppdev,lp
i2c_algo_bit           13413  2 nouveau,i915
video                  19335  2 nouveau,i915
hid_generic            12493  0 
usbhid                 46947  0 
hid                   100366  2 hid_generic,usbhid

Alguém pode dar alguma ideia de como posso consertar minha conexão sem fio?

    
por dvlahovski 23.12.2012 / 14:05

2 respostas

1

Eu estava vendo a mesma mensagem de erro em modprobe wl como Dimitar, em uma Ideapad com bcm4314.

# dmesg | tail -2
[ 2795.255929] wl: disagrees about version of symbol lib80211_get_crypto_ops
[ 2795.255938] wl: Unknown symbol lib80211_get_crypto_ops

Isso me levou a este relatório de bug , onde removendo o linux-backports- módulos foi sugerido.

# apt-get remove linux-backports-modules-*
# apt-get install --reinstall bcmwl-kernel-source
# reboot

fez o wifi funcionar novamente.

    
por Philip Frank 07.01.2013 / 23:32
0

Ok, então depois de um tempo cavando descobri algumas coisas. Eu decidi reinstalar o meu Ubuntu 12.10 (completamente apagado o anterior, então tudo está 'limpo') e tentar trabalhar com o driver bcmwl . Na página de instalação está tudo bem - o wl driver ( bcmwl-kernel-source ) estava funcionando bem. Depois de fazer apt-get update minha versão do linux atualizou de 3.5.0-17 para 3.5.0-21 . Em seguida, após a reinicialização, o módulo wl não será carregado. Quando eu emito o comando modprobe wl , recebo uma mensagem informando que o módulo não foi encontrado. Após seguir uma sugestão do fórum, criei um link simbólico em /lib/modules/3.5.0-21-generic/ para o arquivo wl.ko localizado em /lib/modules/3.5.0-17-generic/updates/dkms/ . Depois de executar depmod -a e modprobe wl , obtenho:

FATAL: Error iserting wl (/lib/modules/3.5.0-21-generic/wl.ko): Invalid argument
FATAL: Error running install command for wl

dmesg diz: isso

Portanto, há alguma incompatibilidade com os símbolos. Enquanto eu leio aqui Eu acho que depois da atualização não há uma nova versão wl para 3.5.0-21 e o kernel não irá carregar o antigo wl como ele vê que é para uma versão mais antiga do kernel. Estou correto nesta afirmação? E qual é o suporte deste driver (eu sei que não é gerenciado pela comunidade Ubuntu), mas é sempre por trás de atualizações? (para não mencionar que minha conexão com fio não funciona com isso em tudo).

    
por dvlahovski 25.12.2012 / 18:54

Tags