urtw(4): HEAD에 commit됨

Posted: February 1st, 2009 | Author: weongyo | Filed under: FreeBSD |

몇 주 (최소 1주?)된 소식이지만 그 동안 urtw(4)가 HEAD에 commit되었습니다.  urtw(4) 는 Realtek 8187L chipset을 지원하는 wireless USB 드라이버로써 제가 최초로 만든(지금까지는 다른 BSD에 있는 드라이버를 FreeBSD 용으로 porting 하거나, 다른 src committer 가 일부 작성한 것을 제가 이어 받아 나머지를 작성한 형태였음) 드라이버입니다.

현재 urtw(4)는 처음 perforce 에 등록 된 후, Kevin Lo 아저씨에 의해 OpenBSD로, Michael Li 아저씨에 의해 OpenSolaris로 porting이 성공적으로 되었습니다.  Datasheet없이 작업한 드라이버라 여러 곳에서 한계가 명확한 것 같은데, 예를 들면

  • RX/TX 의 전송 속도가 떨어집니다.  현재 7 ~ 8 Mbps 정도입니다.   Linux 코드의 경우, 이에 대한 rate control 알고리즘(PID 혹은 minstrel 등등)이 FreeBSD 의 것과 달라 이를 적용해야 할지 확신이 서지 않았습니다.  현재는 RX 패킷내부에 들어 있는 rate 정보를 기반으로 TX시 사용하고 있는데 완전하지 않습니다.  이에 대한 수정이 필요합니다.
  • AP mode, ADHOC mode, TX fragmentation, TX power management, H/W encryption 등등의 기능이 빠져 있습니다.

Realtek 칩셋의 경우는 다른 제조사보다 wireless 사용자가 있는 듯 한데, 드라이버 제작 후 8187B 칩셋과 8187SE 칩셋에 대한 지원도 해달라는 문의가 많습니다.  8187B 칩셋의 경우는 구조가 8187L 칩셋과 거의 비슷해서 어렵지 않게 지원될 수 있을 듯 한데 (쇼핑물에서 8187B 칩셋을 가지고 있는 제품도 구했습니다.), 8187SE 의 경우 Mini PCI-express 형태라 지원이 어려울 듯 합니다.  제가 아래 중 한 개도 가지고 있지 않기 때문입니다.  :(

  1. Mini PCI-express slot을 가지고 있는 노트북
  2. 테스트용으로 사용할 PCI-express slot을 가진 데스크탑 (이전에 JMicron 에서 어렵게 구한 Mini PCI-express -> PCI-express converter 을 가지고 있습니다. :-)  엄청난(!) 도움을 주신 편X헌님(my boss)에게 무한 감사 드립니다.

기부 받습니다.  :-)


TrackBack URL

1 Comment to 'urtw(4): HEAD에 commit됨'

  1. 1 insulators for sale said at 2:05 am on May 2nd, 2012:

    Nice! Just wanted to respond. I thoroughly loved your post. Keep up the great work on weongyo.org .

Leave a comment