我在一些新设计的硬件上使用 Debian 7。启动后,以太网设置不正确,但如果我在启动后运行“/etc/init.d/network restart”或执行 if down/up,它就可以正常工作。有谁知道如何在没有第二阶段配置步骤的情况下让以太网在第一次启动时工作?
系统确实需要几秒钟才能确认网络是否处于活动状态,如下所示。也许这种延迟导致了 Debian 的某种启动问题?
> [ 18.343688] net eth0: CPSW phy found : id is : 0x7c0f1 [
> 18.358673] ADDRCONF(NETDEV_UP): eth0: link is not ready [ 21.342437] PHY: 0:00 - Link is Up - 10/Full [ 21.347167]
> ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [....] Configuring
> network interfaces...[ 24.365051] net eth0: CPSW phy found : id is :
> 0x7c0f1
答案1
我在基于 am335x 的设备上也遇到了这个错误,但只有当我同时启用 CPU 频率调整和 PREEMPT 时才会出现。我选择禁用 PREEMPT 作为解决方法。