Ar8161 网络唤醒功能是如何实现的?
Ar8161 网络唤醒
基本概念
Wake-on-LAN(WoL或WOL)是一种通过网络消息将计算机从休眠中唤醒的技术,这种特殊的消息被称为魔术包(Magic Packet),为了使用WOL,计算机系统和硬件都必须支持该特性,并且设备需要继续连接电源且不能断开网络连接。
设置步骤
BIOS配置
1、进入BIOS:开机后按DEL或者F2进入BIOS设置界面。
2、进入高级模式:点击Advanced Mode(F7)或者按F7进入高级模式。
3、启用PCIE/PCI唤醒功能:进入Advanced->APM,将Power On By PCIE/PCI设置为Enabled。
4、保存并退出:按F10保存退出,然后正常启动计算机即可。
网卡配置
1、启动网卡对魔术包及PME的支持:
在桌面左下角点击右键,选择设备管理器。
选择网络适配器,在需要唤醒的网卡上右键单击,选择属性。
根据具体硬件、网卡驱动和系统版本的差异进行相应设置。
2、使能魔术包和PME:确保这些选项被启用。
3、电源管理:在电源管理选项中禁用快速启动功能,因为Windows系统不支持“快速启动”和“关机”状态下的网络唤醒,只支持“睡眠”和“休眠”状态下的网络唤醒。
系统相关配置
1、防火墙设置:
增加防火墙入站规则,允许魔术包接收,最简单有效的方法是直接关闭防火墙,等待功能测试成功后再打开并增加相应规则。
在Windows系统中,通过控制面板->更新和安全->Windows安全中心->防火墙和网络保护->高级设置->入站规则来创建新规则,选择协议为UDP,端口为9,允许连接。
2、关闭快速启动:
通过控制面板->电源选项->其他电源设置->选择电源按钮功能->更改当前不可用的设置,取消勾选启用快速启动。
操作设备配置
使用手机唤醒
1、安装RemoteBoot WOL应用:在苹果应用商店搜索并安装RemoteBoot WOL。
2、输入MAC地址:点击+号,输入需要唤醒的网卡的MAC地址,名字可以随意填写。
3、查询MAC地址:在Windows环境中可以使用命令ipconfig /all
查询;在UNIX环境中使用命令ip addr
。
4、发送魔术包:返回主界面,点击BOOT发送魔术包,以唤醒目标设备。
使用服务器唤醒
1、修改配置文件:在HomeAssistant中,修改configure.yaml文件,增加以下配置:
switch: platform: wake_on_lan mac: "04:D9:F5:F3:D9:0E" host: "192.168.0.102" turn_off: service: hassio.addon_stdin data: addon: core_rpc_shutdown input: workstation
2、增加开关面板:在HomeAssistant中增加一个操作按钮,以便直观地点击按钮打开电脑。
详细原理
网络唤醒的关键在于向目标主机发送特殊格式的数据包,即魔术包(Magic Packet),这个数据包由AMD公司制作,用于生成网络唤醒所需的特殊数据包,魔术包是一个广播帧,包含待唤醒计算机的MAC地址,数据包共计102字节,通常封装在UDP协议中。
注意事项
确保设备的BIOS和网卡都支持WOL功能。
设备的电源必须保持通电状态。
被唤醒的设备需要通过有线网络连接到路由器,并且路由器支持网络唤醒功能。
为了避免长时间关机后无法唤醒的问题,建议在路由器中设置ARP静态绑定。
常见问题与解答
问题1:为什么我的电脑无法通过网络唤醒?
解答:可能的原因包括:
BIOS中未启用WOL功能。
网卡未配置为接受魔术包。
Windows系统的快速启动功能未关闭。
网络连接不稳定或路由器不支持WOL功能。
防火墙阻止了魔术包的接收。
问题2:如何测试网络唤醒功能是否正常工作?
解答:可以通过以下步骤测试:
1、确保所有配置正确无误。
2、使用支持WOL功能的设备(如安装了RemoteBoot WOL的手机)发送魔术包。
3、观察目标设备是否能够成功唤醒。
4、如果未能成功唤醒,检查网络连接和日志信息,确认是否有错误提示。
小伙伴们,上文介绍了“Ar8161 网络唤醒”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
暂无评论,1人围观