This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

LINUXSDK-OMAPL138: dm9000 extended network can't communicate

Part Number: LINUXSDK-OMAPL138
Other Parts Discussed in Thread: OMAPL138

Dear ,

   My customer test dm9000 on OMAPL138 encounter a problem.The driver is include in 'ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04 ' .When the device sent PING packet to PC,it's can receive data.

But the date received was different from which they write. The concrete test is as follow.

 

Send datadm9000_start_xmit  function print:    

PING 192.168.10.77 (192.168.10.77): 56 data bytedm9000_start_xmit: First packet,
skb->len=42 
dm9000_start_xmit: skb->data= 
FF FF FF FF FF FF 00 61 6E 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6E 64 79 31 C0 A8 0A 0F 00 00 00 00 00 00 C0 A8 0A 4D 

------------dm9000_tx_done, dev->stats.tx_packets=1 

dm9000_start_xmit: First packet, skb->len=42 
dm9000_start_xmit: skb->data= 
FF FF FF FF FF FF 00 61 6E 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6E 64 79 31 C0 A8 0A 0F 00 00 00 00 00 00 C0 A8 0A 4D 
------------dm9000_tx_done, dev->stats.tx_packets=2 
dm9000_start_xmit: First packet, skb->len=42 
dm9000_start_xmit: skb->data= 
FF FF FF FF FF FF 00 61 6E 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6E 64 79 31 C0 A8 0A 0F 00 00 00 00 00 00 C0 A8 0A 4D 
------------dm9000_tx_done, dev->stats.tx_packets=3 
^C 
--- 192.168.10.77 ping statistics --- 
3 packets transmitted, 0 packets received, 100% packet loss

 

Received data:

ff ff ff ff 00 00 ff ff ff ff 00 61 6e 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6e 64 79 31 c0 a8 0a 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

c0 a8 0a 4d ff ff ff ff 00 00 ff ff 0a 4d 00 61 6e 64 00 00 79 31 0a 4d 08 06 00 01 08 00 06 04 00 01 00 61 6e 64 79 31 c0 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0a 0f 00 00 00 00 00 00 c0 a8 0a 4d ff ff ff ff ff ff 00 61 6e 64 79 31 08 06 00 01 08 00 06 04 00 01 00 61 6e 64 79 31 c0 a8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 

When use old version Linux 2.6.x ,there are no problem. But when use the latest version, it receive wrong data.