我最近重新安装了 Ubuntu 12.10,并像往常一样更新/升级了所有内容。但是,尽管专有驱动程序是通过“软件源”界面安装的,但现在网络管理器中不再有无线选项。我对 Linux 并不陌生,而且我从一开始就遇到过无线网卡/驱动程序的问题,所以我知道如何解决这个问题:
- 转到软件源并禁用 Broadcom 专有驱动程序 (bcmwl-kernel-source) - 成功
- 打开终端并加载 brcmsmac 模块“# modprobe brcmsmac”-成功
- 在终端中,使用“iwconfig”确保正确检测到无线接口 - 成功(检测到 wlan0,接口设置为关闭)
- 通过“# ip link set wlan0 up”设置接口 - 失败
此时,系统完全冻结,唯一有效的输入是按住硬件电源按钮重新启动。使用统一通知区域中的网络管理器小程序“启用无线”可获得相同的结果。
仅在本周,我的系统上就完全更新了 CentOS、openSUSE 和 Fedora,没有任何无线问题。
任何帮助都将受到赞赏。
附加信息:
$ lspci | grep Broadcom
01:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)
03:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM57760 Gigabit Ethernet PCIe (rev 01)
$ lsmod
Module Size Used by
rfcomm 46619 0
bnep 18140 2
parport_pc 32688 0
ppdev 17073 0
ext2 72880 1
snd_hda_codec_conexant 57842 1
btusb 18334 0
bluetooth 209199 11 rfcomm,bnep,btusb
arc4 12529 2
brcmsmac 531848 0
mac80211 539908 1 brcmsmac
brcmutil 14755 1 brcmsmac
cfg80211 206566 2 brcmsmac,mac80211
cordic 12535 1 brcmsmac
coretemp 13400 0
kvm_intel 132759 0
kvm 414070 1 kvm_intel
acer_wmi 32453 0
sparse_keymap 13890 1 acer_wmi
microcode 22803 0
snd_hda_intel 33491 2
snd_hda_codec 134212 2 snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 13602 1 snd_hda_codec
snd_pcm 96580 2 snd_hda_intel,snd_hda_codec
bcma 35656 1 brcmsmac
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
psmouse 95552 0
serio_raw 13215 0
lpc_ich 17061 0
uvcvideo 76749 0
videobuf2_core 32851 1 uvcvideo
joydev 17457 0
videodev 120309 2 uvcvideo,videobuf2_core
videobuf2_vmalloc 12860 1 uvcvideo
videobuf2_memops 13368 1 videobuf2_vmalloc
intel_ips 18049 0
snd_timer 29425 2 snd_pcm,snd_seq
snd_seq_device 14497 3 snd_seq_midi,snd_rawmidi,snd_seq
i915 520629 8
snd 78734 13 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
drm_kms_helper 46784 1 i915
drm 275528 4 i915,drm_kms_helper
i2c_algo_bit 13413 1 i915
soundcore 15047 1 snd
wmi 19070 1 acer_wmi
snd_page_alloc 18484 2 snd_hda_intel,snd_pcm
mei 40690 0
video 19335 2 acer_wmi,i915
mac_hid 13205 0
lp 17759 0
parport 46345 3 parport_pc,ppdev,lp
ums_realtek 17949 0
usb_storage 48838 1 ums_realtek
uas 17844 0
hid_generic 12493 0
usbhid 46947 0
hid 100366 2 hid_generic,usbhid
tg3 148780 0
答案1
感谢 Web-E 提供的链接。
找到解决方案:
- 卸载 brcmsmac、bcma 模块
- 完全卸载 bcmwl-kernel-source
- 安装 b43-fwcutter
- 安装 bcmwl-kernel-source
需要明确的是,这适用于 Broadcom BCM43225 无线适配器。
brcmsmac 模块周围似乎出现了问题,导致整个系统冻结。