Jak wyłączyć wbudowane Wi-Fi i używać tylko karty Wi-Fi USB?


66

Wbudowana karta Wi-Fi w moim laptopie (Dell XPS M1330) to bzdury. Mam kartę Wi-Fi USB Asus, która jest znacznie lepsza i działa dobrze. Chciałbym wyłączyć wbudowaną kartę Wi-Fi. Czy jest na to sposób (bez konieczności uruchamiania systemu za każdym razem, gdy chcę wyłączyć / włączyć wbudowane połączenie bezprzewodowe)?

@mikewhthing: Oto te wyniki

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

Czy Twój laptop nie ma przycisku do włączania i wyłączania łączności bezprzewodowej?
— LnxSlck

Oczywiście po prostu umieść moduł na czarnej liście. Jeśli potrzebujesz pomocy, opublikuj więcej informacji. Będziemy potrzebować wyników lsusbi lspci -nnk | grep -iA2 net.
— mikewhthing

2
@LnxSlck: Tak, ale wyłącza wszystkie funkcje łączności bezprzewodowej, w tym kartę Wi-Fi USB.
— Matt

1
@mikewhthing: Jestem nowy w Linuksie. Wymienienie modułu na czarnej liście jest czymś, z czym potrzebowałbym pomocy, haha. Oto wyniki, o które prosiłeś, dzięki!
— Matt

Odpowiedzi:


60

Dodaj następujący wiersz do /etc/network/interfaces:

iface wlan0 inet manual

NetworManager nie zarządza interfejsami skonfigurowanymi w interfacespliku. Zamień wlan0na interfejs, który chcesz wyłączyć, jeśli nie jest to nazwa wbudowanego interfejsu.

Następnie uruchom ponownie menedżera sieci

sudo service network-manager restart


Nie pozwoli mi to zaoszczędzić, ponieważ jest tylko do odczytu?
— Matt

5
@Matt Edytuj za pomocą sudo nano /etc/network/interfaces, dodaj linię, zapisz i wyjdź (Ctrl + O, ENTER, Ctrl + X).
— Eric Carvalho,

Działa jak urok ..
— soham

3
W moim przypadku było to wifi0zamiast wlan0(Lubuntu 16). Sprawdź ifconfigpoprawną nazwę urządzenia.
— Marian

16

Myślę, że najłatwiej to zrobić za pomocą ifconfig.

biegać

ifconfig

następnie sprawdź, który adapter chcesz wyłączyć, w moim przypadku wlan1jest to moje wewnętrzne Wi-Fi i wlan2moje Wi-Fi USB. Następnie uruchomić

sudo ifconfig wlan1 down

i włącza się (wpisz, ifconfigaby sprawdzić, zwróć uwagę, że w menedżerze sieci karta nadal pokazuje, ale jest wyłączona). Aby włączyć ponownie:

sudo ifconfig wlan1 up

i to wszystko.


Jak mogę się dowiedzieć, czy adapter Chcę włączyć / wyłączyć to wlan1, wlan2czy coś innego?
— mmj

ifconfigpowie ci, które karty są dostępne, najprawdopodobniej najniższa liczba będzie twoją wbudowaną kartą, ale myślę, że powinieneś po prostu spróbować, aby się upewnić.
— Gerhard Burger,

2
Wygląda na to, że sudo lshw -C networkzawiera listę elementów, których „logicznych nazw” należy używać sudo ifconfig [logical name] up.
— mmj

Och, to daje dużo więcej informacji niż netstatlub ifconfig, miło!
— Gerhard Burger,

Przejdź do Ustawień systemu -> Sieć -> Bezprzewodowe, znajdź swoją nazwę sieci i kliknij „>” (symbol większy niż) na skrajnej prawej krawędzi. Następnie kliknij „Ustawienia” w prawym dolnym rogu i upewnij się, że wybrana jest karta „Wi-Fi”. Wiersz „Adres MAC urządzenia” pokaże zarówno adres sprzętowy, jak i nazwę sieci (w nawiasach). Nazwa sieci jest taka sama jak pokazana przezifconfig
— Alan Thompson

12

Aby umieścić na czarnej liście moduł karty bezprzewodowej:

  1. sudo vi /etc/modprobe.d/blacklist.conf (lub utwórz niestandardowy)
  2. Skomentuj nazwę modułu za pomocą # na początku linii:

    #blacklist eth1394
    
  3. Zapisz, uruchom sudo update-initramfs -ui uruchom ponownie

Aby usunąć moduł ręcznie bez ponownego uruchamiania:

sudo modprobe -r eth1394

Traci efekt po ponownym uruchomieniu.

Aby załadować moduł:

sudo modprobe eth1394

Aby zobaczyć załadowane moduły:

sudo lsmod

2
Jeśli chcesz umieścić na czarnej liście eth1394, nie odkomentujesz linii ani nie dodasz nowej? W przeciwnym razie tego właśnie potrzebowałem dzięki!
— zayquan

3

Wbudowane Wi-Fi to BCM4312 firmy Broacom, który wykorzystuje zastrzeżony sterownik STA. Tak więc nie ma potrzeby umieszczania na czarnej liście niczego w konkretnym przypadku, wystarczy dezaktywować sterownik za pomocą narzędzia Dodatkowe sterowniki.


2

Większość laptopów ma obecnie karty bezprzewodowe Intel, które można bardzo łatwo wyłączyć za pomocą polecenia sudo modprobe -r iwlwifilub wyłączyć i zablokować na czarnej liście na stałe sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi. Robię to z moim laptopem, aby użyć mojej karty TP-Link o wysokim wzmocnieniu zamiast wewnętrznej karty Wi-Fi.


1

Zwykle fizycznie usuwam wewnętrzną kartę. zazwyczaj jest to karta mini PCI-e z 1 lub 2 połączeniami antenowymi. połączenia antenowe można ostrożnie podnieść i rozłączyć bez żadnych problemów. karta zwykle trzyma 1 śrubę krzyżakową. po wykręceniu śruby unieś tył karty i wysuń ją ze złącza krawędziowego. zwykle zakładam taśmę elektryczną (winylową) na złącza przewodów antenowych i przepycham śrubę przez taśmę elektryczną. następnie ponownie wkręć śrubę (utrzymując w ten sposób przewody anteny w ich poprzednim miejscu). to całkiem ładnie rozwiązuje problem niepożądanej wewnętrznej sieci bezprzewodowej.

zwróć uwagę, że niektóre karty zawierają także Bluetooth i ta procedura usuwa również taki Bluetooth.

należy również pamiętać, że w przypadku radiotelefonów USB radio musi być wyłączone przed odłączeniem go. w niektórych systemach operacyjnych system ulega awarii, jeśli radio jest odłączone przed wyłączeniem w systemie operacyjnym (podczas gdy nadal jest uruchamiane).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.