Re: Xilinx EMAC - cannot ping
flat view
From: Andrei Konovalov <hidden>
Date: 2004-05-21 16:04:26
Hi Shamile,
TX packets:7 errors:0 dropped:0 overruns:0
...
4) interrupts
bash-2.05# cat /proc/interrupts
CPU0
30: 8046 Xilinx INTC Level serial
31: 7 Xilinx INTC Level eth0
BAD: 0
5) Running ethereal on host which I am pinging to, I can
see ARP requests from my linux target sent to the host but
nothing is sent back to target.From the diagnostic results cited above it looks like the problem is in your host: the tagret sends 7 ARP requests which are decoded correctly (I assume this because neither you nor you host complain about ARP requests contents), but host doesn't respond to them. I would check the ARP requests contents and then your host settings. Best regards, Andrei Shamile Khan wrote:
Hi,
I have a Memec FG456 evaluation board with P160 module. I
am using Xilinx ethernet core (with default configuration
in mhs file) and the open source linux driver for Xilinx
EMAC. It seems that the ethernet device is detected
correctly but I cannot seem to ping any machine in my
network. I can ping myself though. Here are some diagnostic
results.
1) insmod the driver
bash-2.05# insmod a.out
eth0: Xilinx EMAC #0 at 0xFEFE8000 mapped to 0xC3008000,
irq=31
2) ifconfig
bash-2.05# ifconfig eth0 192.168.0.55
bash-2.05# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:60:08:27:11:7B
inet addr:192.168.0.55 Bcast:192.168.0.255
Mask:255.255.255.0
inet6 addr: fe80::260:8ff:fe27:117b/10 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
frame:0
TX packets:7 errors:0 dropped:0 overruns:0
carrier:0
collisions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:414 (414.0 b)
Interrupt:31
lo Link encap:Local Loopback
LOOPBACK 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)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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)
3) bash-2.05# mii-tool -v
eth0: negotiated 100baseTx-FD flow-control, link ok
product info: vendor 00:10:18, model 30 rev 4
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD
10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD
10baseT-HD flow-control link partner: 100baseTx-FD
100baseTx-HD 10baseT-FD 10baseT-HD flow-control
4) interrupts
bash-2.05# cat /proc/interrupts
CPU0
30: 8046 Xilinx INTC Level serial
31: 7 Xilinx INTC Level eth0
BAD: 0
5) Running ethereal on host which I am pinging to, I can
see ARP requests from my linux target sent to the host but
nothing is sent back to target.
Any ideas on the source of the problem?
Regards,
Shamile
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/