1

pfSense(FreeBSD distro)をインストールしたばかりで、イーサネットアダプタに問題があります-ARPテーブルなどがすべて正しいにもかかわらず、マシンにpingを送信できない状態にすることができるようです。 (pingを実行しているマシンでは、パケットが到着し、応答がWiresharkで送信されているのを確認できますが、リモートマシンは何も取得しません)

OS開発に興味があり、知識が限られているので、これをデバッグしてみたいと思いますが、多くの点で、どこから始めればよいのかよくわかりません。

  • 使用しているドライバーのソースコードを取得するにはどうすればよいですか?それらはFreeBSDソースコードの一部になるのでしょうか、それとも外部プロジェクトがあるのでしょうか?(または、私が使用しているドライバーは、Realtekによってリリースされた独自のドライバーである可能性が高いため、ソースコードがありません)
  • さらに言えば、現在使用しているドライバーを特定するにはどうすればよいですか?
  • 最後に、カーネルレベル/デバイスドライバーをデバッグする方法に関する優れたリソースはありますか?

(ばかげた質問をしている場合、またはこれをデバッグすることで達成したいことについて過度に楽観的であると思われる場合は、お詫びしますが、この分野での経験はありませんが、自分は賢い人だと思っており、始めなければなりませんどこか!)

4

1 に答える 1

0

あなたの問題がデバイスドライバーまたは他のカーネルコードにあるとは思えません。PF ルールを確認してください。ほとんどの場合、すべての ICMP パケットが正しくドロップされているだけです。

于 2009-09-15T13:31:33.827 に答える