2009년 04월 10일
Atheros Driver
그동안 madwifi 프로젝트를 접하면서 Atheros(발음은 아데로스가 아니라 에써로스)라는 회사가 얼마나 대단한 무선칩셋을 만들길래 이렇게 수많은 사람들이 이 칩셋을 기반으로 하는 madwifi driver에 관심을 가지고 있는지 궁금했었다. 그러다가, 드디어 오리지날 Atheros 드라이버 소스코드를 보게 되었는데 한마디로 충격이었다. ar231x SoC 칩셋을 장착한 ap61 레퍼런스모델용 드라이버는 madwifi 극초기형 버젼에 HAL소스를 더한 것이었다. (한마디로 최신 madwifi 드라이버가 훨씬 낫다.) 그나마 ar71xx/ar91xx 칩셋을 장착한 ap83 레퍼런스모델용 802.11n 드라이버는 자체 드라이버로 제작되었지만 2.6.17커널만을 지원하기 때문에 최신 2.6.28/29 커널과 컴파일하기 위해서는 엄청난 디버깅이 필요하다. (현재 사용중인 2.6.24로 컴파일하려고 디버깅하다가 포기...) 우리 회사의 드라이버 엔지니어 말로는 Atheros사는 가정용 무선라우터에만 관심이 있기 때문에 indoor 환경과 Atheros SoC 칩셋(w/single radio)만 지원한다고 한다. 그동안 outdoor환경 에서 802.11a(구체적으로는 OFDM-based modulation modes)의 range 문제때문에 고생을 많이 해왔는데 결국 이 문제도 Ambient Noise Immunization (ANI)라는, indoor 환경용 noise adaptation 기능때문으로 밝혀졌다. 결국, 최신 madwifi 드라이버에서는 Sam Leffler 등 많은 프로그래머들의 노력으로 이 기능을 소프트웨어적으로 끌수 있게 되었다.
# by | 2009/04/10 05:29 | Embedded System | 트랙백 | 덧글(2)





☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
전 M사 놋북의 artheos 5007 을 쓰는데 이번에 윈7 을 설치하고
무선인터넷을 사용하고잇엇으나 잦은 블루스크린으로 본사에 직접 메일로 드라이버 최적화를 요청하엿으나
artheos 는 드라이버는 제공을 안하고 제조사에서 지원받으라고 답변이왓어요. 조금 황당햇어요.
칩만 팔고 드라이버는 안만든다니 - _-a
암튼 많이실망햇어요.