어제부로 Ubuntu 8.10이 정식 릴리즈되었다.

커널이 2.6.27 버전으로 올라왔는데, 기존에 사용하던 ipw3945 드라이버 역시 재컴파일해줘야한다.
(이전 포스트 Ubuntu 8.04, Dell M1330에서의 무선 랜 문제(iwl3945) 참고)

2.6.27에서는 ieee82111의 함수 시그너쳐가 변경되었다. patch 내용은 아래에서 확인할 수 있었다.
Kernel v2.6.27 /net/ieee80211/ieee80211_wx.c

이전 포스트에서 컴파일을 해주고 설정파일을 고쳐야하는 번거로움이 있어서, 날림 쉘 스크립트를 만들었다.
압축을 푼 다음, ipw.sh를 먼저 실행한 후, 리붓하고 ipw2.sh 실행하면 설정 파일을 생성하고 알아서 리붓된다.
쉘 스크립트는 시간날때마다 정교화(?) 작업을 하도록 해야겠다.
(단, 이 스크립트는 2.6.27-x만 사용 가능하다.)



Posted by xHuro
,
얼마전 회사 물품으로 지급받은 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
,