首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在“w”和“b43”wifi模块之间切换而不重新启动?

如何在“w”和“b43”wifi模块之间切换而不重新启动?
EN

Ask Ubuntu用户
提问于 2015-01-31 19:31:14
回答 2查看 2K关注 0票数 5

如果我在/etc/modprobe.d/blacklist.conf中使用以下内容重新启动计算机:

代码语言:javascript
复制
blacklist b43
blacklist ssb
blacklist wl

然后我可以选择modprobe wl (broadcom,运行良好)或modprobe b43 (在我的B4331 rev02上高度不稳定)。

但是,如果我加载b43模块的任何一点,我做不到的任何事情(想出办法)都不允许我在不重新启动机器的情况下加载wl

例如,如果我:

代码语言:javascript
复制
modprobe b43 # --> working network access
rmmod b43 brcmsmac ssb bcma wl
modprobe wl
iwlist scan

这会产生

代码语言:javascript
复制
eth1      No scan results

我试图弄清楚什么状态正在被改变,这样modproble b43 && rmmod b43就会产生一些有害的网络效应。对于如何在不重新启动的情况下从加载b43中“恢复”有什么想法吗?

谢谢!

(交叉贴自https://unix.stackexchange.com/questions/180390/how-can-i-switch-between-wl-and-b43-wifi-modules-without-rebooting.)

EN

回答 2

Ask Ubuntu用户

发布于 2015-02-16 08:32:02

您是否尝试过制作和运行这样的脚本:

代码语言:javascript
复制
 #/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

这样可能会很好,

票数 0
EN

Ask Ubuntu用户

发布于 2015-02-22 10:44:05

如果您还没有这样做,您应该验证是否在加载b43模块时卸载所有需要卸载的模块。

要验证启动系统,然后执行以下操作:

lsmod > before_loading_b43.txt

然后像往常一样加载b43模块。

然后运行以下命令:

lsmod > after_loading_b43.txt

然后比较这些文件,看看在加载b43模块之后添加了哪些模块。

您可以使用diff工具进行比较,例如:

diff before_loading_b43.txt after_loading_b43.txt

或者可以使用图形文件比较工具。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/580223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档