网卡在唤醒局域网后关闭

网卡在唤醒局域网后关闭

我已经在 Ubuntu 22.04 机器上设置了 wakeonlan iw,使用如下本教程

$ sudo iw phy0 wowlan enable magic-packet disconnect

wakeonlan <MAC>然后,我使用和通过 ssh 控制机器systemctl suspend,这种方法通常有效。但有时,在 之后wakeonlan,网络接口会关闭,并且不会再出现在ifconfig输出中(除非-a提供了 )。尝试重新启用它会导致错误:

$ sudo ifconfig wlp4s0 up
SIOCSIFFLAGS Input/output error

网络管理器服务提供以下日志:

Feb 27 21:45:26 Z390-GAMING-X NetworkManager[33337]: <warn>  [1677530726.0879] device (wlp4s0): re-acquiring supplicant interface (#1).
Feb 27 21:45:26 Z390-GAMING-X NetworkManager[33337]: <error> [1677530726.5096] device (wlp4s0): Couldn't initialize supplicant interface: GDBus.Error:fi.w1.wpa_supplicant1.UnknownError: wpa_supplicant couldn't grab this interface.

包含以下日志wpa_supplicant

Feb 27 21:45:26 Z390-GAMING-X wpa_supplicant[835]: Could not set interface wlp4s0 flags (UP): Input/output error
Feb 27 21:45:26 Z390-GAMING-X wpa_supplicant[835]: nl80211: Could not set interface 'wlp4s0' UP
Feb 27 21:45:26 Z390-GAMING-X wpa_supplicant[835]: nl80211: deinit ifname=wlp4s0 disabled_11b_rates=0

我尝试去追随(取消屏蔽 wpa_supplicant.service)并禁用 WiFi Powersave,但没有成功。欢迎提出任何关于如何解决这个问题的想法。我的网卡是 Intel Wireless-AC 9260。


一个可能很重要的注意事项:我无法按照ethtoolUbuntu 的文档,因为我得到了以下输出:

$ sudo ethtool wlp4s0
Settings for wlp4s0:
    Link detected: yes

也就是说,没有Wake-on:我期望的字段。尝试启用它时ethtool会返回错误:

$ sudo ethtool -s wlp4s0 wol g
netlink error: Operation not supported

相关内容