无法在 Xubuntu 上启用 wifi

无法在 Xubuntu 上启用 wifi

在将问题标记为重复之前,请完整阅读该问题,我刚刚在我的 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 的菜单可用,

在此处输入图片描述

相关内容