¿Cómo deshabilitar el wifi incorporado y usar solo la tarjeta wifi USB?

67

La tarjeta wifi incorporada en mi computadora portátil (Dell XPS M1330) es bastante basura. Tengo una tarjeta wifi USB Asus que es significativamente mejor y funciona bien. Lo que me gustaría hacer es desactivar la tarjeta wifi incorporada. ¿Hay alguna manera de hacer esto (sin tener que iniciar el BIOS cada vez que quiero deshabilitar / habilitar la conexión inalámbrica integrada)?

@mikewhatever: Estas son esas salidas

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
Mate
fuente
¿Su computadora portátil no tiene un botón para encender y apagar la conexión inalámbrica?
LnxSlck
De causa, simplemente ponga en la lista negra el módulo. En caso de que necesite ayuda con eso, publique más información. Necesitaremos las salidas de lsusby lspci -nnk | grep -iA2 net.
mikewhatever
2
@LnxSlck: Sí, pero deshabilita toda la capacidad inalámbrica, incluida la tarjeta wifi USB.
Matt
1
@mikewhatever: soy nuevo en Linux. Poner en la lista negra un módulo es algo con lo que necesitaría ayuda, jaja. Aquí están los resultados que solicitó, ¡gracias!
Matt

Respuestas:

60

Agregue la siguiente línea a /etc/network/interfaces:

iface wlan0 inet manual

NetworManager no administra las interfaces configuradas en el interfacesarchivo. Reemplace wlan0con la interfaz que desea deshabilitar, si no es el nombre de la interfaz integrada.

Luego reinicie el administrador de red

sudo service network-manager restart

Eric Carvalho
fuente
¿No me deja guardar porque es de solo lectura?
Matt
55
@Matt Editar con sudo nano /etc/network/interfaces, agregar la línea, guardar y salir (Ctrl + O, ENTER, Ctrl + X).
Eric Carvalho
Funciona como encanto ..
soham
3
En mi caso fue en wifi0lugar de wlan0(Lubuntu 16). Verifique ifconfigel nombre correcto del dispositivo.
Marian
16

Creo que la forma más fácil de hacer esto es con ifconfig.

correr

ifconfig

luego mira qué adaptador quieres apagar, en mi caso wlan1es mi wifi interno y wlan2es mi wifi usb. Entonces corre

sudo ifconfig wlan1 down

y se apagará (escriba ifconfigpara verificar, tenga en cuenta que en el administrador de red el adaptador todavía se muestra, pero está apagado). Para volver a encenderlo:

sudo ifconfig wlan1 up

y eso es.

Gerhard Burger
fuente
¿Cómo puedo encontrar si el adaptador que quiero deshabilitar / habilitar es wlan1, wlan2o algo más?
mmj
ifconfigle dirá qué adaptadores hay, lo más probable es que el número más bajo sea su adaptador incorporado, pero creo que debería probarlo para estar seguro.
Gerhard Burger
2
Parece que sudo lshw -C networkdar una lista de elementos cuyos 'nombres lógicos son los que se utilizarán sudo ifconfig [logical name] up.
mmj
¡Oh, eso da mucha más información que netstato ifconfig, bueno!
Gerhard Burger
Vaya a Configuración del sistema -> Red -> Inalámbrico, busque el nombre de su red y haga clic en ">" (mayor que el símbolo) en el extremo derecho. Luego haga clic en "Configuración" en la esquina inferior derecha y asegúrese de que la pestaña "Wi-Fi" esté seleccionada. La línea "Dirección MAC del dispositivo" mostrará la dirección h / w y el nombre de la red (entre paréntesis). El nombre de la red es el mismo que el mostrado porifconfig
Alan Thompson
12

Para poner en la lista negra el módulo de su tarjeta inalámbrica:

  1. sudo vi /etc/modprobe.d/blacklist.conf (o crear uno personalizado)
  2. Comente el nombre del módulo con un # al principio de la línea:

    #blacklist eth1394
    
  3. Guardar, ejecutar sudo update-initramfs -uy reiniciar

Para eliminar un módulo manualmente sin reiniciar:

sudo modprobe -r eth1394

Pierde efecto después de reiniciar.

Para cargar el módulo:

sudo modprobe eth1394

Para ver los módulos cargados:

sudo lsmod
LnxSlck
fuente
2
Si desea incluir en la lista negra eth1394, ¿no podría descomentar la línea o agregar una nueva línea? De lo contrario, esto es lo que necesitaba, ¡gracias!
zayquan
3

El wifi incorporado es el BCM4312 de Broacom, que utiliza el controlador patentado STA. Por lo tanto, no es necesario incluir en la lista negra nada en su caso particular, simplemente desactive el controlador, utilizando la utilidad Controladores adicionales.

mikewhatever
fuente
2

La mayoría de las computadoras portátiles en estos días tienen tarjetas inalámbricas Intel, que puede deshabilitar fácilmente con el comando sudo modprobe -r iwlwifio deshabilitar y poner en lista negra de forma permanente sudo modprobe -r iwlwifi; sudo modprobe -b iwlwifi. Hago esto con mi computadora portátil para usar mi adaptador TP-Link de alta ganancia en lugar de la tarjeta wifi interna.

Nicholas Stommel
fuente
0

Por lo general, elimino físicamente la tarjeta interna. Esta suele ser una tarjeta mini PCI-e con 1 o 2 conexiones de antena. Las conexiones de la antena se pueden levantar con cuidado y se desconectan sin problemas. Por lo general, habrá 1 tornillo Phillips que sostenga la tarjeta en su lugar. una vez que retire el tornillo, levante la parte posterior de la tarjeta y deslícela fuera del conector de borde. Por lo general, doblo cinta eléctrica (vinilo) sobre los conectores de cable de la antena y empujo el tornillo a través de la cinta eléctrica. luego vuelva a instalar el tornillo (manteniendo los cables de la antena en su lugar anterior). Esto resuelve bastante bien el problema de una conexión inalámbrica interna no deseada.

tenga en cuenta que algunas tarjetas también incluyen Bluetooth y este procedimiento también elimina dicho Bluetooth.

También tenga en cuenta que con las radios usb, la radio debe estar apagada antes de desenchufarla. en algunos sistemas operativos, el sistema se bloquea si la radio se desenchufa antes de apagarse en el sistema operativo (mientras aún se inicia).

GridGhost
fuente