过去,网线有两种,一是直连网线,一是对接网线。
现在网线只有一种,网卡会自动判断连接方式。
比如现在在客户处:
工作电脑通过无线上外部网;
工作电脑和开发板通过一根普通网线连接。
当然,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!