Thread 中讨论的其他器件:OMAPL138
尊敬的:
我的客户在 OMAPL138上测试 dm9000时遇到问题。该驱动程序包含在"ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04 "中。当器件向 PC 发送 ping 数据包时、它可以接收数据。
但接收到的日期与他们编写的日期不同。 具体测试如下。
发送数据(dm9000_start_xmit 函数 print):
ping 192.168.10.77 (192.168.10.77):56个数据字节 m9000_start_xmit:第一个数据包、
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 00 C0 A8 0A 4D
------ dm9000_TX_DONE、dev->stats.TX_packets=1
S
dm9000_start_xmit:第一个数据包,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 00 C0 A8 0A 4D
------ dm9000_TX_DONE、dev->stats.TX_packets=2
dm9000_start_xmit:第一个数据包,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 00 C0 A8 0A 4D
------ dm9000_TX_DONE、dev->stats.TX_packets=3
^C
--192.168.10.77 ping 统计信息--
发送3个数据包、接收0个数据包、100%数据包丢失
接收的数据:
FF 关断00 00关断关断00 61 6e 64 79 31 08 06 00 01 08 00 06 04 00 01 61 6e 64 79 31 c0 A8 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 00 00 00 00 00 00 00 00 00
C0 A8 0A 4D 关断00关断0A 4D 00关断0A 4D 00 61 6e 64 00 79 31 0A 4D 08 06 00 01 08 00 06 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 00 00 00 00 00 00 00 00
0A 0f 00 00 00 00 00 c0 A8 0A 4D 关断 关断 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 00 00 00
使用旧版本 Linux 2.6.x 时,没有问题。 但是、当使用最新版本时、它会收到错误的数据。


