8139cp - 协议层驱动开发

20111013版:

目前收发OK,并且1588服务已经可以精确对时(基于8139网卡,可控制在30ns范围内),协议层驱动的报文队列部分还需要完善,目前1588服务反复启停会导致协议层驱动从报文池请求分配报文失败。

 

20110708版:

目前Miniport驱动已经通了,使用NDIS5.0,协议层驱动捕获收不到miniport驱动接收的包,但是通过协议层驱动发送的包可以被传递到miniport驱动。

注意:使用uiotest之前一定要先 net start ndisprot

另外用uiotest发一个包到本地网络接口(类似于loopback报文),协议层驱动可以抓到,并且可以传递到miniport驱动,但是miniport驱动无法自己再收到这个包,可是用softice单步,发现已经用dma发出了包。奇怪的是协议层驱动可以收到这个包。

如果用ping发一个包出去,那么miniport驱动可以发、可以收,但是协议层驱动完全抓不到这个包,也收不到。

注意:打印输出device name的时候要用%ws,要注意使用unicode编码,否则无法正确输出。

本文出自 “千里之行,始于足下” 博客,谢绝转载!

你可能感兴趣的:(职场,驱动,休闲,协议层)