如果我重新启动计算机并执行以下命令/etc/modprobe.d/blacklist.conf
:
blacklist b43
blacklist ssb
blacklist wl
然后我可以任何一个 modprobe wl
(broadcom STA,运行良好)或modprobe b43
(在我的 B4331 rev02 上极不稳定)。
但如果我在任何时候加载b43
模块,我都无法(弄清楚如何)执行任何操作,wl
除非重新启动我的机器,否则我将无法加载。
例如,如果我:
modprobe b43 # --> working network access
rmmod b43 brcmsmac ssb bcma wl
modprobe wl
iwlist scan
这得出
eth1 No scan results
我正在尝试弄清楚正在改变什么状态,这modproble b43 && rmmod b43
会产生一些有害的净效应。关于如何在不重启的情况下从加载中“恢复”,您有什么想法吗b43
?
谢谢!
答案1
您是否尝试过制作并运行如下脚本:
#/bin/sh
Case (wl) in
networkname = (ip adrs of wl)
gksu networkname
nmcli -Cl networkname
resolv (the ip adr of wl) >>
endl
Case (b43) in
networkname = (ip adrs of b43)
gksu networkname
nmcli -Cl networkname
resolv (the ip adrs of b43)
endl
这样可能会很好用,
答案2
如果您还没有这样做,您应该验证在加载模块时是否确实卸载了所有需要卸载的模块b43
。
要验证是否启动系统,然后执行以下命令:
lsmod > before_loading_b43.txt
b43
然后像平常一样加载模块。
然后运行这个:
lsmod > after_loading_b43.txt
然后比较这些文件以查看加载b43
模块后添加了哪些模块。
您可以使用diff
以下工具进行比较:
diff before_loading_b43.txt after_loading_b43.txt
或者可以使用图形文件比较工具。