uClinux on MicroBlaze: Can't ping now

Hi everyone,

I've followed the instructions from John Williams and Jason Wu, and finally got uClinux-kernel booted on my Spartan-3E-Starter-Kit

formatting link
.

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 here

formatting link

There's no problem to ping it self. 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:

BEGIN opb_ethernet PARAMETER INSTANCE = Ethernet_MAC PARAMETER HW_VER = 1.04.a PARAMETER C_DMA_PRESENT = 1 PARAMETER C_IPIF_RDFIFO_DEPTH = 32768 PARAMETER C_IPIF_WRFIFO_DEPTH = 32768 PARAMETER C_OPB_CLK_PERIOD_PS = 20000 PARAMETER C_BASEADDR = 0x40c00000 PARAMETER C_HIGHADDR = 0x40c0ffff BUS_INTERFACE SOPB = mb_opb PORT OPB_Clk = sys_clk_s PORT PHY_tx_clk = fpga_0_Ethernet_MAC_PHY_tx_clk PORT PHY_rx_clk = fpga_0_Ethernet_MAC_PHY_rx_clk PORT PHY_crs = fpga_0_Ethernet_MAC_PHY_crs PORT PHY_dv = fpga_0_Ethernet_MAC_PHY_dv PORT PHY_rx_data = fpga_0_Ethernet_MAC_PHY_rx_data PORT PHY_col = fpga_0_Ethernet_MAC_PHY_col PORT PHY_rx_er = fpga_0_Ethernet_MAC_PHY_rx_er PORT PHY_tx_en = fpga_0_Ethernet_MAC_PHY_tx_en PORT PHY_tx_data = fpga_0_Ethernet_MAC_PHY_tx_data PORT PHY_Mii_clk = fpga_0_Ethernet_MAC_PHY_Mii_clk PORT PHY_Mii_data = fpga_0_Ethernet_MAC_PHY_Mii_data PORT IP2INTC_Irpt = Ethernet_MAC_IP2INTC_Irpt END

Reply to
jasonal
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.