过去,网线有两种,一是直连网线,一是对接网线。

现在网线只有一种,网卡会自动判断连接方式。

比如现在在客户处:

工作电脑通过无线上外部网;

工作电脑和开发板通过一根普通网线连接。

当然,PC端的配置,需要把"Auto eth0"的自动连接属性取消。另外,手动配置PC端的静态IP地址,并且选中使用。

方便啊。。。呵呵。。。。

----------------------------------------------------------------------------

补充:

相同的方法在Sonoma上实验,发现kernel起来后,一直发送DHCP请求,如下:

[42949378.480000] GMAC:eth1 Up : Speed: 100 Mbps Full Duplex
[42949379.500000] Sending DHCP requests .<6>GMAC:eth1: Link is down
[42949382.460000] ..<7>eth1: no IPv6 routers present
[42949395.280000] ... timed out!

看上去,应该给kernel启动指明使用eth0。

方法如下:

setenv ethport 'eth0'

setenv bootargs "noinitrd ip=${ipaddr}:${serverip}::::${ethport} console=ttyS1,115200n8 ${mtdparts} root=/dev/nfs nfsroot=${serverip}:/home/qianjiang/nfsroot/rootfs ${extra}"

如此OK!