我们在设计中使用 KSZ9477 开关,它与 imx8m 和 SoC 接口。KSZ9477 RGMII 线
(端口 6)连接到 imx8M plus 的 eqos MAC。该开关使用 MDIO 模式进行配置。它也被映射到设备树中。
操作系统启动后,如果我们看到以太网接口,那么我们就能看到列出了 eth1。
在 dmesg 中,我可以看到 KSZ9477 驱动程序也在正确加载。还有一个外部 phy 连接到 imx8m plus 的 FEC MAC,它工作正常。
问题是,IP 没有分配给 eth1。我需要添加任何关于 KSZ9477 的配置吗?请找到KSZ9477的设备树映射。
&eqos {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_eqos>;
phy-mode = "rgmii";
phy-handle = <ðphy0>;
状态=“好的”;
mdio {
compa
tible = "snps,dwmac-mdio";
#address-cells = <1>;
#size-cells = <0>;
ethphy0: ethernet-phy@1 {
compatible = "ethernet-phy-ieee802.3-c22";
注册 = <1>;
eee-broken-1000t;
rtl821x,aldps-禁用;
rtl821x,clkout-禁用;
};
};
请找到下面的方框图,它说明了开关是如何连接的
路径 RJ45--> KSZ9477--->KSZ9131(external phy)--->IMX8M plus 正在工作。
路径 RJ45--> KSZ9477--->IMX8M plus 不工作,因为没有分配 IP 地址。请告诉我是否需要在设备树中添加任何配置。
谢谢
0