This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM4378:从内核4.19.59传输到5.10.100后、LAN 不工作

Guru**** 1145030 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1137503/am4378-lan-not-working-after-passing-from-kernel-4-19-59-to-5-10-100

器件型号:AM4378

更新 SDK (和内核)版本后、我们正在努力使以太网接口 正常工作。

我随函附上以下文件的原文和新版本:

  1. 设备树
  2. 内核日志
  3. 内核.config

按照 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1052711/am4378-linux-5-10-ethernet-no-longer-works?tisearch=e2e-sitesearch&keymatch=davinci_mdio_sw#中的示例、 在 devicetree 中、我已更改

&mac {
	slaves = <1>;
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&mii1_pins_default>;
	pinctrl-1 = <&mii1_pins_sleep>;
	status = "okay";
};

&davinci_mdio {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&davinci_mdio_default>;
	pinctrl-1 = <&davinci_mdio_sleep>;
	status = "okay";
};

&cpsw_emac0 {
	phy_id = <&davinci_mdio>, <0>;
	phy-mode = "mii";
};

输入

&mac_sw {
	slaves = <1>;
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&mii1_pins_default>;
	pinctrl-1 = <&mii1_pins_sleep>;
	status = "okay";
};

&davinci_mdio_sw {
	pinctrl-names = "default", "sleep";
	pinctrl-0 = <&davinci_mdio_default>;
	pinctrl-1 = <&davinci_mdio_sleep>;

	ethphy0: ethernet-phy@0 {
		reg = <0>;
	};
};

&cpsw_port1 {
	phy-handle = <&ethphy0>;
	phy-mode = "mii";
	ti,dual-emac-pvid = <1>;
};

但接口未出现。

有什么想法吗?

谢谢大家、此致
Peter

e2e.ti.com/.../4.19.59.log

e2e.ti.com/.../5.10.100.log

e2e.ti.com/.../am437x_2D00_smaway_5F005F00_new.dts.txt

e2e.ti.com/.../am437x_2D00_smaway_5F005F00_original.dts.txt

e2e.ti.com/.../original.config.txt

e2e.ti.com/.../new.config.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    新版本的 DTS 与此版本之间的唯一区别是 mac_SW 节点中的从站字段。 请尝试删除从属字段属性。 右侧否、CPSW 似乎未初始化。 ifconfig -a 显示什么?

    此致、

    Schuyler  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Schuyler、您好、  

    我已经尝试过、不幸的是、从线路没有产生任何影响。  但是-不知道为什么这会禁止驱动程序加载 cpsw0 -最后缺少此条目:

    cpsw_port2{&cpsw_port2}
    STATUS ="禁用";
    };

    现在工作正常。

    谢谢大家、此致
    Peter