Part Number:LINUXSDK-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 data(dm9000_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
s
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.