大家好,
我们一直在努力启动 LS1046A 以太网。LS1046A定制板有2个RGMII和1个SGMII,RCW为0x3333。
1.EC1 ---RGMII----
FM1@DTSEC3----88E1512地址:0 ---FSL_MDIO0:
2.EC2---RGMII----FM1@DTSEC
4-----88E1512 addr:1 ----
FSL_MDIO0:
3.SGMII.6-----FM1@DTSEC6-----88E1512地址:0--- FM_TGEC_MDIO
在uboot SGMII.6 无法连接。
无法获取 FM_TGEC_MDIO 的 PHY:地址 0连接失败 但fm1-mac3或fm1-mac4无法ping通,EC1-CLK125M或EC2-CLK125M均正常,可在示波器上观察。并且两个88e1512都运行正常,链路状态也ok。
=> 平 192.168.1.1无法获取 mdio@fd000 的 PHY:地址 0使用 fm1-mac3 设备 超出 ARP 重试次数;重新开始ping 失败;主机 192.168.1.1 不存在
=> 平 192.168.1.1使用 fm1-mac3 设备fm1-mac3:Tx 错误,txbd->status = 0x8800fm1-mac3:Tx 缓冲区未就绪,txbd->status = 0x8800fm1-mac3:Tx 缓冲区未就绪,txbd->status = 0x8800fm1-mac3:Tx 缓冲区未就绪,txbd->status = 0x8800 超出 ARP 重试次数;重新开始ping 失败;主机 192.168.1.1 不存在
=> mii 设备MII 设备:'mdio@fc000' 'mdio@eb000' 'mdio@fd000'当前设备:'mdio@fc000'=> mdio 列表mdio@fc000:0 - 马维尔 88E151x <--> fm1-mac31 - Marvell 88E151x <--> fm1-mac4mdio@eb000:mdio@fd000:mdio@e1000:mdio@e3000:mdio@e5000:mdio@e7000:mdio@e9000:mdio@f1000:mdio@f3000:
在linux内核中,SGMII.6也无法连接。fm1-mac3或fm1-mac4在1000Mbps时无法发送或接收数据包,但它可以在100Mbps下从以太网接收正确的数据包。
root@localhost:/test/misc_test/miitool#ifconfigfm1-mac3: flags=4163
tiCAST> mtu 1500 inet 192.168.1.130 网络掩码 255.255.255.0 广播 192.168.1.255 inet6 fe80::48ce:34ff:fe2b:58e8 prefixlen 64 scopeid 0x20<链接> ether 4a:ce:34:2b:58:e8 txqueuelen 1000(以太网) RX 数据包 0 字节 0 (0.0 B) RX 错误 17 丢弃 0 溢出 0 帧 0 TX 数据包 35 字节 4288 (4.2 KB) TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0 设备内存 0x1ae4000-1ae4fff fm1-mac4: flags=4163 mtu 1500 inet 192.168.1.140 网络掩码 255.255.255.0 广播 192.168.1.255 inet6 fe80::78a8:e1ff:fe1f:a352 prefixlen 64 scopeid 0x20<链接> ether 7a:a8:e1:1f:a3:52 txqueuelen 1000(以太网) RX 数据包 0 字节 0 (0.0 B) RX 错误 9 丢弃 0 溢出 0 帧 0 TX 数据包 35 字节 4288 (4.2 KB) TX 错误 0 丢弃 0 溢出 0 载波 0 冲突 0 设备内存 0x1ae6000-1ae6fff
root@localhost:/test/misc_test/miitool# ethtool -S fm1-mac3 RX DMA 错误:0 接收帧物理错误:3 接收帧大小错误:6 接收标头错误:0RX csum 错误:0
root@localhost:/test/misc_test/miitool# cat /sys/class/net/fm1-mac3/mac_regs------ 调频 MAC - MEMAC -2 (0x839C5000)--------------------------------------0x00839C5008: 0x00020943 命令配置0x00839C500C: 0x815cca16 mac_addr0.mac_addr_l0x00839C5010: 0x00003067 mac_addr0.mac_addr_u0x00839C5014: 0x00002580 最大帧0x00839C502C: 0x00000120 hashtable_ctrl0x00839C5040: 0x00000040 事件0x00839C5044: 0x0000000c tx_ipg_length0x00839C504C: 0x63000000 掩码0x00839C5300: 0x00005006 if_mode0x00839C5304: 0x0000b000 if_status0x00839C5340: 0x00000000 hg_config