방금 pfSense (FreeBSD 배포판)를 설치했고 이더넷 어댑터에 문제가 있습니다. 아무 것도 핑을 할 수없는 상태로 만들 수있는 것 같습니다 ARP 테이블에도 불구하고 컴퓨터가 ... 모든 올바른 (기계에서 나는 패킷이 도착하고 Wireshark에서 보낸 응답을 볼 수 있지만 원격 기계는 아무것도 얻지 못한다는 것을 pinging하고 있음)FreeBSD 드라이버 디버깅 지원 (이더넷 문제)
관심과 제한된 지식을 가짐 OS 개발에서 나는 디버깅을하고 싶다. 그러나 여러 가지면에서 나는 어디에서 시작해야할지 모르겠다. :
- 소스 코드를 가져 오는 방법은 무엇인가? 내가 쓰고있는 운전사들? 그것들은 FreeBSD 소스 코드의 일부입니까, 아니면 외부 프로젝트가 될까요? (또는 내가 사용하고있는 드라이버는 Realtek에서 공개 한 소유주가 될 수 있으므로 소스 코드가 없습니다.)
- 현재 사용중인 드라이버를 어떻게 식별 할 수 있습니까?
- 마지막으로, 커널 수준/장치 드라이버를 디버깅하는 방법에 대한 좋은 자료가 있습니까?
(나는 어리석은 질문을하는 경우에 사과한다. 또는 내가 이것을 디버깅하여 달성하고자하는 것에 지나치게 낙관적으로 보일지라도 나는이 영역에서 경험이 부족하지만 나는 똑똑한 사람이라고 생각한다. 그리고 나는 어딘가에서 시작해야한다!)
@ 졸타 질문은 OS/드라이버 개발에 관심이있는 프로그래머를위한 학습 과제로 드라이버를 디버깅하는 방법에 관한 것입니다. – Justin
죄송합니다, 제 의견은 잘못되었습니다. 계속해라. ;) – Jolta