얼마전 회사 물품으로 지급받은 M1330이 계속해서 무선 네트워크(Intel Pro/Wireless Network 3945ABG)가 삐리리해지는 상태가 발생했다.
BandWidth를 많이 사용하게 되면 dmesg 확인 결과, 아래와 같은 message뿌리고 먹통이 된다.

[ 2011.554701] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 2011.586582] wlan0: Initial auth_alg=0
[ 2011.586592] wlan0: authenticate with AP 00:0b:85:64:62:2f
[ 2011.784093] wlan0: authenticate with AP 00:0b:85:64:62:2f
[ 2011.983660] wlan0: authenticate with AP 00:0b:85:64:62:2f
[ 2012.183236] wlan0: authentication with AP 00:0b:85:64:62:2f timed out

처음에는 iwl3945 모듈을 내리고 올리는 방법을 사용하였으나, 웹질 중에 몇가지 사실을 확인하게 되었다.
(Using IPW3945 instead IWL3945 for Intel wireless 3945 in hardy 참고)
1. 8.04로 들어오면서 이전 ipw3945 모듈을 사용하지 않고 iwl3945 모듈을 사용한다.
2. 그런데, 요 iwl3945 모듈이 문제점 몇개가 지적되고 있다
-throughput이 rx에서 100kb/s로 제한된다.
-무선랜이 매우 불안정하다.
-네트워크를 찾는 도중 시스템이 때때로 멈춰버린다.

역시나, 내가 겪던 증상이랑 비슷하다. 노트북을 덮어버리면 무선 네트워크를 못찾고 방황한다던지...
결국 Using IPW3945 instead IWL3945 for Intel wireless 3945 in hardy 페이지 처럼 ipw3945를 사용하기로 결정!

위 페이지에서 소개한 순서와 달리 손이 좀 더 간다.

1. ieee80211 모듈 컴파일(ieee80211 subsystem for Linux에서 소스를 다운로드 받아, 커널 2.6.24 패치를 적용)한다.

2. 위 페이지와 동일한 순서로 ipw3945를 컴파일하고 설치한다.

3. sudo aptitude install linux-restricted-modules 실행하여 linux-restricted-modules을 설치하고, Hardware Drive Manager에서 Intel Pro/Wireless Network 3945ABG를 in use로 만든다.

4. 리부팅~

몇번 테스트 해봤는데, 문제없이 진행된다. Dell M1330에서 ubuntu 8.04를 사용하면서 무선 네트워크문제를 겪는 사람은 한번 시도해봐도 괜찮을 듯.

5. 패치파일들
 - ieee80211 : - ipw3945 :

Posted by xHuro
,