리눅스에서 센트리노 무선랜 모듈 동작시키기 ¶
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 파일을 참고하세요.
- 젠투는 패키지가 제공되는 것 같으니 먼저 찾아보시길
- 커널 버전 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://hostap.epitest.fi)
다음 파일을 다운받으세요. wget을 이용하셔도 됩니다.
http://hostap.epitest.fi/releases/hostap-driver-0.1.3.tar.gz
다음 파일을 다운받으세요. wget을 이용하셔도 됩니다.
http://hostap.epitest.fi/releases/hostap-driver-0.1.3.tar.gz
- Intel PRO/Wireless 2100 Driver, Firmware(http://ipw2100.sourceforge.net/)
드라이버는 다음 위치에서 받으세요.
http://prdownloads.sourceforge.net/ipw2100/ipw2100-0.41.tgz?download
펌웨어는 다음 위치에서 받으세요. 라이센스에 동의해야 다운 가능합니다.
http://ipw2100.sf.net/firmware.php
드라이버는 다음 위치에서 받으세요.
http://prdownloads.sourceforge.net/ipw2100/ipw2100-0.41.tgz?download
펌웨어는 다음 위치에서 받으세요. 라이센스에 동의해야 다운 가능합니다.
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) 쳐두면 화면이 잠시 복구된 동안 시스템이 리붓을 합니다.
- 노트북에 무선랜 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 패키지를 설치.
1. kernel-headers 패키지를 설치.
# apt-get install kernel-headers-2.6.5-1-6862. 다음 명령대로 실행.
# 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