리눅스에서 센트리노 무선랜 모듈 동작시키기


1.1. 설치 전 확인사항

- 루트 계정으로 작업해야 합니다.
- 커널 버전 2.6.5, GCC 3.3을 기준으로 작성되었습니다.
- 사용중인 커널에서 'Wireless LAN (non-hamradio)'(CONFIG_NET_RADIO)가 Y로 체크되었는지 확인하세요.
(배포판의 모듈 설정 프로그램에서 잡다한 무선랜 디바이스를 설정할 수 있다면 아마도 Y입니다.)
- 커널 컴파일시 다음 모듈이 M으로 설정되어 있는지 확인하세요.
'Hotplug firmware loading support (EXPERIMENTAL)' (CONFIG_FW_LOADER)
- PCI_HOTPLUG 모듈은 이 작업과 관련이 없습니다. 혼동하지 마세요.
- (다른 운영체제에서)기존에 사용하던 검증된 AP가 필요합니다. 새로 설치한 AP를 이 모듈로 테스트해보지 마세요. 문제를 찾기 힘들어집니다.
- 무제한 접근이 아닌 NIC, ID 인증 방식의 연결은 다루지 않습니다. 알아서 삽질하세요 -_-
- SENS SX05-JUMP에서 테스트했습니다. 이 모델은 센트리노 플랫폼의 규격을 달성하고 있고 MiniPCI 모듈로 인텔 무선랜카드를 장착하고 있습니다. AP는 샘숭 SWL-3000AP입니다.
- tar, gzip, unzip 프로그램이 설치되어 있어야 합니다.
- 보다 자세한 사항은 각 드라이버의 README, INSTALL 파일을 참고하세요.
- 젠투는 패키지가 제공되는 것 같으니 먼저 찾아보시길 ^^

1.2. 드라이버 다운로드

- 설치에는 총 3개의 파일이 필요합니다.

- hostap-driver([http]http://hostap.epitest.fi)
다음 파일을 다운받으세요. wget을 이용하셔도 됩니다.
[http]http://hostap.epitest.fi/releases/hostap-driver-0.1.3.tar.gz

- Intel PRO/Wireless 2100 Driver, Firmware([http]http://ipw2100.sourceforge.net/)
드라이버는 다음 위치에서 받으세요.
[http]http://prdownloads.sourceforge.net/ipw2100/ipw2100-0.41.tgz?download
펌웨어는 다음 위치에서 받으세요. 라이센스에 동의해야 다운 가능합니다.
[http]http://ipw2100.sf.net/firmware.php


1.3. 드라이버 설치

- /usr/local/src 에 파일을 복사하고 압축을 풉니다.
# tar xvzf hostap-driver-0.1.3.tar.gz
# tar xvzf ipw2100-0.41.tgz
# unzip 80940_80940.zip  //다를 수 있습니다
# tar xvzf ipw-2100-fw.tgz
- 먼저 hostap-driver부터 설치합니다.
# cd hostap-driver-0.1.3
# make hostap crypt

- 이 과정에서 몇 개의 warning 메시지가 나옵니다.
만약 다음과 같은 에러가 나올 경우 :
/usr/src/linux/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
다음을 따라한 후 재시도 해 보시기 바랍니다 :
# cd /usr/src/linux/include/asm
# ln -s mach-default/irq_vectors.h .

- 설치를 계속합니다.
# make
# make install
# modprobe hostap
# modprobe hostap_crypt_wep

- 모듈까지 성공적으로 로드한 후 이제 인텔 드라이버를 설치합니다.
# cd /usr/local/src/ipw2100-0.41
# make HOSTAP=../hostap-driver-0.1.3
# make install HOSTAP=../hostap-driver-0.1.3

- 끝으로 압축을 풀어 놓은 펌웨어를 설치합니다.
# cd /usr/local/src
# cp ipw2100-1.0.fw /usr/lib/hotplug/firmware/
# ln -s /usr/lib/hotplug/firmware /etc/firmware

- 인텔 랜카드에 대한 메시지가 나오면 성공입니다.
- 노트북에 무선랜 On/Off 버튼이 있다면 켜시기 바랍니다.
- fatal error, failure를 뿌리며 시스템이 멎는 경우도 있습니다.
이럴 때는 리붓해서 다시 시도해보세요.
화면이 수시로 정지할 때는 당황하지 말고 화면과 상관없이 reboot
(혹은 shutdown -r now) 쳐두면 화면이 잠시 복구된 동안 시스템이 리붓을 합니다.


1.4. 인터넷 연결

- 모듈을 올립니다.
# modprobe firmware_class
# modprobe ipw2100

- 새로 잡힌 랜카드에 해당하는 이더넷 디바이스를 사용해 dhcp에 접속해보세요.
- 인터넷이 잘 되면 성공입니다.
- 제 경우 다음과 같이 했습니다.
# dhclient eth2


1.5. 데비안 보너스~

- kernel-image-2.6.5-1-686 설치 상태에서 설치중에 /lib/modules/2.6.5를 찾지 못하는 경우
1. kernel-headers 패키지를 설치.
# apt-get install kernel-headers-2.6.5-1-686
2. 다음 명령대로 실행.
 # ln -s /lib/modules/2.6.5-1-686 /lib/modules/2.6.5

- modconf를 이용한 모듈 올리기
# modconf
select kernel/drivers/base
select firmware_class

select kernel/drivers/net/wireless
select hostap
select hostap_crypt_wep

select kernel/drivers/net/wireless/ipw21
select ipw2100

---
since : 2004년4월24일
copy : [http]http://bbs.kldp.org/viewtopic.php?t=36684
powered by Moniwiki | themed by clockoon
last modified 2008-12-30 10:44:13
Processing time 0.0127 sec