2

WinXPe NDIS 5.1 デバイス ドライバーの書き込み。DDK からの Intel E100 ドライバー ソースから開始し、Altera の 3 倍速イーサネット コアに適応します。スキャッター ギャザー DMA を介してパケットを受信すると、良好なデータが表示されます。別のスキャッター ギャザー DMA を介してパケットを送信すると、正常に動作していると主張されます。問題は、ipconfig が NIC の IPv6 のみの IP アドレスを表示することです。コントロール パネル、ネットワーク構成、インターネット プロトコルでは、静的 IPv4 IP アドレスが設定されており、DHCP は設定されていません。しかし、ipconfigはそれを認識しません。WinXPe に IPv6 と IPv4 について何かを伝えるように見える OID が見つかりません。コントロール パネルのネットワーク構成は、イーサネットの接続と切断について正しく更新されますが、ipconfig を満足させるものはないようです。ipconfig はどこで IPv6 情報を取得し、ドライバーはどのように影響しますか? ありがとう。

4

1 に答える 1

1

問題は、OID_GEN_CURRENT_PACKET_FILTER の不完全な実装であり、上位レベルのドライバーがドライバーとの間で IPv4 パケットをやり取りすることを妨げていました。OID_GEN_CURRENT_PACKET_FILTER のフラグ ビットはどれも IPv4 [または IPv6] に関連していないように見えますが、重要でした。これを解決するために、MSDN アカウントで Microsoft に電話をかけました。

于 2012-05-11T23:50:35.050 に答える