如何禁用内置wifi并仅使用USB wifi卡?

我的笔记本电脑(戴尔XPS M1330)中的内置wifi卡很糟糕。 我有一个华硕USB wifi卡明显更好,它工作正常。 我想做的是禁用内置的wifi卡。 有没有办法做到这一点(每次我想禁用/启用内置无线时都不需要启动BIOS)?

@mikewhatever:这是那些输出

matt@sbod:~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 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 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 0b05:179d ASUSTek Computer, Inc. Bus 002 Device 004: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam Bus 007 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader matt@sbod:~$ lspci -nnk | grep -iA2 net 09:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express [14e4:1713] (rev 02) Subsystem: Dell XPS M1330 [1028:0209] Kernel driver in use: tg3 -- 0c:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01) Subsystem: Dell Wireless 1395 WLAN Mini-Card [1028:000b] Kernel driver in use: wl 

将以下行添加到/etc/network/interfaces

iface wlan0 inet manual

NetworManager不管理interfaces文件中配置的interfaces 。 如果wlan0不是内置接口的名称,请将wlan0替换为要禁用的接口。

然后重启网络管理器

sudo service network-manager restart

我认为最简单的方法是使用ifconfig

 ifconfig 

然后看看你要关闭哪个适配器,在我的情况下, wlan1是我的内部wifi,而wlan2是我的usb wifi。 然后跑

 sudo ifconfig wlan1 down 

并且它将转为(键入ifconfig进行检查,请注意,在网络管理器中,适配器仍然显示,但它已被关闭)。 要再次打开它:

 sudo ifconfig wlan1 up 

就是这样。

要将无线卡的模块列入黑名单:

  1. sudo vi /etc/modprobe.d/blacklist.conf (或创建一个自定义的)
  2. 在行的开头用#注释模块名称:

     #blacklist eth1394 
  3. 保存,运行sudo update-initramfs -u并重启

要手动删除模块而不重新启动:

 sudo modprobe -r eth1394 

重启后失效。

要加载模块:

 sudo modprobe eth1394 

要查看加载的模块:

 sudo lsmod 

内置的wifi是Broacom的BCM4312,它使用专有的STA驱动程序。 因此,无需在特定情况下将任何内容列入黑名单,只需使用“附加驱动程序”实用程序停用驱动程序即可。

我通常会删除内部卡。 这通常是带有1或2个天线连接的迷你PCI-e卡。 可以小心地提起天线连接,它们可以毫不费力地断开连接。 通常会有1个菲利普斯螺丝将卡固定到位。 取下螺丝后,抬起卡的背面,将其滑出边缘连接器。 我通常将电气(乙烯基)胶带折叠在天线导线连接器上,然后将螺丝穿过电气胶带。 然后重新安装螺丝(从而将天线导线固定在原来的位置)。 这很好地解决了不受欢迎的内部无线问题。

请注意,某些卡还包括蓝牙,此过程也会删除此类蓝牙。

另请注意,使用USB无线电时,必须先关闭收音机,然后再拔下收音机。 在某些操作系统上,如果在操作系统中关闭之前拔出无线电,系统会崩溃(同时仍然启动)。

现在大多数笔记本电脑都配有英特尔无线网卡,你可以使用命令sudo modprobe -r iwlwifi轻松禁用,或者使用sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi永久禁用黑名单sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi 。 我用我的笔记本电脑使用我的高增益TP-Link适配器而不是内部wifi卡。