[ECOS] Adding a 82544 driver Package to redboot

G.Muruganandam gmuruga@gdatech.com
Tue Jan 13 17:39:00 GMT 2004


Hello Andrew,

I have made some progress in integrating and testing the 82544 based driver 
on a IXP platform.

I have the following issue on the driver.

When I ping the host from IXP platform using the Giga bit ethernet 
interface, the tcpdump software
displays following information on the screen.


G:\Temp\WinDump.exe: listening on \Device\NPF_{BDE6BD48-A7D4-4F2C-9011-F3E
E9F}
18:16:36.863101 0:0:0:0:0:0 > 0:0:0:0:0:0 null I (s=0,r=0,C) len=42


This means that it (host)  is not getting the valid mac address from the 
target board.

I have verified the statistics counter for the reception and transmission 
of the packet in and out of the
interface.

I am seeing the non zero values on both counters. It means to me that it is 
there is no issue with basic
transmission or reception of packets.  Please correct me if I am wrong.


Also I tried to ping the target board from the host and executed the 
command arp -a at the
dos prompt, it displayed the following information.


DOS-PROMPT>arp -a

Interface: 192.168.200.165 on Interface 0x1000003
Internet Address      Physical Address      Type
192.168.200.198       00-00-00-00-00-00     invalid

It shows that host has received a invalid mac address for the ip address 
192.168.200.198.

I have verified the mac address read from EEPROM by including the printfs. 
it looks fine.

Valid EEPROM checksum
eth_set_mac_address
setting: lo FF48DEAC hi 80000006
Set MAC Address = AC DE 48 FF 06 00 (ok 1)
i82544_init: MAC Address = AC DE 48 FF 06 00


So please let me know how do I proceed further in terms of debugging this 
issue?

Thanks in advance.
G.Muruganandam



At 08:17 PM 1/5/2004 -0800, G.Muruganandam wrote:
>Hello Andrew,
>
>Thanks for the input. I'll keep you posted.
>
>regards
>G.Muruganandam
>
>
>At 01:53 PM 1/5/2004 +0100, Andrew Lunn wrote:
>> > Master-RedBoot_2800> ping -h 192.168.200.165
>> > Ethernet send:
>> > 0x00043974: FFFF FFFF FFFF ACDE  48FF 0600 0806        |........H.....  |
>> > 0x00145FDC: 0001 0800 0604 0001  ACDE 48FF 0600 C0A8   |..........H.....|
>> > 0x00145FEC: C8C6 0000 0000 0000  C0A8 C8A5             |............    |
>> > PING: Can't find address of server '192.168.200.165'
>> > Master-RedBoot_2800>
>> >
>> > Could some one help me to fix this ethernet issue and do let me know
>> > if you need more information.
>>
>>This looks like an ARP message to me, which is what i would expect.
>>
>>Use a network sniffer like tcpdump to see if the packet is actually
>>making it onto the network. If there is no packet on the network its
>>probably an issue with PHY configuration or cabling.
>>
>>Then check to see if the host your are trying to ping responds with an
>>ARP reply. If there is no arp reply sent there may be something wrong
>>with the ARP request, like its been truncated, CRC is wrong etc.
>>
>>Then see if they ARP response is being received and then dropped for
>>some reason.
>>
>>Basically, keep debugging....
>>
>>            Andrew
>>
>>--
>>Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
>>and search the list archive: http://sources.redhat.com/ml/ecos-discuss
>
>
>--
>Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
>and search the list archive: http://sources.redhat.com/ml/ecos-discuss


-- 
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss



More information about the Ecos-discuss mailing list