免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1636 | 回复: 0
打印 上一主题 下一主题

AX88796B驱动 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2013-05-29 14:56 |显示全部楼层
楼主,你好,我最近在MPC8313B上面移植uboot下的AX88796B的网卡驱动,驱动程序是通过修改官方给的,适用于SMDK2440的源代码,现在总是出现接收到packet太长,打印结果如下:

=> ping 192.168.1.100
Using ax88796b device
Ping from NetOurIP 192.168.1.8; NetPingIP address is 192.168.1.100
ARP broadcast 1
nic_to_pc>>>>*((u16 *)&hdr + 0) = 0
nic_to_pc>>>>*((u16 *)&hdr + 1) = 14d
rxlen = 329,PKTSIZE_ALIGN+PKTALIGN = 1568
packet received
packet received
Receive from protocol 0x806
Got ARP
Got ARP REPLY, set server/gtwy eth addr (44:37:e6:01:5d:a
Got it
nic_to_pc>>>>*((u16 *)&hdr + 0) = 7474
nic_to_pc>>>>*((u16 *)&hdr + 1) = bdd4
rxlen = 48592,PKTSIZE_ALIGN+PKTALIGN = 1568
packet  too big!
Machine check in kernel mode.
Caused by (from msr): regs 07f38c48 Unknown values in msr
NIP: 07FC969C XER: 00000000 LR: 07FC963C REGS: 07f38c48 TRAP: 0200 DAR: 00000000
MSR: 0000b030 EE: 1 PR: 0 FP: 1 ME: 1 IR/DR: 11

GPR00: 0000DCE9 07F38D38 00000080 00000000 00000001 07F388E8 00000001 00001EB2
GPR08: 000000BD FA000100 00003D62 07FFC2A0 00000000 000080A0 07FFB000 09FBB000
GPR16: 00000000 00000000 00000000 00000000 00000000 FFFFFFFF 00000000 00000000
GPR24: 07F3B318 00000000 07F38FBC 00000074 0000BDD0 07F38F5C 07FFB6C0 07F3B2B0
Call backtrace:
07FC963C 07FC9AF4 07FC2F28 07FC1878 07FD2460 07FD98BC 07FD8F50
07FD90D8 07FCAA30 07FBFB20 07FBE66C
machine check
Resetting the board.

请问可能是什么原因呢?迫切需要您的帮助!谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP