MPC8313 mii phy支持研究过程

现在要使用MPC8313出一产品, MPC8313开发板自带的PHY是一个1G的phy switch和一个1G的phy 网卡,自然各种系统配置都是按这个方式配置的, 现在的需求只需要支持100M就行, 故准备使用175c这个PHY, 支持一个wan口和4个lan, 通过两个MII口连接8313上, 1G phy改为100M phy, 只要就是修改一下在初始化MII口时,将MII的工作模式由SGMII改为MII就行了.

现在的问题是改为MII后只有一个mii口对应的phy可以工作, 另一个一使用ipconfig配置ip就提示:

通过跟踪内核的phy驱动注册过程, 发现内核的mdio驱动已经识别了两个MII口, 已创建
了eth0和eth1, eth1可以使用, 但使用ifconfig配置eth0时, 跟踪出现不能attach的
问题:

继续跟踪发现phy_attach()函数去attach的phy_id是eth1的phy_id.
经研究感觉可能是在设备树中的配置不对,因为在mdio_bus的mdiobus_register()函数中
去读PHY的信息时,只有PHY地址4读到有irq值. 在加dts中修改mdio的配置如

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值