新做的一塊闆子,程式是做到SD卡裡面,全部自動燒錄的,包括Uboot,Kernel,Filesystem;是以程式是一樣的,
現在問題是,網卡啟動不了:
檢視Uboot的參數發現:ethaddr=00:00:00:00:00:00
然後進入系統後,
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
但是我ifconfig -a
卻是有:
~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.2.10 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3174 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:201028 (196.3 KiB) TX bytes:1890 (1.8 KiB)
Interrupt:5 Base address:0x4000
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
沒有發現eth0網卡,于是手動啟動網卡,ifup eth0
提示:
Ignoring unknown interface eth0
解決方法:
在/etc/network/interfaces添加
auto eth0
iface eth0 inet dhcp
然後我重新啟動網卡:/etc/init.d/networking restart
結果卡死在:
udhcpc: sendto: Network is down
然後我重新開機系統,還是卡死在:
udhcpc: sendto: Network is down
仔細一想,這個MAC位址不是自動配置設定的嗎?為什麼沒有呢,
不管那麼多,我在UBOOT裡面手動給配置設定了一個MAC位址,再重新開機,問題就這麼解決了,也可以下載下傳程式了,但是我也不知道為什麼MAC沒有自動配置設定;
~ # ifconfig
eth0 Link encap:Ethernet HWaddr 00:00:AA:BB:CC:DD
inet addr:192.168.2.10 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:367 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:23279 (22.7 KiB) TX bytes:1890 (1.8 KiB)
Interrupt:5 Base address:0x4000
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)