![无法在 Xubuntu 上启用 wifi](https://linux22.com/image/1124874/%E6%97%A0%E6%B3%95%E5%9C%A8%20Xubuntu%20%E4%B8%8A%E5%90%AF%E7%94%A8%20wifi.png)
在将问题标记为重复之前,请完整阅读该问题,我刚刚在我的 VGNFE31H 笔记本电脑上安装了 Xubutu 14.04
笔记本电脑有两个 wifi 设备。
首先:笔记本电脑内置有 wifi 卡。笔记本电脑上的 wifi 开关坏了,因此内置 wifi 被物理关闭,因此我无法使用它
第二:因为我不能使用内置 wifi 卡,所以我连接了一个 USB wifi 加密狗 TP LINK WNt22N 以便使用 wifi。这个加密狗没有任何物理开关可以打开或关闭它,它在我的 Windows 上运行良好,没有任何问题
当我尝试 rkfill 列表时,所有输出都是这样的
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no
但是我无法启用我的 wifi,我已附上当前状况的屏幕截图。
有什么想法需要做什么吗?
答案1
好的,我已经解决了这个问题,并想与面临类似问题的任何人分享解决方案,
我尝试过类似的方法
sudo rfkill unblock all
sudo service network-manager restart
但没有用
也尝试过提到的方法
这里 但没有作用。
我尝试添加以下行来禁用我的内部 wifi 卡,
iface wlan0 inet manual
到文件 /etc/network/interfaces 然后重新启动网络管理器,它最终只显示我的内部 wifi 设备在菜单中被禁用,但 USB wifi 选项仍然被禁用
最后这个解决方案奏效了,我搜索模块
lsmod
显然,我的内置 wifi iwl3945 有两个模块相关,它使用 iwlegacy 模块,我尝试卸载 iwlegacy,但由于 iwl3945 使用,因此失败。然而,卸载 iwl3945 也会卸载 iwlegacy,我的 USB wifi 立即开始工作,
sudo modprobe -rv iwl3945
但是当机器重新启动时,它就失去了效果,所以为了使它永久生效,我在 blacklist.conf 中添加了这个模块
/etc/modprobe.d/blacklist.conf
然后保存黑名单文件并运行命令,此命令重建在启动时与内核一起加载的初始目录结构,并且不包含黑名单模块
sudo update-initramfs -u
然后即使重新启动后,iwl3945 和 iwlegacy 模块仍处于未加载状态,并且系统只能看到一个 USB wifi,并且启用 wifi 的菜单可用,