微星主板-Debian12系统-设置网络唤醒主机

本文的方法实现了Debian12系统在用 systemctl suspend 或者 systemctl hibernate 命令后进入待机状态后,能被唤起。用shutdown的完全关机状态的无法唤起,完全关机后网卡与路由器的连接断开无法唤起。后续如果有办法唤起完全关机状态的主机我会再写博客。

  1. 首先设置微星主板,网上博客都是如下设置:

    进入高级–整合周边设备–网卡ROM启动,设置为允许。
    进入高级–电源管理设置–Erp ,设置为禁止。
    进入高级–唤醒事件设置–PCIE设备唤醒和网络唤醒,设置为允许。
    

本人设置完主板无法唤起,在主板一个“网络协议”的选项设置“允许”后才可以。

  1. Debian系统设置允许唤醒。

    # 查看网口信息
    ip address
    # 在路由器看到主机连接网络的网卡的mac地址,根据mac地址看到联网的网卡是enp4s0
    # root 用户下安装 ethtool
    apt-get update
    apt-get install ethtool
    # 用ethtool查看系统唤醒设置
    ethtool enp4s0
    # Supports Wake-on:pumbg
    # Wake-on : d
    
    # d表示关闭,需要设置成g,开启。
    # 这条命令需要设置开机运行,或者修改网卡文件执行,可能重启电脑设置会失效。具体看参考其他博客。
    # 本人参考博客https://blog.tangwudi.com/technology/debian774/ 设置开机运行有效。
    ethtool -s enp4s0 wol g
    
  2. 测试唤起

    # macos安装wakeonlan
    brew install wakeonlan
    # 先登陆Debian执行 systemctl suspend 或者 systemctl hibernate 命令后进入待机状态
    # 然后在macos唤起,可以正常唤起
    wakeonlan <mac地址>
    
  3. openwrt上安装wol,通过界面操作更方便

    opkg update
    # luci-app-wo程序,luci-i18n-wol-zh-cn汉化包
    opkg install luci-app-wol luci-i18n-wol-zh-cn
    # 安装后刷新openwrt后台,在服务栏下看有“网络唤醒”进入界面操作即可
    
posted @ 2024-09-23 10:51  熊先生不开玩笑  阅读(879)  评论(0)    收藏  举报