我有一个 USB Wifi 适配器,通过 USB 直接连接到我的笔记本电脑。USb Wifi 适配器的芯片组是 MT7601U。'系统盘' 显示没有问题。已加载正确的驱动程序。但是,当我关闭笔记本电脑的内置卡时,内置卡和 USB wifi 卡都会关闭。但是,当我运行 'rfkill 列表',输出如下:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes
1: phy1: Wireless LAN
Soft blocked: no
Hard blocked: no
笔记:phy1是 USB 适配器!据我所知,它没有关闭!但是,在指示器小程序中,它显示两个设备都已关闭!尝试过 '服务网络管理器重新启动' 并将内置卡设置为非托管模式,但都无济于事。输出自 '系统盘': 总线 002 设备 003:ID 148f:7601 Ralink Technology, Corp. MT7601U 无线适配器
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
输出自 '系统配置':
enp2s0 no wireless extensions.
wlp6s0 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
wlx20f41b591fd9 IEEE 802.11bgn ESSID:"Hoang-gia_han"
Mode:Managed Frequency:2.457 GHz Access Point: 68:89:C1:85:1E:44
Bit Rate=58.5 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=65/70 Signal level=-45 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:6 Missed beacon:0
lo 没有无线扩展。大胆的是USB wifi适配器,wlp6s0是内置的。
答案1
感谢@chili555,我解决了这个问题:将内部驱动程序列入黑名单效果很好。
首先我识别了司机:
$ lspci -nnk | grep 0280 -A2
06:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
Subsystem: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:1050]
Kernel driver in use: iwl3945
然后将其列入黑名单,创建此文件1:
sudo nano /etc/modprobe.d/blacklist-iwl3945.conf
在文件中添加文本:
blacklist iwl3945
保存退出,然后重新启动。
现在,如果我关闭内置卡,它不会影响 USB 卡。
1您也可以直接将此行添加到文件中,/etc/modprobe.d/blacklist.conf
但创建新文件可以避免编辑系统文件