Comment désactiver le wifi intégré et utiliser uniquement une carte wifi USB?

67

La carte wifi intégrée à mon ordinateur portable (Dell XPS M1330) est de la merde, à peu près. J'ai une carte wifi USB Asus qui est bien meilleure et qui fonctionne bien. Ce que j'aimerais faire, c'est désactiver la carte wifi intégrée. Y a-t-il un moyen de faire cela (sans avoir à démarrer dans le BIOS chaque fois que je veux désactiver / activer le sans fil intégré)?

@ Mikew Whatever: Voici ces sorties

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
Mat
la source
Votre ordinateur portable n’a-t-il pas un bouton pour activer et désactiver le sans fil?
LnxSlck
Bien sûr, il suffit de mettre le module sur une liste noire. Au cas où vous auriez besoin d’aide, envoyez quelques informations supplémentaires. Nous aurons besoin des sorties de lsusbet lspci -nnk | grep -iA2 net.
Mikewei
2
@LnxSlck: Oui, mais cela désactive toutes les fonctionnalités sans fil, y compris la carte wifi USB.
Matt
1
@ mikew Whatever: Je suis nouveau sur Linux. Mettre un module sur la liste noire est quelque chose pour lequel j’aurais besoin d’aide, haha. Voici les sorties que vous avez demandées, merci!
Matt

Réponses:

60

Ajoutez la ligne suivante à /etc/network/interfaces:

iface wlan0 inet manual

NetworManager ne gère pas les interfaces configurées dans le interfacesfichier. Remplacez-la wlan0par l'interface que vous souhaitez désactiver, si ce n'est pas le nom de l'interface intégrée.

Puis redémarrez le gestionnaire de réseau

sudo service network-manager restart

Eric Carvalho
la source
Cela ne me laissera pas économiser parce que c'est en lecture seule?
Matt
5
@Matt Editer avec sudo nano /etc/network/interfaces, ajouter la ligne, sauvegarder et quitter (Ctrl + O, ENTER, Ctrl + X).
Eric Carvalho
Fonctionne comme un charme ..
soham
3
Dans mon cas, c'était à la wifi0place de wlan0(Lubuntu 16). Recherchez ifconfigle bon nom de périphérique.
Marian
16

Je pense que le moyen le plus facile de faire cela est avec ifconfig.

courir

ifconfig

Ensuite, regardez quel adaptateur vous souhaitez désactiver, dans mon cas wlan1est mon wifi interne et wlan2est mon wifi usb. Puis courir

sudo ifconfig wlan1 down

et il tournera de (type ifconfigà vérifier, notez que dans le gestionnaire de réseau, la carte est toujours affichée, mais elle est désactivée). Pour le rallumer:

sudo ifconfig wlan1 up

et c'est tout.

Gerhard Burger
la source
Comment puis - je savoir si l'adaptateur je veux désactiver / activer est wlan1, wlan2ou autre chose?
mmj
ifconfigvous dira quels adaptateurs sont présents, le plus petit nombre sera probablement votre adaptateur intégré, mais je pense que vous devriez juste l'essayer pour en être sûr.
Gerhard Burger
2
Il semble que vous sudo lshw -C networkdonniez une liste d'éléments dont le nom logique est celui avec lequel il faut utiliser sudo ifconfig [logical name] up.
mmj
Oh, ça donne beaucoup plus d’informations que netstatou ifconfig, sympa!
Gerhard Burger
Accédez à Paramètres système -> Réseau -> Sans fil, recherchez le nom de votre réseau, puis cliquez sur le symbole ">" (symbole supérieur à) situé à l'extrême droite. Cliquez ensuite sur "Paramètres" dans le coin inférieur droit et assurez-vous que l'onglet "Wi-Fi" est sélectionné. La ligne "Adresse MAC du périphérique" affiche à la fois l'adresse h / w et le nom du réseau (entre parenthèses). Le nom du réseau est le même que celui indiqué parifconfig
Alan Thompson
12

Pour mettre le module de votre carte sans fil en liste noire:

  1. sudo vi /etc/modprobe.d/blacklist.conf (ou en créer un personnalisé)
  2. Commentez le nom du module avec un # au début de la ligne:

    #blacklist eth1394
    
  3. Enregistrer, exécuter sudo update-initramfs -uet redémarrer

Pour supprimer un module manuellement sans avoir à redémarrer:

sudo modprobe -r eth1394

Perd l'effet après le redémarrage.

Pour charger le module:

sudo modprobe eth1394

Pour voir les modules chargés:

sudo lsmod
LnxSlck
la source
2
Si vous vouliez mettre la liste noire sur eth1394, ne décommentez- vous pas la ligne ou ajoutez-vous une nouvelle ligne? Sinon c'est ce dont j'avais besoin merci!
Zayquan
3

Le wifi intégré est le BCM4312 de Broacom, qui utilise le pilote propriétaire STA. Donc, inutile de vous mettre sur une liste noire dans votre cas particulier, il vous suffit de désactiver le pilote, à l'aide de l'utilitaire Pilotes supplémentaires.

Mikew que ce soit
la source
2

De nos jours, la plupart des ordinateurs portables sont dotés de cartes sans fil Intel, que vous pouvez très facilement désactiver à l'aide de la commande sudo modprobe -r iwlwifiou désactiver et utiliser la liste noire de façon permanente sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi. Je le fais avec mon ordinateur portable pour utiliser mon adaptateur TP-Link à gain élevé au lieu de la carte wifi interne.

Nicholas Stommel
la source
0

En général, je retire physiquement la carte interne. Il s’agit généralement d’une mini carte PCI-e avec 1 ou 2 connexions d’antenne. les connexions d'antenne peuvent être soigneusement soulevées et elles se déconnectent sans aucun problème. il y aura généralement une vis cruciforme tenant la carte en place. une fois la vis retirée, soulevez le dos de la carte et faites-la glisser hors de son connecteur latéral. En général, je plie du ruban adhésif (vinyle) sur les connecteurs de fil de l’antenne et passe la vis dans le ruban isolant. puis réinstallez la vis (en maintenant ainsi les fils d'antenne à leur place). Cela résout assez bien le problème d'un réseau sans fil interne indésirable.

notez que certaines cartes incluent également Bluetooth et que cette procédure supprime également ce type de Bluetooth.

Notez également qu'avec les radios USB, la radio doit être éteinte avant de débrancher la radio. sur certains systèmes d'exploitation, le système se bloque si la radio est débranchée avant d'être éteinte dans le système d'exploitation (tout en étant démarrée).

GridGhost
la source