madwifi 특집 포스팅(2) madwifi-trunk 컴파일

점점 강의형 블로그로 변질하고 있습니다=_=;ath5k를 잘 사용하고 있지만 상당히 느립니다..반응속도도 그렇고.. 아직 madwifi쪽에서는 ath5k가 hal을 옛날 madwifi것을 쓴다고 하네요.(무슨 얘기인지는 잘-_-;)ath5k의 지금까지 알려진 버그로는 CPU 점유율이 꽤 높고, 파일을 다운 받을때 일시적으로 멈추는 현상이 주기적으로 발생하고, 전체적인 속도도 떨어지는 등 아직 동작에서 불안정한 면이 있는 것 같습니다.그래서 이번엔 아예 madwifi 를 컴파일해서 설치해보기로 했습니다.(터미널을 열어야겠군요-_-;)1. 이 사이트에서 madwifi의 최신 스냅샷을 받습니다.(이 글은 2009년 2월 5일자 trunk를 기준으로 작성합니다)http://snapshots.madwifi-project.org/스냅샷은 받고 싶은데 받으시고 압축도 풀고 싶은곳에서 푸시면 됩니다.2. 터미널을 엽니다.(프로그램 – 보조프로그램에 있습니다.)3. cd 명령으로 아까 압축 푼 경로로 이동해주세요.쉽게 이동하는 법

터미널에 cd 를 입력한 후 한칸 띕니다.

그림과 같이 압축 푼 폴더를 터미널로 드래그해주시면 자동으로 경로가 입력됩니다.4. 아래 명령어를 입력합니다. sudo apt-get install build-essential5. 그런 다음 아래 명령어를 입력합니다.make cleanmakesudo make install6. 시스템 – 관리 – 하드웨어 드라이버에서 madwifi를 활성화 시킵니다. Support for Atheros 500X 라고 써있는 것은 ath5k이므로 비활성화 시켜줍니다.실제 속도에서 많은 차이가 납니다. trunk에 있는 드라이버는 madwifi 0.9.4 정식 버전보다도 두배 이상 빠릅니다.(물론 이건 컴퓨터마다 차이가 있겠죠^^) ath5k의 경우 hardy에서는 속도가 매우 불안정한데 madwifi는 속도도 빠르고 상당히 안정적으로 동작합니다.특히 다운로드 할 때 속도가 이제서야 메가 단위로 찍히네요-_ㅜ 감동입니다..;; 그동안 광랜 쓰면서도 모르고 살았던 속도인데..오히려 윈도 쓸때 속도보다도 빨라서 의아하네요. 드라이버에 성능 향상 패치라도 들어간 것일까요?

주의!

트렁크에 있는 madwifi 드라이버의 경우에 커널에 다른 드라이버나 모듈을 설치할 경우(대표적으로 버츄얼박스용 커널 모듈) 재부팅시 드라이버가 로드되지 않는 버그가 있습니다. 아래 명령어로 해결 가능하다고 하지만 테스트하지는 못했습니다. 가장 확실한 방법은 드라이버 재설치가 될 것 같습니다..ㅠㅠsudo modprobe ath_pcisudo ifconfig ath0 up덧. 잠깐 ath5k로 바꿔 써봤는데.. 답답한 원인이 무엇인지 알았습니다. 부분적으로 잠깐씩 인터넷 연결이 해제되네요=_=; 제 무선랜이 드라이버와 잘 맞지 않는 모양입니다..덧2. 7.04 이전에 썼던 방법이라 그랬는데.. 지금보니 8.04 이후 ‘하드웨어 드라이버’프로그램이 생긴 이후로는 마지막에 /etc/modules에 드라이버를 추가해주지 않아도 되네요.덧3. 방금전에 아버지 노트북(윈도XP)에서도 똑같은 현상이 일어나길래 혹시나해서 공유기를 재시작했더니 인터넷이 제대로 되는군요-_-;; 공유기 문제였나봅니다.. 기왕 설치해놓은 madwifi도 좋지만 일단 오픈소스 드라이버인 ath5k를 써보는 것도 괜찮겠죠?^^(사실은 커널 업할때마다 컴파일하기가 귀찮아서..-_-;)
Apple에 게시되었습니다