文件系统:buildroot
linux kernel version:3.10.17
先在串口终端中输入 ifconfig -a后出现eth0但是输入ifconfig没有出现eth0那说明可能是linux驱动有问题
eth0 Link encap:Ethernet HWaddr CA:D0:F3:7E:27:9C
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:201 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:15140 (14.7 KiB) TX bytes:0 (0.0 B)
Interrupt:55 Base address:0xa300
出现了上面的信息就恭喜你驱动已经OK了!
vi /etc/network/interfaces
在后面添加:
iface eth0 inet static
address 172.22.146.215
netmask 255.255.255.192
gateway 172.22.146.193
保存退出
如果每次启动开发板都能加载网卡在
/etc/inittab
在里面添加一行
ifup eth0
保存退出
重启开发板或者直接在终端中输入 ifup eth0就能启动网卡了
如果直接在u-boot启动参数里面设置的话也可以使能网卡,但是我觉得修改IP地址没这个方便
如果有更好的方法的朋友可以和我说