阅读:1835回复:7
1514字节的数据包向上indicate时总是死机?
我做的网卡驱动已经基本上完成了,接收数据向上指示用的是NdisMIndicateReceivePacket函数,本来我以为已经成功了,因为网上邻居可以看到其他的计算机,也可以从其他的计算机考数据,但是上ie的时候发现会死机,而且死机的时候接收到的总是长度为1514字节的数据宝(包括包头的14字节),那位大虾可以帮助解决一下这个问题。
卧室把接收的数据放在一个buffer里,然后把这个buffer放在一个PACKET中,用NdisMIndicateReceivePacket函数向上指示的。 谢谢! :( |
|
沙发#
发布于:2002-01-11 22:38
我现在也在进行网卡驱动方面的工作,不知这个驱动是你自己写的,还是有现成的参考程序,如果是自己写的,是用什么工具写的,用的是NDIS结构吗?
|
|
板凳#
发布于:2002-01-12 14:23
我们主要是参考ne2000来写的,开发工具用的是DDK,用的是NDIS的结构
|
|
地板#
发布于:2002-01-12 21:55
你都做了那些改动?我也想在ne2000的基础上编写驱动,但不知怎么下手,能指点一下吗?
|
|
地下室#
发布于:2002-01-14 09:14
其实你先要搞清楚你的网卡是否和ne2000的一致,比如寄存器的位置,网卡是否支持dma,等等,然后读懂ne2000的相应部分,进行改动就可以了。基本上可以用。
|
|
5楼#
发布于:2002-01-14 20:03
我还想问一下,是否网卡驱动一定要符合NDIS。
|
|
6楼#
发布于:2004-05-31 13:12
请问你这个问题是怎样解决的?
|
|
7楼#
发布于:2004-06-02 11:35
你把缓冲包的内存分大一点试一下,我感觉是内存溢出
|
|