器件型号: TDA4VH-Q1
你好
SerDes2 Lane2 和 Lane3 连接到 10Gbps PHY。
在 Linux 下使用 k3-j784s4-evm-usxgmii-exp1-exp2.dtbo。
&main_cpsw0_port1{
状态=“正常“;
phy-mode =“usxgmii";“;
MAC 地址=[00 00 00 00 00];
Phys =<&cpsw0_phy_gmii_sel 1>、<&serdes2_usxgmii_link>;
PHY-NAMES =“MAC",“,"SerDes、"SerDes "“ ";“;
固定链接{
速度=<10000>;
全双工;
};
};
&main_cpsw0_port2{
状态=“正常“;
phy-mode =“usxgmii";“;
MAC 地址=[00 00 00 00 00];
Phys =<&cpsw0_phy_gmii_sel 2>、<&serdes2_usxgmii_link>;
PHY-NAMES =“MAC",“,"SerDes、"SerDes "“ ";“;
固定链接{
速度=<10000>;
全双工;
};
};
此处的速度设置为 10000。
为什么显示 5000base?
root@j784s4-evm:~# ethtool eth1
eth1 的设置:
支持的端口: [ mii ]
支持的链路模式: 5000baseT/full
支持的暂停帧使用:对称仅接收
支持自动协商:可以
支持的 FEC 模式:未报告
广播的链路模式: 5000baseT/满
广播的暂停帧使用:对称
广播的自动协商:是
广播 FEC 模式:未报告
链路伙伴广播的链路模式: 5000baseT/full
链路伙伴广播的暂停帧使用:否
链路伙伴广播的自动协商:否
链路伙伴广播的 FEC 模式:未报告
速度:5000MB/s
双工:全双工
自动协商:打开
端口:mii
PHYAD:0
收发器:内部
支持唤醒:d.
唤醒:D
当前消息级别:0x000020f7 (8439)
如果 rx_err TX_err 硬件、则 DRV 探头链路断开
检测到链路:是
root@j784s4-evm:~# ethtool eth2
eth2 的设置:
支持的端口: [ mii ]
支持的链路模式: 5000baseT/full
支持的暂停帧使用:对称仅接收
支持自动协商:可以
支持的 FEC 模式:未报告
广播的链路模式: 5000baseT/满
广播的暂停帧使用:对称
广播的自动协商:是
广播 FEC 模式:未报告
链路伙伴广播的链路模式: 5000baseT/full
链路伙伴广播的暂停帧使用:否
链路伙伴广播的自动协商:否
链路伙伴广播的 FEC 模式:未报告
速度:5000MB/s
双工:全双工
自动协商:打开
端口:mii
PHYAD:0
收发器:内部
支持唤醒:d.
唤醒:D
当前消息级别:0x000020f7 (8439)
如果 rx_err TX_err 硬件、则 DRV 探头链路断开
检测到链路:是
为什么显示 5000base?
当我在 MCU2-0 下运行 10Gbps PHY 驱动程序时、网络正常运行:
[MCU2_0] 725.275073 s:EthFw_initLinkArgs 进入 macPort=0
[MCU2_0] 725.275160 s:EthFw_initLinkArgs 进入 macPort=0 状态 0
[MCU2_0] 725.275192 s:EthFw_initLinkArgs Done i=4 macPort=0
[MCU2_0] 725.275541 s:Cpsw_openPortLinkNoPhy:端口 1:链路接通:10Gbps 全双工
[MCU2_0] 725.275596 s:EthFw_initLinkArgs 进入 macPort=1
[MCU2_0] 725.275701 s:EthFw_initLinkArgs 进入 macPort=1 状态 0
[MCU2_0] 725.275731 s:EthFw_initLinkArgs Done i=4 macPort=1
[MCU2_0] 725.276052 s:Cpsw_openPortLinkNoPhy:端口 2:链路接通:10Gbps 全双工
此致、
GJ