95 votes

Comment désactiver le Wi-Fi intégré et utiliser uniquement la carte Wi-Fi USB ?

La carte Wi-Fi intégrée de mon ordinateur portable (Dell XPS M1330) est merdique, à peu près. J'ai une carte Wi-Fi USB Asus, qui est bien meilleure et fonctionne bien.

Ce que j'aimerais faire, c'est désactiver la carte Wi-Fi intégrée.

Existe-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é ?

Voici le lsusb sortie :

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

Et voici le lspci -nnk | grep -iA2 net sortie :

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

4voto

mikewhatever Points 30768

Le wifi intégré est le BCM4312 de Broacom, qui utilise le pilote propriétaire STA. Il n'est donc pas nécessaire d'établir une liste noire dans votre cas particulier, il suffit de désactiver le pilote à l'aide de l'utilitaire Additional Drivers.

4voto

Gabriel Staples Points 5149

Cette réponse a été testée et fonctionne (au minimum) sur Ubuntu 20.04 avec mon adaptateur Wifi BrosTrend 1200Mbps. Voir mon BrosTrendWifiAdapterSoftware ici. Voir aussi mon autre réponse ici .

Comment activer/désactiver des périphériques de réseau (ethernet ou wifi), de manière arbitraire.

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

  1. Débranchez votre adaptateur wifi USB externe.

  2. Exécuter iwconfig pour voir à quoi ressemble votre adaptateur intégré. Le mien montre wlan0 . C'est donc mon adaptateur wifi intégré !

  3. Maintenant, branchez votre externe Adaptateur wifi USB et exécution iwconfig pour voir quel appareil vient d'apparaître. Ce nouveau dispositif apparaissant dans iwconfig est ce que vous venez de brancher, afin que nous puissions savoir que c'est l'adaptateur wifi USB externe. Le mien indique wlan3 .

  4. Exécutez ce qui suit pour désactiver l'adaptateur wifi interne, wlan0 :

    # recommended (newer cmd)
    sudo ip link set wlan0 down
    # alternative (apparently an older cmd)
    sudo ifconfig wlan0 down
  5. C'est fait !

  6. Si jamais vous voulez réactiver votre carte wifi interne, wlan0 comme nous l'avons découvert plus haut, courir :

    # recommended (newer cmd)
    sudo ip link set wlan0 up
    # alternative (apparently an older cmd)
    sudo ifconfig wlan0 up

Références :

  1. Ce site ifconfig réponse de Gerhard Burger
  2. NOTE : Apparemment, cette ip link set est destinée à remplacer l'ancienne (et apparemment maintenant dépréciée ?) commande ifconfig cmd ! Voir : https://www.redhat.com/sysadmin/ifconfig-vs-ip --> dans les sections "What's trending ?" et "Enable and disable an interface".

Voir aussi :

  1. Mon autre réponse ici : Comment désactiver le wifi intégré et utiliser uniquement la carte wifi USB ? .
  2. [ma réponse] Unix & Linux Stack Exchange : "Comment puis-je créer une interface Ethernet virtuelle sur une machine sans adaptateur physique ?"

1voto

ShahidAzim Points 895

En général, je retire physiquement la carte interne. il s'agit généralement d'une carte mini PCI-e avec 1 ou 2 connexions d'antenne. les connexions d'antenne peuvent être soulevées avec précaution et se déconnectent sans problème. il y a généralement une vis Phillips qui maintient la carte en place. une fois la vis retirée, soulevez l'arrière de la carte et faites-la glisser hors de son connecteur latéral. Je replie généralement du ruban adhésif (vinyle) sur les connecteurs des fils d'antenne et je pousse la vis à travers le ruban adhésif, puis je réinstalle la vis (en maintenant les fils d'antenne à leur place).

Notez que certaines cartes incluent également la fonction Bluetooth et que cette procédure permet de supprimer cette fonction.

notez également qu'avec les radios usb, la radio doit être éteinte avant d'être débranchée. 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 (alors qu'elle est encore amorcée).

1voto

Gabriel Staples Points 5149

Je viens de découvrir que Trend-tech, qui fabrique l'adaptateur WiFi BrosTrend AC1200 2.4GHz/5GHz que je documente dans mon repo ici recommande ce qui suit.

De : https://deb.trendtechcn.com/advanced/internal-adapters/ :

Adaptateurs internes

Normalement, il devrait être possible de faire coexister plusieurs adaptateurs wifi, qu'ils soient internes ou externes. Malheureusement, certains de nos clients ont signalé qu'ils avaient des problèmes de connectivité qui ont été résolus lorsqu'ils ont désactivé leur adaptateur interne. Cela peut être causé par un bogue dans le noyau Linux, dans wpa_supplicant, dans network-manager ou ailleurs. Ce n'est probablement pas dû à notre pilote, car ces problèmes se produisent également avec d'autres adaptateurs USB.

Pour désactiver temporairement votre adaptateur interne et voir si cela améliore les choses, veuillez ouvrir un terminal et suivre la procédure ci-dessous. Notez que pour les appareils Raspberry Pi, cette procédure est recommandé à la place.

La commande suivante montre les noms des modules (pilotes) pour vos adaptateurs wifi. Le module pour nos adaptateurs est nommé 8812au , 88x2bu o 8821cu . Le module pour les adaptateurs Intel s'appelle iwlwifi . Pour Atheros, c'est ath9k etc.

ls -d /sys/module/cfg80211/holders/*/drivers | cut -d/ -f6
# Example output:
88x2bu
iwlwifi

Dans les commandes suivantes, remplacez iwlwifi avec le module que vous voulez mettre sur liste noire :

sudo -i
echo "blacklist iwlwifi" > /etc/modprobe.d/local.conf
update-initramfs -u
reboot

Après le redémarrage, l'adaptateur interne doit être désactivé. De même, si vous avez plus d'un adaptateur wifi USB, retirez les adaptateurs supplémentaires. Vérifiez si les choses fonctionnent mieux de cette façon.

Si vous avez besoin de supprimer la liste noire, utilisez les commandes suivantes :

sudo -i
rm /etc/modprobe.d/local.conf
update-initramfs -u
reboot

Dans un courriel personnel qui m'a été adressé par l'équipe d'assistance Linux (qui semble en fait savoir de quoi elle parle, ce qui est formidable !

Le gestionnaire de réseau nm-connection-editor dialogue (exécuté à partir d'un (exécutez-la à partir d'un terminal pour voir de laquelle il s'agit) a une boîte combo "Device", où vous une adresse MAC afin de limiter une connexion wifi à un adaptateur spécifique. un adaptateur spécifique, ou vous pouvez le laisser vide si vous voulez qu'il fonctionne avec n'importe quel adaptateur.

Normalement, il n'est donc pas nécessaire de désactiver l'adaptateur interne.

Cela semble également très pertinent et semble fonctionner.

Voir aussi :

  1. Mon autre réponse ici : Comment désactiver le wifi intégré et utiliser uniquement la carte wifi USB ? .

0voto

Dave H Points 1

Je sais que la réponse était strictement "Comment désactiver", mais pour la plupart des utilisateurs qui, comme moi, ont fait cette recherche et n'ont pas pris de cours de réseau auparavant (ou dans mon cas depuis 10 ans), la façon la plus simple de "faire fonctionner ce truc sur mon Ubuntu" est de cliquer simplement sur l'icône wifi en haut à droite de l'écran et de chercher votre récepteur wifi usb et de le connecter à un réseau. Assurez-vous qu'il se connecte pour savoir si les pilotes fonctionnent, puis déconnectez l'ancien récepteur (probablement connecté via pci).

Si vous avez acheté votre carte sans fil USB auprès d'un vendeur tiers, il y a 99 % de chances que la carte n'apparaisse pas sous le nom de ce vendeur, par exemple "Joes Hardware on Amazon" ou "Brostrend" ou autre. Il s'agira très probablement du nom du matériel se trouvant à l'intérieur du boîtier de la chose que vous avez achetée, et ce sera probablement Realtek ou Intel ou autre. Cherchez donc l'un de ces noms dans le menu déroulant wifi.

Si vous avez besoin de trouver le nom de votre wifi intégré, il suffit d'exécuter :

sudo lshw -C network

et cherchez : la description : Interface sans fil et info bus : pci@0000:03:00.0 et produit : Centrino Advanced-N 6205 [Taylor Peak]

C'est celui que vous voulez désengager dans le menu déroulant. La question de savoir si votre système conservera ou non l'ancien wifi désactivé après le redémarrage de votre machine est une autre histoire. Bonne chance !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X