アイドル状態のときに特定のUSBポートの電源をオフにする

アイドル状態のときに特定のUSBポートの電源をオフにする

私はUbuntu 20.4.1を使用していますが、ラップトップの内蔵Wi-Fiカードのパフォーマンスが弱くなってきたため、ミニUSB Wi-Fiドングルを使用しており、LAN接続も時々使用しています。LANを使用しているときは、USB Wi-Fiドングルを閉じたいので、「Airplaeモード」をオンにしました。これにより、USB Wi-Fiドングルを介したネットワークデータフローがオフになります。しかし、アイドル状態であるにもかかわらず、USBドングルは熱くなっています。

では、特定のUSBポートの電源をオフにする方法はありますか。以下はlsusbリストです。デバイス006がターゲットポートです。

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

答え1

UbuntuForums.org の Matt Symes 氏によるこの回答をお試しください。次の方法でデバイスのリストを取得します。

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

特定のUSBポートの電源を切るには、

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

Wifi USB ドングルのリストのXXXX値はどこにありますか。/sys/bus/usb/devices/XXXX/product

再度オンにするには、suspendを に置き換えますon

関連情報