找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 267|回复: 0

修改百兆网口寄存器

[复制链接]

17

主题

0

回帖

101

积分

注册会员

积分
101
发表于 2025-3-31 19:35:05 | 显示全部楼层 |阅读模式
#外置phy mdio1
1、mii读写方式,所有网口均支持
addr<32
echo 1 addr val > /proc/hsan/net/mdio1/write
echo 1 addr > /proc/hsan/net/mdio1/read

2、ext读写方式(addr>=32,默认已配置裕太2.5g网口ext间接读写寄存器,
其他厂商可以配置echo read_addr write_addr > /proc/hsan/net/mdio1/mod_addr ;
read_addr /write_addr:ext间接读写控制寄存器)
echo 1 addr val > /proc/hsan/net/mdio1/exwrite
echo 1 addr > /proc/hsan/net/mdio1/exread

3、mmd读写寄存器
eg 读mmd 7 reg:0x20 (a是mmd标准流程,b是整合标准流程后的一条命令)
cd /proc/hsan/net/mdio1
a: echo 1 0xd 7 > write;echo 1 0xe 0x20 > write;echo 1 0xd 0x4007 > write;echo 1 0xe > read
b: echo 1 0x40070020 > read

eg: 写mmd 7 reg:0x20 data:0x81
echo 1 0xd 7 > write;echo 1 0xe 0x20 > write;echo 1 0xd 0x4007 > write;echo 1 0xe 0x81 > write

#phyid c22
echo 1 0x3802 > /proc/hsan/net/mdio0/exread
echo 1 0x3803 > /proc/hsan/net/mdio0/exread
echo 1 3 > /proc/hsan/net/mdio0/read
#phyid c45
echo 1 0x40010002 > /proc/hsan/net/mdio1/read
echo 1 0x40010003 > /proc/hsan/net/mdio1/read
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 17:32 , Processed in 0.115729 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表