完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个使用 i.M6ULL 的设计。我需要它的两个以太网接口 (FEC1 + FEC2)。在我的板上,两个 FEC 都连接到 LAN8720A PHY。FEC1 具有 MDIO 地址为 0 的 PHY,FEC2 具有 MDIO 地址为 1 的 PHY。该设备正在运行 Linux。
我现在面临的问题是上电后只有一个以太网接口在运行。重启后(使用命令或重置按钮,而不是重启)两个接口都可以毫无问题地使用。详情如下 有人有类似的问题吗?请帮忙。 最好的问候, 亚当 1)设备树中的配置: &fec1 { pinctrl-名称=“默认”; pinctrl-0 = <&pinctrl_enet1>; phy-mode = "rmii"; phy-handle = <ðphy0>; 状态=“好的”; }; &fec2 { pinctrl-名称=“默认”; pinctrl-0 = <&pinctrl_enet2>, <&pinctrl_enet2_mdio>; phy-mode = "rmii"; phy-handle = <ðphy1>; 状态=“好的”; 音频 { #address-cells = <1>; #size-cells = <0>; ethphy0: 以太网-phy@0 { 注册 = <0>; }; ethphy1: 以太网-phy@1 { 注册 = <1>; }; }; }; 2) 上电后的状态——只有eth0在工作。控制台说: 起始网络:fec 2188000.ethernet eth1:无法连接到 phy ip: SIOCSIFFLAGS: 没有这样的设备 SMSC LAN8710/LAN8720 20b4000.ethernet-1:01:附加的 PHY 驱动程序 [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=20b4000.ethernet-1:01, irq=POLL) IPv6: ADDRCONF(NETDEV_UP): eth0: 链路未就绪 (...) fec 20b4000.ethernet eth0:链路已启动 - 100Mbps/全 - 流量控制 rx/tx IPv6:ADDRCONF(NETDEV_CHANGE):eth0:链接准备就绪 但是,两个 PHY 都处于活动状态,mii-diag 可以看到它们(两者都已连接并且自动协商已完成): # mii-diag -p0 使用默认接口“eth0”。 使用指定的 MII PHY 索引 0。 MII PHY #0 的基本寄存器:3100 7829 0007 c0f1 01e1 41e1 0003 ffff。 自动协商的能力是 01e0。 自动协商的媒体类型是 100baseTx-FD。 基本模式控制寄存器 0x3100:启用自动协商。 基本模式状态寄存器 0x7829 ... 782d。 链接状态:之前断开,现在重新建立。 您的链路合作伙伴通告 41e1:100baseTx-FD 100baseTx 10baseT-FD 10baseT。 收发器基本信息结束。 # mii-diag -p1 使用默认接口“eth0”。 使用指定的 MII PHY 索引 1。 MII PHY #1 的基本寄存器:3100 782d 0007 c0f1 05e1 cde1 0009 ffff。 自动协商的能力是 01e0。 自动协商的媒体类型是 100baseTx-FD。 基本模式控制寄存器 0x3100:启用自动协商。 你有链接节拍,一切正常。 您的链接合作伙伴公布了 cde1:流量控制 100baseTx-FD 100baseTx 10baseT-FD 10baseT,带 802.3X 流量控制。 收发器基本信息结束。 3) 重启后的状态(来自控制台的命令或按下重置按钮,未重启)——eth0 和 eth1 都在工作。控制台说: 起始网络:SMSC LAN8710/LAN8720 20b4000.ethernet-1:00: attached PHY driver [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=20b4000.ethernet-1:00, irq=POLL) IPv6: ADDRCONF(NETDEV_UP): eth1: 链路未就绪 SMSC LAN8710/LAN8720 20b4000.ethernet-1:01:附加的 PHY 驱动程序 [SMSC LAN8710/LAN8720] (mii_bus:phy_addr=20b4000.ethernet-1:01, irq=POLL) IPv6: ADDRCONF(NETDEV_UP): eth0: 链路未就绪 (...) fec 2188000.ethernet eth1:链接已启动 - 100Mbps/Full - 流量控制关闭 IPv6:ADDRCONF(NETDEV_CHANGE):eth1:链接准备就绪 fec 20b4000.ethernet eth0:链路已启动 - 100Mbps/全 - 流量控制 rx/tx IPv6:ADDRCONF(NETDEV_CHANGE):eth0:链接准备就绪 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36420 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4860 浏览 1 评论
6107 浏览 1 评论
6817 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4248 浏览 0 评论
645浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
641浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
643浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
729浏览 2评论
844浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 23:40 , Processed in 1.002679 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号