LS1043A xfi.m9万兆网口无法通信

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1043A xfi.m9万兆网口无法通信

Jump to solution
3,039 Views
lijun10210
Contributor II

你好,我采用的是ls1043a+AQR115c实现万兆网口的通信。 网口的配置字是1355。4路网口(RGMII*2+SGMII+xfi)的MDIO都连接在了MDIO1上(不晓得这样会不会有问题)。目前测试其它网口都OK,唯独万兆网口不通。在Uboot中测试通过MDIO给AQR115C烧写flash固件也是正常的。但是在uboot中ping网络无法ping通。错误如下:

lijun10210_0-1691570354583.png

在内核中测试,开机的时候没有上报找不到AQR115c这个PHY,但是用ifconfig fm1-mac9 up打开这个网络的时候会提示,无法连接到PHY。错误如下:

lijun10210_1-1691570597737.png

AQR115C的phy id是8,如果无法访问到这个PHY的时候在开机的时候就会提示“mdio_bus 1afc000: MDIO device at address 8 is missing.”的信息, 但是这个没有。 而是在up这个网卡的时候会提示错误。

请问下这个是什么情况。有没有那个大神帮忙分析一下,给点建议。

下面附件有开机的log。

 

 

 

0 Kudos
1 Solution
2,821 Views
lijun10210
Contributor II

LS1043A和AQR115C通过XFI通信没有问题,不过需要设置“pause  frame”实现流控,这个设置mac端内核已经支持,PHY可以查看PHY的驱动中是否被配置。另外MDIO1也支持Clause 45的读写(亲测),但是参考官方的说法建议还是接在MDIO2上。关于内核中报错的问题是因为软复位错误所以导致无法连接到PHY。解决的办法就是在内核中添加ARQ115C的驱动程序,重新实现phy_driver中的soft_reset函数。如果不想软复位函数中直接返回0就行。

 

 

 

 

View solution in original post

0 Kudos
4 Replies
2,405 Views
serenamaya
Contributor I

想请教一下,实现ls1043万兆网通信除了修改RCW,还需要哪些地方改动

0 Kudos
2,822 Views
lijun10210
Contributor II

LS1043A和AQR115C通过XFI通信没有问题,不过需要设置“pause  frame”实现流控,这个设置mac端内核已经支持,PHY可以查看PHY的驱动中是否被配置。另外MDIO1也支持Clause 45的读写(亲测),但是参考官方的说法建议还是接在MDIO2上。关于内核中报错的问题是因为软复位错误所以导致无法连接到PHY。解决的办法就是在内核中添加ARQ115C的驱动程序,重新实现phy_driver中的soft_reset函数。如果不想软复位函数中直接返回0就行。

 

 

 

 

0 Kudos
3,021 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please refer to "Table 5-17. FMan Memory Map Regions" in page 5-35 in the attached document.

MDIO1 is EMI1 for Clause 22 physical interfaces (1G, 2.5G, overclocked SGMII).
MDIO2 is EMI2 for Clause 45 physical interfaces (10G).

2,954 Views
lijun10210
Contributor II
谢谢你的回复。
另外我还想问下,如果我采用2355的配置将lane A改成sg.m9(2.5G)模式,这样是不是就要用EMI1?
还有就是AQR115C没有提到SGMII(2.5G)这个配置,但是有个2.5GBASE-T,这个是否可以连接sg.m9(2.5G)?另外这两个之间有啥区别?
0 Kudos