启动后发现eth0

启动后发现eth0

在我的嵌入式系统上,我有一个以太网 PHY,它通常处于重置状态。有一个由处理器驱动的 GPIO,用于发送复位信号。

如果我绕过板上的驱动程序并强制 PHY 处于非重置状态,我可以毫无问题地使用以太网链路。

现在,我想让 PHY 出于正常目的而重置,并仅出于调试或技术支持而激活它。然后,当 linux 启动时,没有发现 Eth0,并且我没有以太网连接。

我可以驱动复位引脚来抑制它。在此阶段,我可以在交换机上看到相应的 LED 开始闪烁 => PHY 现在处于活动状态。
但我无法在我的 Linux 中填充 Eth0。我该怎么办 ?

到目前为止,我没有成功地尝试过这些:
- 查看 ethtool 选项,它需要所有选项的“DEVNAME”
- 重新启动 systemd-netword 服务

信息:

猫/过程/版本
Linux 版本 4.16.0([电子邮件受保护]) (gcc 版本 7.3.0 (Buildroot 2018.05-gceaa096)) #86 SMP PREEMPT 2018 年 10 月 3 日星期三 15:16:32 CEST

答案1

我找到了如何安装我的驱动程序。我需要将它与设备树的以太网节点绑定:

echo -n“ff702000.ethernet”> /sys/devices/platform/soc/ff702000.ethernet/subsystem/drivers/socfpga-dwmac/bind

相关内容