Broadcom BCM4313 的无线问题

Broadcom BCM4313 的无线问题

我的这个 wifi 适配器有无线问题。刚开始安装 Ubuntu 12.10 时,STA 驱动程序运行良好。然后我的有线连接不工作了。安装 alx 驱动程序并对其进行 modprobe 后,电线开始正常工作。然后我的无线出现故障。网络管理器中没有关于无线的任何信息。我​​已经查看并按照说明操作了这里这里。我删除了bcmwl-kernel-source软件包并安装了firmware-b43-installerb43-fwcutter我已在中添加了 b43 驱动程序/etc/modules

然后我的无线网络又开始工作了一段时间(浏览 1-2 分钟),然后就断开了。我的笔记本电脑找到的唯一无线网络是我自己的无线网络(路由器就在我电脑旁边)。我大楼里还有许多其他网络没有显示。重启后,无线网络“决定”不再工作 - 网络管理器中只显示:“无线网络断开”。所以现在我只有有线连接。

以下是与该问题相关的一些命令的输出:

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

有人能给我一些建议,如何修复我的无线网络,使它能够顺利运行吗?

答案1

modprobe wl我在装有 bcm4314 的 Ideapad 上看到了与 Dimitar 相同的错误消息。

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

这让我此错误报告,建议删除 linux-backports-modules。

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

使 wifi 再次正常工作。

答案2

好的,经过一段时间的挖掘,我发现了一些东西。我决定重新安装我的 Ubuntu 12.10(完全删除了之前的版本,所以一切都是“干净的”)并尝试使用驱动程序bcmwl。在安装页面上,一切正常 - 驱动程序wlbcmwl-kernel-source)工作正常。将apt-get update我的 Linux 版本从 更新3.5.0-17到 后3.5.0-21。然后重启后wl模块没有加载。当我发出命令时,我收到一条消息,提示未找到模块。按照论坛建议后,我在中的文件中modprobe wl创建了一个符号链接。运行后,我得到:/lib/modules/3.5.0-21-generic/wl.ko/lib/modules/3.5.0-17-generic/updates/dkms/depmod -amodprobe wl

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

dmesg说:

因此,符号有些不匹配。正如我所读到的这里我认为更新后没有新的 wl 版本适用于 3.5.0-21,并且内核不会加载旧的 wl,因为它认为它是适用于较旧版本的内核。我的说法正确吗?这个驱动程序的支持是什么(我知道它不是由 ubuntu 社区管理的),但它总是落后于更新吗?(更不用说我的有线连接根本无法使用它)。

相关内容