Xilinx EMAC - cannot ping

Andrei Konovalov akonovalov at ru.mvista.com
Sat May 22 02:04:26 EST 2004


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/





More information about the Linuxppc-embedded mailing list