madwifi 특집 포스팅 (1) – madwifi? ath5k?

Atheros에서 리눅스용 드라이버 개발을 발표한 이래로 많은 사람들을 “MAD”의 상태로 몰아가고 있는 madwifi(Multiband Atheros Driver for WIFI).. 이 포스팅에서는 madwifi로 고생하시는 분들에게 그나마 조금 도움이 되드리고자 하는 포스팅입니다.그러나 이 madwifi 특집 포스팅은 이제는 hardy 이하에서만 유효할 것 같습니다^^왜 8.10부터는 madwifi가 필요 없을까요?제 무선랜 카드는 AR5006X입니다. madwifi 안정버전에 아슬아슬하게 지원범위에 들어가 있는 제품입니다. 그렇기때문에 저는 우분투를 설치하면서 한번도 무선랜 설치 때문에 고민한적은 없었습니다. =_=; 그렇지만 드라이버 성능상에 문제가 있어 madwifi와 언제나 씨름해야 했지요. 그러나 AR5007X이후 사용자들은 무선랜 때문에 저보다 더 골치를 앓고 있습니다. 설치후 아예 무선랜이 잡히지도 않기 때문입니다. 이렇기 때문에 저 모델을 쓰는 사용자들은 madwifi의 트렁크 버전을 컴파일해야 했습니다.그러나, madwifi 개발팀은 2007년 9월 이후로 ath5k에 개발을 집중하기로 하였습니다. ath5k는 리눅스 커널에 통합되어있는 완전한 자유소프트웨어 드라이버입니다. madwifi는 바이너리만 제공되는 드라이버였습니다.(그래서 우분투에서도 제한된 커널 모듈에 들어있습니다.) 그렇기 때문에 madwifi의 개발속도가 느려지고, 최신 모델에대한 지원이 없었던 것입니다.그러나 우분투 8.10부터, ath5k 드라이버가 backport 모듈에 포함되어 있습니다! 그렇기에 AR5007X 이후 모델을 쓰시는 분들은 드라이버의 컴파일없이 backport를 간단한게 설치해주는 것만으로 사용할 수 있다고 합니다.(저도 학교 무선랜 이제 아무 제약없이 쓸 수 있겠네요..만세!)아래부터는 우분투 8.10 intrepid ibex 에서 ath5k 드라이버를 설치하고 활성화 해주는 단계입니다.1. 일단 시냅틱 패키지 관리자에서 linux-backports-modules-2.6.27-xx 패키지를 설치해줍니다. xx 부분은 자신에게 맞는 커널의 버전을 따라서 설치해주시면 됩니다.2. 시스템 – 관리 – 하드웨어 드라이버를 보시면 두가지가 활성화되어있습니다.

그 중 아래 부분의 “Support for Atheros 802.11 wireless LAN cards”를 비활성화 시킵니다.3. 그런 다음 재부팅..4. 만약 무선랜이 제대로 동작한다면,

네트워크 매니저의 연결정보에 드라이버 부분에 “ath5k_pci”가 있을 겁니다.5. 간혹 안되는 경우가 있다고 합니다. 그런 경우엔sudo gedit /etc/modprobe.d하신 다음blacklist ath5k부분을 찾으셔서 삭제해주시면 됩니다.그러나 아직 ath5k 드라이버는 madwifi의 trunk와 마찬가지로 약간 불안정합니다.(스크린샷에서도 연결속도가 1Mb/s로 잡히네요-_-;) 그렇기 때문에 우분투에서도 기본으로 활성화되지 않게 해놓은 것 같습니다. 그러나 최신 모델 사용자 및 기존 드라이버의 버그에 불만이 있으신 분들은 우분투에서 제공하는 ath5k 드라이버를 사용하시는 걸 추천드립니다.이 글은 우분투 포럼

ieukori님의 글

에서 도움을 얻어 작성했습니다.^^
Ubuntu에 게시되었습니다