6. 설치

여기에 비싸지 않는 무선 네트워크 카드를 설치하는 방법이 있습니다.(유용하기를 빌겠습니다.)

6.1. 일반적인 설치 정보

무선 네트워크 카드의 인터페이스는 일반적인 Ethernet 카드의 것과 유사합니다. 그러므로 /etc/conf.modules에 다음과 같은 사항을 추가할 수 있습니다.

  1. alias ethx module, ethx에는 원하는 무선 네트워크의 인터페이스가 들어가고 module에는 커널 모듈의 이름이 들어갑니다.

  2. options module io=0xAAA irq=I ..., 0xAAA에는 설치하는 카드의 IO base 주소가 들어갑니다. I는 IRQ번호 입니다. 그리고 다른 parameter들이 들어갈 수 있습니다.

ifconfig를 이용하여 위의 모든 설정을 할 수도 있습니다.

6.2. Proxim Symphony

네트워크 종류 : OpenAir 프로토콜을 사용하는 FHSS, Adhoc만 가능합니다.

http://www.proxim.com에서 원하는 리눅스 드라이버를 구할 수 있습니다.

드라이버는 소스로 제공되므로 컴파일 해야 합니다.

  1. untar로 빈 디렉터리에 소스를 풉니다.

  2. 도움말을 위해 make를 입력합니다.

  3. 모듈을 만듭니다. : make modules_install를 입력합니다.

  4. /etc/conf.modules을 수정한 후에 드라이버를 실행합니다. ifconfig 명령어로 실행할 수 있습니다.

r12cfg 유틸리티로 data-link level셋팅을 변경합니다.

  1. rl2cfg dev ethx sta to set it to station (Slave)

  2. rl2cfg dev ethx msta to set it to master station (Master)

  3. rl2cfg dev ethx alt to set it to automatically mode

위의 과정이 전부입니다.

6.3. Webgear Aviator 2.4 and AviatorPro

네트워크 종류 : Aviator 2.4 는 FHSS, Adhoc만 Aviator 2.4는 Infrastructure로 가능합니다.

이 카드들을 사용하기 위해서는 좀더 많은 과정을 거쳐야 합니다. 왜냐하면 PCMCIA소스를 컴파일 해야 하기 때문입니다.

웹사이트는 다음과 같습니다. http://www.webgear.com

설정방법

  1. PCMCIA 소스를 받아서 /usr/src/pcmcia에 풉니다.

  2. 웹 사이트에서 드라이버 파일을 받습니다. 그리고, tar zxvf driver.tgz/usr/src/pcmcia에 풉니다.

  3. PCMCIA를 다시 구성합니다.

  4. /etc/pcmcia/config.opts에서 source ./ray_cs.opts를 볼수 있습니다.

  5. /etc/pcmcia/ray_cs.optsmodule ray_cs opts ...와 같은 줄을 발견할 수 있습니다. data-link level의 셋팅을 변경하기 위해서는 "opts"를 수정합니다.

논의

마지막으로 pc_debug > 0로 설정된 상태를 정검할 수 있습니다. 앞의 명령어를 실행하면 다음과 같은 data-link 메시지를 볼 수 있습니다. ; 새로운 카드가 생겼을 때, "network started" , 다른 새로운 무선 네트워크 카드가 연결 되었을 때, "network joined" 등

또한 /proc/ray_cs 파일로 도움을 얻을 수 있습니다. : 속해 있는 Subnet에서 잘못 된 BSSID의 정보를 제공해 줍니다.

6.4. Lucent Wavelan I, II, Orinoco products and Cabletron

네트워크 종류 : DSSS, Adhoc, Infrastructure

Lucent의 매우 전문적인 제품을 만듭니다.

웹사이트는 다음과 같습니다. http://www.lucent.com 또는 http://www.orinoco.net

설치 방법은 WebGear의 것과 유사 합니다. : WebGear의 단계 1,2,3을 따라 하시기 바랍니다.

그리고 /etc/pcmcia/config.opts 파일에 다음을 추가하시기 바랍니다. : Lucent Wavelan I module을 위해서 wavelan_cs opts ..., 그리고 Lucent Wavelan II or Orinoco을 위해서 wavelan2_cs opts ...

옵션(opt)은 다음과 같이 지정할 수 있습니다.

  1. port_type=x : x가 Adhocd이면 3, Infrastructure이면 1

  2. channel=x, x=channel, option은 AdHoc모드에서만 사용합니다.

  3. transmit_rate=x : x는 사용하는 카드의 속도에 주의해서 정합니다.

이론상으로는 하나의 리눅스 컴퓨터에 두개의 Lucent 네트워크 카드를 설치하는 것이 가능합니다. 하나는 Adhoc모드로 또 하나는 Infrastructure모드로 할 수 있습니다. 하지만 오직 하나의 카드만이 동작 할 것입니다. 왜냐하면 pcmcia서비스가 시작될 때, 두개의 카드가 같은 옵션을 사용하기 때문입니다. 그래서, 새로운 리눅스 모듈을 만들어야 합니다.(또는 유저 모드의 프로그램일 수도 있습니다.) 이 모듈은 Adhoc모드의 access mode와 channel과 같은 data_link의 parameters들을 변경할 수 있어야 합니다.

channel parameter는 일반적으로 가까운 곳의 다른 무선 네트워크의 TX/RX를 간섭을 피하는 목적으로 사용됩니다.

Lucent드라이버는 Cabletron카드의 드라이버로도 사용할 수 있습니다. 해당 사이트는 다음과 같습니다. http://www.cabletron.com

6.5. YDI

네트워크 종류 : DSSS, Adhoc, Infrastructure

YDI는 전문적인 안테나를 장착한 카드 혹은 증폭기를 장착한 모델을 판매하는 회사입니다.

웹 사이트 : http://www.ydi.com

설치 방법

  1. 빈 디렉터리에 untar 명령어로 드라이버 파일을 풉니다.

  2. make 명령어로 컴파일 합니다.

  3. make install 명령어로 am930_isa드라이버와 wlanctl유틸리티를 설치합니다.

수동으로 "wlanctl" 유틸리티를 써서 설정할 수 있고, scripts/wlan파일이나 scripts/rc.wlan을 써서 자동으로 네트워크를 구성할 수 있습니다.

수동 설정일 경우 세팅 방법은 다음과 같습니다.

  1. wlanctl scan ... : 이미 있는 BSSs 들을 찾습니다.

  2. wlanctl netlist : 1의 결과를 보여 줍니다.

  3. wlanctl bsscreate ... ssid : ssid parameter로 새로운 네트워크를 만듭니다.

  4. wlanctl bssjoin bssid bssid에 의해서 검증된 네트워크에 참가 합니다.

  5. wlanctl authenwlanctl assoc 서비스 승인을 위해서 사용합니다.