工具/软件:Linux
您好!
我的定制板中的 dp83867存在一些问题、内核无法找到 phy 器件
内核日志中的内容似乎正常
[1.100566] libphy:固定 MDIO 总线:探测
[1.164521] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版本1.6
[1.170670] libphy: 4a101000.mdio:探测
[1.175400] cpsw 4a100000.以太网:检测到的 MACID = 98:5d:AD:7b:C3:5e
但在初始 eth0中找不到 phy 设备
[6.349598] Net eth0:正在初始化 cpsw 版本1.12 (0)
[6.356709] libphy:找不到 PHY 4a101000.MDIO:00
[6.361527] net eth0:从器件0上未找到 PHY 4a101000.MDIO:00
[6.36844] libphy:找不到 PHY 4a101000.mdio:01
[6.373016] net eth0:PHY 4a101000.MDIO:01未在从器件1上找到
下面是 ifconfig 响应:
eth0 Link encap:以太网 HWaddr 98:5D:AD:7B:C3:5E
iNet addr:10.1.1.100 Bcast:0.0.0.0掩码:255.255.255.0
上广播多播 MTU:1500公制:1
RX 数据包:0错误:0丢弃:0超限:0帧:0
TX 数据包:0错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:1000
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
中断:174
LO 链路环接:本地环回
iNet addr:127.0.0.1掩码:255.0.0.0
正在运行 MTU:65536公制:1的上环回
RX 数据包:0错误:0丢弃:0超限:0帧:0
TX 数据包:0错误:0丢弃:0超限:0载波:0
冲突:0 txqueuelen:0
RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)
这是我关于网络的 DTS
&Mac{ pinctrl-names ="default"、"sleep"; pinctrl-0 =<&cpsw_default>; pinctrl-1 =<&cpsw_sleep>; status ="确定"; }; &Davinci_MDIO{ pinctrl-names ="默认"、"睡眠"; compatible ="ti、cpsw-mdio"、"ti、Davinc_MDIO"; pinctrl-0 =<&Davinc_MDIO_default>; pinctrl-1 =<&Davinc_MDIO_SLEEP>; 状态="确定"; dp83867_0:ethernet-phy@0{ reg =<0>; TI、Rx 内部延迟= ; TI、TX 内部延迟= ; TI、FIFO 深度= ; ti、最小输出阻抗; ti、dp83867-rxctrl-strap -quirk; }; } ;&cpsw_emac0{ phy_id =<&Davinci_mdio>、<0>; phy-mode ="RGMII-txid"; }; &cpsw_emac1{ phy_id =<&Davinci_mdio>、<1>; phy-mode ="RGMII-txid"; };