搭配yt8531s phy ipmi管理网口速率为10M

问题描述

搭配yt8531s phy ipmi管理网口速率为10M

环境信息

  • 操作系统:RTOS 208.10.0.SPC0200 arm64le-preempt-pro-5.10

  • 软件版本:OpenUBMC2512

  • 硬件配置:kp920模组

重现步骤

  1. [第一步] 设备上电开机,ipmi网口用网线连接到千兆网口

  2. [第二步] ethtool eth2 查看网口速率,显示速率为10M, 此时PHYAD 为0

期望结果

ipmi网口对应的PHYAD为0, 速率自动协商为1000M

实际结果

ipmi网口对应的PHYAD为0,速率显示为10M

尝试过的解决方案

1. 排除硬件phy地址设计,同时使用mdio工具读取0x3地址,能正常读取寄存器。

2. 命令读取ipmi 管理口的phyad值:

$ od -x /sys/firmware/devicetree/base/soc/gmac@cd000000/phy_addr
0000000 03ff ffff
0000004

更换yt8521 phy后,问题解决,可能是鲲鹏固件里没有包含yt8531的phy id