1

我刚刚安装了 pfSense(一个 FreeBSD 发行版)并且我的以太网适配器出现问题 - 我似乎能够让它进入一种状态,尽管有 ARP 表等,但我无法 ping 任何机器......一切都是正确的(在我正在 ping 的机器上,我可以看到数据包到达并在 Wireshark 中发送响应,但远程机器什么也没有得到)

对操作系统开发感兴趣且知识有限,我有点想尝试调试它,但在很多方面我不确定从哪里开始:

  • 如何获取我正在使用的驱动程序的源代码?它们会成为 FreeBSD 源代码的一部分,还是会有一些外部项目?(或者我使用的驱动程序可能是Realtek发布的专有驱动程序,因此没有源代码)
  • 就此而言,我如何识别我当前使用的驱动程序?
  • 最后,关于如何调试内核级/设备驱动程序有什么好的资源吗?

(如果我问的是愚蠢的问题,或者我似乎对我希望通过调试实现的目标过于乐观,我表示歉意,但尽管我缺乏这方面的经验,但我认为自己是一个聪明的人,我必须开始某处!)

4

1 回答 1

0

我真的怀疑您的问题出在设备驱动程序或其他内核代码中。检查 PF 规则 - 您很可能只是正确地丢弃了所有 ICMP 数据包。

于 2009-09-15T13:31:33.827 回答