TI中文支持网
TI专业的中文技术问题搜集分享网站

tci6638 arm linux 如何关闭phy芯片

我们有一块单板使用了tci6638,与EVM板不同的是,GE网口eth0没有接phy,而是直接与板上switch通过sgmii直连。

现在想在arm上运行sdk(ti-processor-sdk-linux-k2e-evm-03.00.00.04-Linux-x86-Install.bin)上的linux系统。

系统已经烧录成功并且能够运行,但是网口无法工作。

查看dmesg信息,发现

[ 1.809078] libphy: Fixed MDIO Bus: probed
[ 2.315939] ti,keystone-serdes 232a000.phy: lane 1 wait rx valid failed: -110
[ 2.323101] ti,keystone-serdes 232a000.phy: serdes lanes enable failed: -110
[ 2.330186] phy phy-232a000.phy.0: phy init failed –> -110
[ 2.335778] netcp-1.0 2620110.netcp: Probe of module(netcp-gbe) failed with -110
[ 2.343219] netcp-1.0 2620110.netcp: module(netcp-xgbe) not used for device

请教各位高手,针对这个情况,linux系统需要做什么修改,网口才能正常工作?

zhang haibo:

另外:

1. uboot也有一样的问题,这个我已经修改了uboot的代码关闭了phy后,网络工作正常,能下载linux镜像,说明硬件是没问题的。

2. linux系统我尝试过修改dtb文件,将其中的MDIO选项disabled,但是没有效果。

是不是需要修改kernel代码才能彻底关闭phy?

Feng Jin:

回复 zhang haibo:

你好!

请问您板子上的TCI6638给ARM外挂的是DIMM条,还是DDR3颗粒。

目前我遇到一个问题,我的板子上外挂的是DDR3颗粒,修改UBoot代码后DDR3初始化成功,但是UBoot在board_init_f之后卡死。

就是想请问一下您板上给ARM外挂的是DIMM条,还是DDR3颗粒?

谢谢!

zhang haibo:

回复 Feng Jin:

ddr3颗粒,抄ddr3a的配置修改,没问题。

Feng Jin:

回复 zhang haibo:

你好!我们现在遇到UBoot这个问题,希望在北京本地找人有偿帮助解决。有意的话请加我qq 731820455详聊。

谢谢!

Allen35065:

回复 zhang haibo:

与Switch对联试试采用MAC to MAC的方式。

Feng Jin:

回复 zhang haibo:

您好!

UBOOT我们已起来了,我们也是TCI6638的SGMII 0口连接的是SWITCH BCM5389。

现在遇到一个问题:在UBOOT中ping命令不可用,一ping则UBOOT重启

请问您是怎么关闭PHY的?谢谢指点!

赞(0)
未经允许不得转载:TI中文支持网 » tci6638 arm linux 如何关闭phy芯片
分享到: 更多 (0)