Как отключить встроенный Wi-Fi и использовать только USB-карту Wi-Fi?

67

Встроенная карта Wi-Fi в моем ноутбуке (Dell XPS M1330) довольно хреновая. У меня есть Wi-Fi карта Asus USB, которая значительно лучше, и она отлично работает. Что я хотел бы сделать, это отключить встроенную карту Wi-Fi. Есть ли способ сделать это (без необходимости загружаться в BIOS каждый раз, когда я хочу отключить / включить встроенный беспроводной)?

@mikewhothing: вот эти результаты

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
Matt
источник
У вашего ноутбука нет кнопки для включения и выключения беспроводной связи?
LnxSlck
Конечно, просто черный список модуля. Если вам нужна помощь, опубликуйте дополнительную информацию. Нам понадобятся выходные данные lsusbи lspci -nnk | grep -iA2 net.
независимо от того,
2
@LnxSlck: Да, но он отключает все беспроводные возможности, включая Wi-Fi-карту USB.
Мэтт
1
@mikewh независимо: я новичок в Linux. Чёрный список модулей - это то, с чем мне нужна помощь, ха-ха. Вот результаты, которые вы запросили, спасибо!
Мэтт

Ответы:

60

Добавьте следующую строку в /etc/network/interfaces:

iface wlan0 inet manual

NetworManager не управляет интерфейсами, настроенными в interfacesфайле. Замените wlan0интерфейс, который вы хотите отключить, если это не имя встроенного интерфейса.

Затем перезапустите сетевой менеджер

sudo service network-manager restart

Эрик Карвалью
источник
Это не позволит мне сохранить, потому что это только для чтения?
Мэтт
5
@Matt Редактировать с помощью sudo nano /etc/network/interfaces, добавить строку, сохранить и выйти (Ctrl + O, ENTER, Ctrl + X).
Эрик Карвалью
Работает как шарм ..
Сохам
3
В моем случае это было wifi0вместо wlan0(Lubuntu 16). Проверьте ifconfigправильное имя устройства.
Мариан
16

Я думаю, что самый простой способ сделать это с ifconfig.

бегать

ifconfig

затем посмотрите, какой адаптер вы хотите отключить, в моем случае wlan1это мой внутренний Wi-Fi и wlan2мой USB Wi-Fi. Тогда беги

sudo ifconfig wlan1 down

и он выключится (введите, ifconfigчтобы проверить, обратите внимание, что в сетевом менеджере адаптер все еще показывает, но он выключен). Чтобы включить его снова:

sudo ifconfig wlan1 up

вот и все.

Герхард Бургер
источник
Как я могу найти адаптер, который я хочу отключить / включить wlan1, wlan2или что-то еще?
Мм
ifconfigскажет вам, какие адаптеры есть, скорее всего, самый низкий номер будет ваш встроенный адаптер, но я думаю, вы должны просто попробовать это, чтобы быть уверенным.
Герхард Бургер
2
Похоже, что sudo lshw -C networkприведите список элементов, чьи «логические имена» - те, с которыми нужно работать sudo ifconfig [logical name] up.
Мм
О, это дает гораздо больше информации, чем netstatили ifconfig, приятно!
Герхард Бургер
Перейдите в «Системные настройки» -> «Сеть» -> «Беспроводная сеть», найдите имя своей сети и нажмите «>» (символ больше, чем) на правом краю. Затем нажмите «Настройки» в правом нижнем углу и убедитесь, что выбрана вкладка «Wi-Fi». В строке «MAC-адрес устройства» будут отображаться как ч / б адрес, так и имя сети (в скобках). Имя сети такое же, как показано:ifconfig
Алан Томпсон,
12

Чтобы добавить в черный список модуль вашей беспроводной карты:

  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
LnxSlck
источник
2
Если вы хотите занести в черный список eth1394, не раскомментируйте ли вы эту строку или добавите новую? В противном случае это то, что мне нужно, спасибо!
Zayquan
3

Встроенный Wi-Fi - это Broacom BCM4312, который использует проприетарный драйвер STA. Таким образом, в вашем конкретном случае не нужно ничего заносить в черный список, просто отключите драйвер с помощью утилиты «Дополнительные драйверы».

mikewhatever
источник
2

В наши дни большинство ноутбуков имеют беспроводные карты Intel, которые вы можете очень легко отключить с помощью команды sudo modprobe -r iwlwifiили отключить и постоянно использовать черный список sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi. Я делаю это на своем ноутбуке, чтобы использовать адаптер с высоким коэффициентом усиления TP-Link вместо внутренней карты Wi-Fi.

Николас Стоммел
источник
0

Я обычно физически удаляю внутреннюю карту. Обычно это мини-карта PCI-e с 1 или 2 антенными разъемами. антенные соединения можно осторожно поднять, и они отключаются без суеты. обычно будет 1 винт Филлипса, удерживающий карту на месте. как только винт будет удален, поднимите заднюю часть карты и вытащите ее из ее краевого разъема. Я обычно складываю электрическую (виниловую) ленту через разъемы проводов антенны и проталкиваю винт через изоленту. затем установите на место винт (удерживая провода антенны на прежнем месте). это решает проблему нежелательной внутренней беспроводной связи довольно хорошо.

обратите внимание, что некоторые карты также имеют Bluetooth, и эта процедура также удаляет Bluetooth.

Также обратите внимание, что с USB-радио, радио должно быть выключено, прежде чем отключить радио. в некоторых операционных системах происходит сбой системы, если радиостанция отключена, а затем выключена в операционной системе (пока еще загружена).

GridGhost
источник