我刚刚安装了 Debian Wheezy 稳定版。我现在面临的问题是无法激活 WiFi。我使用带有按钮(F12 和 wlan 按钮)的 HP-Pavilion DM1 笔记本电脑来激活 WiFi。然而按下它不会引起任何反应。
更何况ifconfig -a
不列出来wlan0
。计算机配备了 Broadcom BCM4313 无线 LAN 控制器,因此我安装了firmware-brcm80211
驱动程序。作为一名网络管理员,我安装了 WICD,因为我使用 XFCE 桌面。
有人知道发生了什么事吗?
答案1
我找到了解决我的问题的方法。我测试了针对 Broadcom 芯片提到的不同驱动程序。第一次成功是 wifi 连接速度慢。问题是要看看有时多个驱动程序模块可能会对驾驶员造成干扰。可以modprobe -r
通过后跟模块名称来卸载驱动程序模块。它们可以通过相同的命令加载,无需-r
.
连接仍然很慢。我找到了解决方案Debian 维基页面。此处描述的驱动程序是wl
来自 Broadcom 的供应商驱动程序。
Debian 社区对此持怀疑态度,因为它不是开源的,并且有时似乎会引起问题。不过到目前为止,它对我来说效果很好。
我所做的是(作为超级用户):
$ apt-get update
$ apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
$ modprobe -r b44 b43 b43legacy ssb brcmsmac #That's where 5 unneeded modules are unloaded...
$ modprobe wl #...and the right one is loaded this way
请注意,需要启用非免费存储库。有关更多信息,请参阅提供的链接(上面)。
编辑:
如果有人遇到同样的问题:小心!我不知道这是否与之前的问题有关,但一天后我尝试启动笔记本电脑,但启动不再起作用。我刚刚收到一些似乎是内核恐慌错误的信息。也许这两个问题并不相关,但谁知道呢!也许这是 wl 模块的问题之一,为什么 debian 社区讨厌专有驱动程序。
编辑2:
这两个问题肯定是相关的。可以在此找到一个可能的解决方案页。总之,建议的解决方案是:
- 确保干扰模块已列入黑名单
/etc/modprobe.d/broadcom-sta-dkms.conf
- 通过将 hp_wmi、lib80211 和 lib80211_crypt_tkip 写入 initramfs 将它们添加到
/etc/initramfs-tools/modules
.
我想这对我有用。近一周以来没有任何问题!
2014 年 3 月 24 日更新:仍然没有问题