我剛剛安裝了pfSense(一個FreeBSD發行版),而且我的以太網適配器出現問題 - 我似乎能夠將其啓動到無法ping任何狀態機器,儘管ARP表等...所有正確的(在我ping的機器上,我可以看到數據包到達,並在Wireshark中發送響應,但遠程機器什麼也沒有)幫助調試FreeBSD驅動程序(以太網問題)
有興趣和有限的知識在操作系統開發中,我有點想去調試一下,但是在很多方面我並不確定從哪裏開始:
- 我該如何去獲取源代碼德爲我使用的驅動程序?他們會成爲FreeBSD源代碼的一部分,還是會有一些外部項目? (或者我使用的驅動程序可能是Realtek發佈的專有驅動程序,因此沒有源代碼)
- 對於這個問題,我該如何確定我目前使用的驅動程序?
- 最後,有沒有關於如何調試內核級別/設備驅動程序的好資源?
(我appologise如果我問愚蠢的問題,或者如果我似乎什麼我希望通過這個調試實現過於樂觀,不過雖然我在這方面缺乏經驗,我認爲自己是一個聰明的傢伙我必須開始某處!)
@Jolta現在的問題是關於如何調試驅動程序作爲對OS /驅動程序開發感興趣的程序員的學習練習。 – Justin
對不起,我的評論是不明智的。繼續。 ;) – Jolta