NDIS USB 지원 for FreeBSD
Posted: December 26th, 2008 | Author: weongyo | Filed under: FreeBSD |휴… 거의 7 개월 정도 작업했던 결과물을 FreeBSD 소스 HEAD 에 merge 할 일만 남겨 두고 있습니다. 몇 일 전에 freebsd-current에 headsup 메일을 보냈었는데 아직 별다른 거부의사가 없는 걸로 봐서 이번 주말에 commit 할 예정입니다.
Bill Paul 아저씨가 3년도 전에 마지막으로 손대고 제가 처음 compat/ndis/subr_usbd.c 코드를 수정하게 되는 거네요. :-) 영광으로 생각할 예정입니다.
NDIS USB support for FreeBSD 의 코드를 작성하면서 많이 힘들었는데 이제 commit 을 앞두고 생각나는 것은 다음과 같은 것들입니다.
- USB1 이냐 USB2 냐.
결국은 USB1 코드로 HEAD에 집어넣을 예정입니다. USB2는… 글쎄요. 워낙 이슈가 많은 부분이라 아직은 건딜고 싶지 않습니다. - NDIS spec
처음 코드를 작성할 때 NDIS 에 대한 지식이 거의 없었기 때문에 (물론 지금도 거의 없습니다만) 역시 spec 을 모르니 고생길이 훤하다는 것이었습니다. - RNDIS 너는 누구냐?
몇몇 분들이 RNDIS 지원 여부에 대해 말씀을 주셨는데 아직 이번 버전에서는 지원하기 어렵다고 말해 드렸습니다. 사실 어려운 이유는 제 개발 환경이 재현할 수 있는 환경이 아니며 아직 지식이 부족합니다. - USB protocol analyzer 가 가지고 싶습니다.
USB 코드를 작성할 때마다 느끼는 거지만 정말 정말 USB protocol analyzer가 가지고 싶더군요. L사에서 만든 건 너무 비싸서 (몇천만원) Beagle 단어가 들어간 녀석을 구매하고 싶었지만 그 역시 가격이…. - 아는게 없으면 몸으로라도.
세상은 참 넓으며 알면 알수록 모르는 지라 항상 겸속하여야 합니다.
이제 사용자들이 직접 사용할텐데 계속 문제가 발생할 듯 하며 그에 따라 maintain 한다고 고생할 듯 합니다. 다른 driver 작성은 참고할 datasheet 라도 있지만 NDIS 이 녀석은 binary 와 싸워야 하는 일이라… debugging 이 만만치 않을 듯합니다.
이제 NDIS USB가 마무리 되면 perforce에 있는 urtw(4)를 손봐야 할 듯 하네요. 시간이 참 잘갑니다.
No comments yet.
Leave a comment