I've followed the instructions from John Williams and Jason Wu, and
finally got uClinux-kernel booted on my Spartan-3E-Starter-Kit
(
http://www.xilinx.com/xlnx/xebiz/designResources/ip_product_details.j...).
However, there's no boot message on the terminal, I got just a login
prompt when the kernel started:
uclinux-auto login:
Anyway, the kernel still works.
Then I tried to test the networking and followed the instructions.
There's no problem to ping itself. But I can't ping my PC, which is
connected to the Eva-Board using crossover cable. There's even no ARP
packets received.
It seems that the RX- and TX-pins are not connected to the FPGA. Did I
miss something?
Any help is appreciated.
Qichen
PS:
The
auto-config.in is generated by EDK Libgen (8.1 sp2) and directly
copied to
uClinux-dist/linux-2.4.x/arch/microblaze/platform/uclinux-auto/
The eth0 settings are as follows:
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:00:C0:A3:E5:44
inet addr:192.168.1.4 Bcast:192.168.1.255
Mask:
255.255.255.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packeckts:0 errors:0 dropped:0 overruns:0 frame:0
TX packeckts:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
Interrupt:2
The section of opb_ethernet in the system.mhs is as follows: