我正在尝试制作一个脚本,让我的无线网卡在 linux 中休眠。为此,我正在使用以下deepsleep
命令iwpriv
:
iwpriv wlan0 deepsleep 1
问题是该命令仅在无线网卡断开连接和解除关联时才有效。当它连接时没有问题,因为如果我断开连接,它会自动取消关联。但是如果它断开连接,有时它会自动关联(但不连接)到未加密的网络,所以我无法运行该iwpriv
命令。我发现的唯一解决方法是先将模式更改为 Ad-Hoc,然后在睡眠卡之前更改为 Managed:
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 mode managed
iwpriv wlan0 deepsleep 1
但我认为这有点棘手。
是否存在一种更直接的方法来在 linux 中解除无线网卡的关联?