apague la alimentación del puerto USB específico cuando esté inactivo

apague la alimentación del puerto USB específico cuando esté inactivo

Estoy usando Ubuntu 20.4.1, el rendimiento de la tarjeta Wi-Fi interna de mi computadora portátil se vuelve débil, por lo que estoy usando un dongle Wi-Fi mini USB y también en algún momento estoy usando una conexión LAN. Cuando estoy usando LAN, quiero cierre el dongle wifi USB. Para eso, activé el "modo Airplae". Apaga el flujo de datos de la red a través del dongle wifi USB. Pero, a pesar de estar inactivo, el dongle USB se está calentando.

Entonces, ¿hay alguna manera de apagar un puerto USB específico? A continuación se muestra la lista lsusb, el dispositivo 006 es mi puerto de destino.

Bus 002 Device 004: ID 04f2:b34f Chicony Electronics Co., Ltd 
Bus 002 Device 005: ID 248a:8514 Maxxter 
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Respuesta1

Pruebe esta respuesta gracias a Matt Symes de UbuntuForums.org. Obtenga una lista de sus dispositivos con:

for device in $(ls /sys/bus/usb/devices/*/product); do echo $device;cat $device;done

Debería poder cortar la alimentación del puerto USB específico con

echo suspend | sudo tee /sys/bus/usb/devices/XXXX/power/level

¿Dónde XXXXestá el valor /sys/bus/usb/devices/XXXX/productde su lista de dongle USB Wifi?

Para volver a encenderlo, reemplácelo suspendcon on.

información relacionada