编写WinXPe NDIS5.1设备驱动程序。从DDK的英特尔E100驱动程序源代码开始,适应Altera三速以太网内核。通过分散采集DMA接收数据包,工作正常,可以看到良好的数据。通过单独的分散收集DMA传输数据包声称工作正常。问题是ipconfig仅显示网卡的IPv6 IP地址。“控制面板”、“网络配置”、“互联网协议”设置了静态IPv4 IP地址,但没有设置。但是ipconfig看不到它。找不到任何OID,这些OID似乎告诉WinXPe有关IPv6与IPv4的任何信息。控制面板,网络配置正确更新自己的以太网连接和断开,但似乎没有任何东西取悦ipconfig。ipconfig从哪里获得其IPv6信息,驱动程序如何影响它?谢谢。
发布于 2012-05-12 07:50:35
问题是OID_GEN_CURRENT_PACKET_FILTER的实现不完整,它阻止更高级别的驱动程序向驱动程序传递IPv4数据包,或者从驱动程序传递to数据包。尽管OID_GEN_CURRENT_PACKET_FILTER中的标志位似乎与IPv4或IPv6都不相关,但它很重要。在我的MSDN帐户上给Microsoft打了个电话来解决这个问题。
https://stackoverflow.com/questions/10355773
复制相似问题