Як відключити вбудований wifi та використовувати лише USB-wifi-карту?


66

Вбудована карта Wi-Fi у моєму ноутбуці (Dell XPS M1330) - це лайно, дуже багато. У мене є Wifi-карта Asus USB, яка значно краща, і вона працює чудово. Що я хотів би зробити - це відключити вбудовану wifi-карту. Чи є спосіб це зробити (без завантаження в BIOS щоразу, коли я хочу відключити / ввімкнути вбудований бездротовий зв'язок)?

@mikewever: Ось ці результати

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

У вашого ноутбука немає кнопки для вмикання та вимикання бездротового зв'язку?
LnxSlck

Зрозуміло, просто чорний список модуля. Якщо вам потрібна допомога, опублікуйте додаткову інформацію. Нам знадобляться результати lsusbта lspci -nnk | grep -iA2 net.
mikew незалежно від

2
@LnxSlck: Так, але він відключає всі можливості бездротового зв’язку, включаючи USB-карту USB.
Метт

1
@mikewever: Я новачок у 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).
Ерік Карвальо

Працює як шарм ..
soham

3
У моєму випадку це було wifi0замість wlan0(Lubuntu 16). Перевірте ifconfigправильну назву пристрою.
Мар'ян

16

Я думаю, що це найпростіший спосіб зробити це ifconfig.

бігати

ifconfig

потім подивіться, який адаптер ви хочете вимкнути, в моєму випадку wlan1це мій внутрішній wifi і wlan2це мій usb wifi. Потім бігайте

sudo ifconfig wlan1 down

і він вийде (введіть ifconfigдля перевірки, зверніть увагу на те, що в мережевому менеджері адаптер все ще показує, але він увімкнено). Щоб увімкнути його знову:

sudo ifconfig wlan1 up

і це все.


Як я можу знайти, чи є адаптер, який я хочу відключити / включити wlan1, wlan2чи щось інше?
mmj

ifconfigпідкаже, які адаптери є, швидше за все, найнижчим числом буде ваш вбудований адаптер, але я думаю, ви повинні просто спробувати це, щоб переконатися.
Герхард Бургер

2
Здається, що sudo lshw -C networkподайте список елементів, "логічне ім'я яких - це ті, з якими потрібно використовувати sudo ifconfig [logical name] up.
mmj

Про те , що дійсно дає набагато більше інформації , ніж netstatабо ifconfig, приємно!
Герхард Бургер

Перейдіть у Налаштування системи -> Мережа -> Бездротовий зв'язок, знайдіть своє мережеве ім’я та натисніть ">" (більший за символ) у крайньому правому краю. Потім натисніть "Налаштування" у правому нижньому куті та переконайтесь, що вибрана вкладка "Wi-Fi". У рядку "MAC-адреса пристрою" відображатиметься h / w-адреса та ім'я мережі (у дужках). Назва мережі те саме, що показаноifconfig
Алан Томпсон

12

Щоб отримати чорний список модуля бездротової картки:

  1. sudo vi /etc/modprobe.d/blacklist.conf (або створити спеціальний)
  2. Прокоментуйте назву модуля з a # на початку рядка:

    #blacklist eth1394
    
  3. Зберегти, запустити sudo update-initramfs -uта перезавантажити

Щоб видалити модуль вручну без перезавантаження:

sudo modprobe -r eth1394

Втрачає ефект після перезавантаження.

Щоб завантажити модуль:

sudo modprobe eth1394

Щоб побачити завантажені модулі:

sudo lsmod

2
Якщо ви хочете , щоб чорний список eth1394 woudln't ви розкоментувати рядок або додати новий рядок? Інакше це те, що мені потрібно було дякувати!
зайкван

3

Вбудований wifi - це BCM4312 Broacom, який використовує фірмовий драйвер STA. Отже, у вашому конкретному випадку не потрібно нічого в чорному списку, просто деактивуйте драйвер за допомогою утиліти Додаткові драйвери.


2

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


1

Зазвичай я фізично виймаю внутрішню карту. це звичайно картка mini PCI-e з 1 або 2 антенними підключеннями. підключення антени можна обережно піднімати вгору і вони відключаються без суєти. зазвичай буде 1 гвинт Філліпса, який тримає картку на місці. Після виймання гвинта підніміть тильну сторону картки та витягніть її з крайового з'єднувача. Я зазвичай складаю електричну (вінілову) стрічку над роз'ємами проводів антени і проштовхую гвинт через електричну стрічку. потім знову встановіть гвинт (утримуючи таким чином дроти антени на колишньому місці). це досить непогано вирішує проблему небажаного внутрішнього бездротового зв'язку.

зауважте, що деякі картки також включають Bluetooth, і ця процедура також видаляє такий Bluetooth.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.