- 论坛徽章:
- 0
|
楼主,你好,我最近在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.
请问可能是什么原因呢?迫切需要您的帮助!谢谢 |
|