当我尝试在我的 ubuntu 12.04 上使用 aircrack-ng 套件时,一切就开始了。
我在 aircrack-ng 网站上找到了(http://www.aircrack-ng.org/doku.php?id=b43) 如果同时使用 Broadcom 驱动和 wl 驱动,则会选择 wl 驱动,而 aircrack-ng 与 wl 驱动不兼容。
我选择通过 modprobe 黑名单设置来停用它:'/etc/modprobe.d/blacklist.conf' 中添加行 blacklist wl(之前写了 b43XX)并将其列入黑名单。
问题如下:重启后无法连接到互联网,我恢复了之前的黑名单文件并重启。无法连接到互联网。
幸运的是,我有一个 USB TP-LINK 天线,并且可以重新激活 Broadcom 驱动程序(它也从其他驱动程序设置中被禁用),当我再次重新启动时,b43 驱动程序再次被停用,我应该使用我的 USB 天线连接到互联网以再次下载和安装 BCM 驱动程序...真是个故事。事实上它已安装但被禁用。(我猜是因为 wl 驱动程序被禁用了)
我该怎么做才能重新激活 wl 驱动程序?有什么想法吗?
我添加了可以提供帮助的描述:
lspci | grep Network
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)
nm-tool
NetworkManager Tool
State: disconnected
- Device: eth0 -----------------------------------------------------------------
Type: Wired
Driver: atl1c
State: unavailable
Default: no
HW Address: 1C:75:08:4C:2C:34
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: off
那里应该出现 eth1,这是我的无线网卡的名称(是的,这很奇怪,但这是真的)
lsmod
Module Size Used by
wl 2906597 0
lib80211 14040 1 wl
iwlwifi 362337 0
mac80211 436493 3 iwlwifi,ath9k_htc,b43
cfg80211 178877 6 wl,iwlwifi,ath9k_htc,ath,b43,mac80211
NetworkManager.state *****
[main]
NetworkingEnabled=true
WirelessEnabled=true
WWANEnabled=true
WimaxEnabled=true
***** NetworkManager.conf *****
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
dmesg | grep b43
[ 29.990559] b43-phy0: Broadcom 4313 WLAN found (core revision 24)
[ 29.991461] b43-phy0 ERROR: FOUND UNSUPPORTED PHY (Analog 10, Type 8, Revision 1)
[ 29.991489] b43: probe of bcma0:0 failed with error -95
[ 3478.268637] b43-phy2: Broadcom 4313 WLAN found (core revision 24)
[ 3478.268812] b43-phy2 ERROR: FOUND UNSUPPORTED PHY (Analog 10, Type 8, Revision 1)
[ 3478.268837] b43: probe of bcma0:0 failed with error -95
我还可以添加其他什么来提供帮助吗?
提前致谢
编辑:通过以下方式解决:
sudo apt-get install linux-headers-generic
sudo apt-get install --reinstall bcmwl-kernel-source
sudo modprobe -r b43 ssb wl
sudo modprobe wl
但是每次启动计算机时我都需要运行最后两个命令。如何创建脚本以在启动时运行它?或者我应该将它添加到哪里(配置文件?)?
答案1
我遇到了类似的问题,每次启动时都需要运行 modprobe。如果我没记错的话,这是黑名单的问题
我认为您应该尝试通过取消注释以下几行将 b43 和 ssb 列入黑名单:
# blacklist bcm43xx
# blacklist b43
因为看起来你在使用 wl 最终使其工作之前就将它们删除了。