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編碼,否則無法正確輸出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章