最近做视频电话项目,用mx515 CPU,以前编译的kernel启动从来问题,
可进来发现,启动之后ifconfig 发现没有eth0,执行以下命令:
#ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:280 (280.0 B) TX bytes:280 (280.0 B)
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00

在MX515 CPU的视频电话项目中,遇到kernel启动后ifconfig未显示eth0接口的问题。通过检查启动日志,发现MAC地址为0导致。解决方案包括在kernel中使用`ifconfig eth0 hw ether`命令手动设置MAC地址,或者在U-Boot启动时通过`set fec_addr`命令设置MAC地址。
最低0.47元/天 解锁文章
9238





