嵌入式开发者社区

标题: am437XF如何配置设备树去掉第二路网口 [打印本页]

作者: xzf361    时间: 2018-8-16 16:12
标题: am437XF如何配置设备树去掉第二路网口
am437XF如何配置设备树去掉第二路网口,只保留第一路网口

作者: 梁淑怡-Tronlong    时间: 2018-8-16 16:41
Dear xzf361,
        您好,只要在设备树下将关于第二路网口相关的内容全部注释掉,重新编译设备树,然后替换到开发板对应位置即可。
[attach]3453[/attach]

作者: xzf361    时间: 2018-8-16 17:16
梁淑怡-Tronlong 发表于 2018-8-16 16:41
Dear xzf361,
        您好,只要在设备树下将关于第二路网口相关的内容全部注释掉,重新编译设备树,然后 ...

你好,测试中注释掉了
am437x-gp-evm-fpga-nandflash.dts中的如下几处
[attach]3454[/attach][attach]3457[/attach][attach]3458[/attach]和am4372.dtsi中如下两处
[attach]3455[/attach][attach]3456[/attach]
但在开发板上使用时,ifconfig仍能配置eth1(此时eth1已ping不通ip),内核打印信息中有如下提示
[    9.140438] net eth1: initializing cpsw version 1.15 (0)
[    9.146925] libphy: PHY  not found
[    9.150410] net eth1: phy  not found on slave 1
还需做哪些操作能完全去掉eth1

作者: czs----Tronlong    时间: 2018-8-16 18:09
您好,在以下的节点加入: status = "disable"属性看看


作者: xzf361    时间: 2018-8-16 18:15
czs----Tronlong 发表于 2018-8-16 18:09
您好,在以下的节点加入: status = "disable"属性看看

不行,添加后eth1仍然存在
内核打印信息变为
[    9.233833] net eth1: initializing cpsw version 1.15 (0)
[    9.330039] net eth1: phy found : id is : 0x221622



作者: xzf361    时间: 2018-8-17 10:46
问题已解决,修改设备树中MAC节点即可
  注释掉MAC节点中的/*dual_emac;*/
  并添加slaves = <1>;

作者: czs----Tronlong    时间: 2018-8-19 17:58
感谢您的分享!




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4