prism usb 무선 모듈 설치

2007. 8. 25. 15:46
원문 출처 :
http://www.kennwort.net/
USB 무선 랜카드 리눅스에 인식하기 (by Lucas)

리눅스에서 사용하는 무선 랜카드는 대부분 prism 모듈을 사용한다. 이 모듈은 http://www.linux-wlan.com 에서 구할 수 있다. 그러나 모든 랜카드를 지원하는것이 아니므로 설치 전에 prism 를 지원하는 모델인지 확인해야 한다.


1. 커널에서 usb 모듈 지원 여부 확인

lsmod로 usbcore, usb-uhci 가 있는지 확인한다.  
[root] lsmod
usb-uhci               21536   0  (unused)
usbcore                 51712    1  [usb-uhci]

없는 경우 insmod usbcore, insmod usb-uhci 로 모듈을 올린다. 모듈이 올라가지 않는 경우 커널이 usb를 지원하지 않는것으로 커널을 모듈을 컴파일 해야 한다.


* 커널 모듈 컴파일

커널 디렉토리 /usr/src/linux  , 혹은 /usr/src/linux-2.4.x 로 들어간후 make menuconfig  로 나오는 화면에서 USB support -> Support for USB 를 모듈로 선택한후 make modules , make modules_install 하면 끝. 커널이 없는 경우는 www.linux.org 에서 다운로드 한후 /usr/src 디렉토리에 압축을 풀면 된다


2.  prism 모듈 설치하기

http://www.linux-wlan.com 에서  linux-wlan-ng.tar.gz 소프트웨어를 다운로드 한다.

압축을 푼다.
[root] tar xzvf linux-wlan-ng.tar.gz

configure를 설정한다. 이때 usb 를 enable 시키고 , linux 커널 소스 디렉토리 설정, pcmcia 디렉토리 설정해야 한다..
[root] ./configure

   - Build Prism2.5 USB (_usb) driver? (y/n) [y]: y (usb enable)
        Select "y" if you want to build the Prism driver for
        Prism2.5 ISL3873 based USB adapters.  This includes
        USB add-on modules and the internal modules included in some
        notebook computers.

   - Linux source directory [/usr/src/linux]: (대부분 /usr/src/linux 에 있음)
        The config script will attempt to automagically find your kernel
        source directory.  If found, the kernel source source directory
        will be presented as the default selection.  If the default
        selection is wrong, you may correct it here.

   - PCMCIA script directory [/etc/pcmcia]: (/etc/pcmcia 에 있으나 없으면 설치해야함)
        If the "_cs" driver is selected, this prompt allows you to
        change the location where the pcmcia scripts will be installed.
        Only do this if you have installed the rest of the pcmcia_cs
        scripts to a non-default location.


prism 모듈을 컴파일 한다.
[root] make

prism 모듈을 설치한다.
[root] make install

/lib/modules/2.4.x-xx/usb/prism2_usb.o 와 /lib/modules/2.4.x-xx/net/p80211.o 설치하면 된다.


3. wlan.conf  설정

추후 삽입


4. 무선 랜 인터페이스 올리기

드라이버를 메모리에 올리기
[root] modprobe prism2_usb prism2_doreset=1

드라이버 , MAC  초기화
[root] wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable

Infrastrure 모드로 MAC 사용하기
wlanctl-ng wlan0 lnxreq_autojoin ssid=<ssid 이름> authtype=opensystem

무선 인터페이스 올리기
[root] ifconfig wlan0 192.168.1.3

밥짓는아이 테크노트/Linux, Unix