PHY WOL排查流程

PHY WOL 介绍

PHY (Physical Layer): 在⽹络协议栈中, PHY 表⽰物理层, 即负责⽹络物理连接和传输的层。在以太⽹中, PHY负责将数字信号转换为可以通过物理介质( 如铜线或光纤)传输的模拟信号,反之亦然。

WOL (Wake-on-LAN): Wake-on-LAN 是⼀种⽹络标准, 允许⽹络接⼝卡 (NIC) 接收到特定格式的数据包( 通常称为 Magic Packet ) 后唤醒计算机或设备。此功能通常⽤于远程管理和维护设备。

魔法数据包( Magic Packet ): 是⼀个⼴播性的帧( frame ), 透过端⼝7 或端⼝9 进⾏发送, 且可以⽤⽆连接( Connectionless protocol ) 的通信协议( 如 UDP、IPX) 来传递, 不过⼀般⽽⾔多是⽤UDP, 原因是Novell公司的Netware⽹上操作系统的IPX协议已经愈来愈少机会被使⽤。在魔法数据包内,每次都会先有连 续 6 个 FF ( ⼗ 六 进 制 , 换 算 成 ⼆ 进 制 即 :11111111) 的数据, 即: FF FF FF FF FF FF, 在连续6 个 FF 后则开始带出MAC地址信息, 有时还会带出4字节或6 字节的密码, ⼀旦经由⽹卡侦测、解读、研判(⼴播)魔法数据包的内容,内容中的MAC地址、密码若与计算机⾃⾝的地址、密码吻合,就会启动唤醒、引导的程序。

⽤WOL有什么优点

PHY WOL ( Physical Layer Wake-on-LAN ) 是⼀种节能功能, 允许设备在低功耗模式下通过⽹络远程唤醒,主要⽤于节能和远程管理。它的优点包括减少能源消耗、便捷的远程设备管理和降低运营成本,特别适⽤于需要频繁远程维护的环境。

WOL链路流程

PC发魔术包→PHY收到魔术包→对应PIN脚根据不同模式做出电压变化。

请添加图片描述

WOL启动问题排查流程

以YT8512为例,根据WOL链路流程顺序进⾏排查

请添加图片描述

检查PC有没有发出魔术包

1、通过抓包⼯具发现PC有正常发出WOL包检查唤醒⼯具设置的IP、抓包⼯具IP、⽹线连接的IP、是否⼀致
2、检查抓到的包协议是不是WOL
3、检查抓到包的内容和唤醒⼯具上⾯上⾯设置的 MAC

查看PHY有没有收到包

通过读取MII 0X13 寄存器发现6bit为0 , 表⽰PHY并没有收到魔术包

开始检查

1、WOL有没有开启, 检查发现0X4000 寄存器bit2为1表⽰开启。
2、开始排查PHY的 WOL模式配置 PIN11和PIN24都⽀持WOL唤醒。

脉冲唤醒:

脉冲唤醒

电平唤醒:

请添加图片描述

PIN 11 电平唤醒
Mii 12 bit 6 置1
EXT 4003 bit 7 置1 ( 不置1 不能通过重复读MII13 寄存器重置中断,只能通过开关WOL模式重置中断。)PIN 24 电平唤醒/ 脉冲唤醒 ( 需要RXD1 上拉3.3V 表⽰ PIN24脚作为WOL的中断引脚)
EXT 4003bit7 置1(开启脉冲触发) EXT 4003 bit7 置0(开启电平触发)

检查MAC掩码地址是否正确

⽐如发包软件MAC掩码设置为 ASDFGHJKLZXC 那么所对应寄存器配置的MAC掩码为这样

EXT 4004 ASDF
EXT 4005 GHJK
EXT 4006 LZXC

LZXC 那么所对应寄存器配置的MAC掩码为这样

EXT 4004 ASDF
EXT 4005 GHJK
EXT 4006 LZXC

  • 12
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值