T507 修改网口灯状态 一、修改RTL8211千兆网口灯状态 首先需要查看芯片手册确定对应的寄存器值,可以直接在芯片手册中搜索led的关键词 8211对应的驱动程序为OKT507-linux-sdk/kernel/linux-4.9/drivers/net/phy/路径下的realtek.c 如图我们可以找到定义网口灯状态的位置,默认配置的状态值为0x2340,用程序员计算器得到如下结果: 即默认配置了这几项 其含义为,速率为千兆时LED2点亮,速率为百兆和千兆时LED1点亮且闪烁 我们可以通过修改对应位的值来修改网口灯状态。比如我们要修改为在百兆和十兆时LED2点亮,在百兆和千兆时点亮LED1且闪烁,可修改为如下值: 对应十六进制值为0xf40,修改如图 根据其描述,我们可以在 Page 7 Register 19 的地方查看其更详细的寄存器配置,如图: 得知其寄存器地址为0xf3 如图默认寄存器值0x10 对应选项为01,即十兆和百兆时LED0点亮且闪烁,百兆时LED1点亮 修改和计算方法和千兆网口一样,这里不再描述
|
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:00
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.