usb wifi 被硬件 wifi 开关屏蔽

usb wifi 被硬件 wifi 开关屏蔽

我有一台戴尔 xps m1530 笔记本电脑,它有点过时了,物理 wifi 开关坏了,无法打开,所以我买了一个 usb wifi 加密狗,但是它不起作用,网络管理器检测到内部和 usb wifi 都被硬件开关关闭了,但它在 windows 下工作正常,所以我想知道在使用 usb wifi 时如何在绕过硬件开关。

答案1

我的旧款 Sony Vaio 也遇到过类似的问题。尝试过 rfkill 选项后,我发现内置 Wi-Fi 适配器被硬件阻止了(交换机很久以前就停止工作了),但我的 USB Wi-Fi 适配器上没有这样的阻止,尽管我的连接菜单显示两者都被硬件交换机禁用了。

此外,我甚至尝试检查我的 BIOS 以尝试全面禁用硬件。

我最终发现将内置硬件列入黑名单似乎可以解决问题。不幸的是,这个过程必须通过研究一堆不同的主题来拼凑起来,因为我找不到一套步骤来做到这一点。以下是我如何找到要禁用的模块以及如何将其列入黑名单

在终端中使用以下命令获取正在使用的硬件模块列表:

lspci-v

滚动列表,直到找到合适的硬件

请注意以以下行开头的确切值

正在使用的内核驱动程序:

在终端中,使用以下命令行编辑您的黑名单

sudo nano /etc/modprobe.d/blacklist.conf

在黑名单底部,按照上面的惯例插入一个新条目。我在我的条目中添加了一条注释以供将来参考。(无法正确地将其阻止引用...我的阻止列表中的每一行之间实际上没有空格)

#内置无线适配器硬件开关无法打开。禁用

#USB wifi 适配器。希望黑名单可以防止这种情况发生。

黑名单 iwl3945

保存 blacklist.conf 文件

重启

此时,我的内置 Wi-Fi 适配器根本没有加载,并且我在 rfkill 列表中看到的所有内容如下(只有一个无线适配器!),并且我能够正确连接到我的无线网络。

0:phy0:无线局域网

软阻止:否

硬阻止:否

希望有帮助!

答案2

首先安装所有必要的编译工具,并从其 git 存储库下载最新的驱动程序:

$$ sudo apt-get install build-essential linux-headers-generic git

$$ mkdir ~/RTL8188EU

$$ cd ~/RTL8188EU

$$ git clone git://github.com/lwfinger/rtl8188eu.git

之后,可以编译并安装驱动程序:

进入文件夹并执行以下命令。

$$ make
$$ sudo make install

新的内核模块可以通过modprobe加载,并可以全系统安装以实现自动加载:

$$ sudo depmod -a
$$ sudo update-initramfs -u
$$ sudo modprobe 8188eu

(自动启动:)要在每次启动时启用模块,请将模块添加到 /etc/modules

$$ echo 8188eu >> /etc/modules

运行命令

$$ lspci -v

并搜索您的内置 wifi 卡...

03:00.0 网络控制器:英特尔公司 WiFi Link 5100 子系统:英特尔公司 WiFi Link 5100 AGN 标志:总线主控、快速设备、延迟 0、IRQ 47 内存位于 d6500000(64 位,不可预取)[size=8K] 功能:[c8] 电源管理版本 3 功能:[d0] MSI:启用+计数=1/1 可屏蔽-64 位+ 功能:[e0] 快速端点,MSI 00 功能:[100] 高级错误报告功能:[140] 设备序列号 00-24-d6-ff-ff-3e-5e-a4 正在使用的内核驱动程序:iwlwifi


现在阻止那张卡....

$$ sudo echo "blacklist iwlwifi" >> /etc/modprobe.d/blacklist.conf

现在运行

$$ lsmod | grep sony

用您的笔记本电脑的公司名称替换​​ sony....

阻止您的笔记本电脑(例如,对于索尼 vaio,它是“sony_laptop”...

$$ sudo echo "blacklist sony_laptop" >> /etc/modprobe.d/blacklist.conf

完毕..!!!

现在重新启动...即使您的无线开关已关闭,您也将能够运行您的 wifi 适配器....!!

相关内容