我有一张 USB 以太网卡,可以很好地与 Ubuntu 18.04 配合使用。现在我需要找到一种方法来使用命令打开和关闭它。
我尝试了该命令sudo ip l s dev enx00249b450d4d down
(enx00249b450d4d 是接口的名称),但没有任何变化。
我也安装了 net-tools 并尝试了该命令sudo ifconfig enx00249b450d4d down
,但也没有成功。
我搜索了互联网,但有关 Ubuntu 18 的信息仍然很少。有什么想法吗?
答案1
你可以这样做:
第一次运行lsusb
。
输出应类似于:
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
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 001 Device 003: ID 2232:1020
Bus 002 Device 009: ID 0bc2:a013 Seagate RSS LLC
Bus 002 Device 003: ID 0a5c:219c Broadcom Corp.
在输出中,找到要禁用的端口的设备号。例如,示例中的 Seagate 驱动器有Device 009
- 即其设备号。那么 ID 将是usb[device number]
- 例如usb9
然后,禁用 USB 唤醒(仅执行一次):
确保将其替换X
为usbX
设备编号。
echo disabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
然后将其关闭:
echo suspend | sudo tee /sys/bus/usb/devices/usbX/power/level
撤消此操作:
echo enabled | sudo tee /sys/bus/usb/devices/usbX/power/wakeup
echo on | sudo tee /sys/bus/usb/devices/usbX/power/level