IT/Wireless

오픈 솔라리스를 위한 무선 네트워킹

싸후이 2007. 3. 15. 10:39
오픈 솔라리스를 위한 무선 네트워킹
From OpenSolaris.org  

솔라리스 WiFi 팀은 솔라리스 상에서 무선 네트워크 카드의 지원을 위해 일하고 있습니다. 모든 드라이버들 과 도구들은 오픈 솔라리스 커뮤니티 에 미리 공개 된 후 추후에 Solaris로 통합되어 집니다.

이에 관련된 커멘트나 질문은 laptop-discuss@opensolaris.org 로 해주시기 바랍니다.

다음과 같은 드라이버과 툴들이 현재 사용 가능합니다.:

  • wificonfig - 무선 설정 도구
  • ath - Atheros 52xx 칩셋을 위한 무선 드라이버
  • inetmenu - 네트워크 설정을 위한 GUI 툴
  • ipw - Intel Pro/Wireless 2100 칩셋을 위한 무선 드라이버
  • iwi - Intel Pro/Wireless 2200BG/2915ABG 칩셋을 위한 무선 드라이버
  • cardbus - 새로운 32-비트 PC 카드들을 지원하기 위한 Cardbus 드라이버

다음과 같은 드라이버들이 출시 예정 되어 있습니다:

  • pcwl - Agere 11b 과 PrismII 11b 칩셋을 위한 무선 드라이버
  • ndis - NDIS Wrapper 툴킷

무선 설정 도구 (wificonfig)

현재 버전은 0.1 입니다.

이 툴은 무선 네트워크의 다양한 설정 파라미터를 조정하여 무선랜을 사용하기 위한 툴입니다. 이것은 솔라리스에 정식으로 통합되기 전에 프로토 타입입니다. 여러분의 커멘트를 기대 합니다.

이 툴은 CDDL license 의 제약을 받습니다.

주의: wificonfig 유틸리티는 현재 Solaris Nevada build 29에 번들되어 있습니다. 이번 버전으로 업그레이드 하기 전에 수작업으로 SUNWwlanu 패키지를 지워야 함을 기억하시기 바랍니다. 

다운로드

설치

미리 컴파일된 바이너리 패키지 를 다운로드 받은 후 설치 합니다.

# wget http://www.opensolaris.org/os/community/laptop/downloads/wificonfig-0.1-pkg.tar.gz
# gzip -dc wificonfig-0.1-pkg.tar.gz | tar xvf -
# pkgadd -d . SUNWwlanu

사용법

접속 가능한 무선랜 검색:

# wificonfig -i ath0 scan

자동으로 어떤 무선랜이나 접속:

# wificonfig -i ath0 autoconf

WEP에 의해 보호 되고 있는 "mywifi" 라는 무선랜에 대한 프로파일 작성:

# wificonfig -i ath0 createprofile essid=mywifi encryption=WEP wepkey1=12345
# wificonfig -i ath0 connect mywifi

좀 더 자세한 정보는 wificonfig(1M) 메뉴얼 페이지를 참고 바랍니다.


Atheros 52xx 칩셋을 위한 무선 드라이버 (ath)

현재 버전은 0.1 입니다.

이 드라이버는 MADWiFi Multiband Atheros Driver 프로젝트에 의해 만들어 졌습니다. 그리고 오리지널 버젼과 같은 라이센스 의 제약을 받습니다.

주의: ath 드라이버는 현재 Solaris Nevada build 29에 번들되어 있습니다. 이번 버전으로 업그레이드 하기 전에 수작업으로 SUNWatheros 패키지를 지워야 함을 기억하시기 바랍니다. 

다운로드

요구사항

소스나 바이너리들을 다운로드 하기 전에 다음과 시스템이 다음과 같은 요구조건을 만족하는지 확인하시기 바랍니다:

  • PCI, Mini-PCI, 또는 CardBus WLAN 인터페이스가 Atheros AR5211, AR5212, 또는 AR5213 칩셋 기반인지(AR5214는 지원되지 않음)
  • Solaris 10 또는 Solaris Nevada 의 빌드버전

지원 가능한 드라이버

제조회사 모델 카드 종류
Wistron CM6 mini-PCI
Wistron CM9 / CM9-GP mini-PCI
Sparklan WMIA-123AG mini-PCI
D-Link DWL-G520 PCI
Linksys WMP55AG PCI
Netgear WAG311 PCI
다음의 카드들은 cardbus driver를 필요로 합니다
D-Link DWL-G650 (rev. A/B only) Cardbus
Linksys WPC55AG Cardbus
Netgear WG511T Cardbus
Netgear WAG511 Cardbus
Netgear WAB501 Cardbus
SMC 2536W-AG Cardbus
SMC 2336W-AG Cardbus
Gigabyte GN-WLMA102 Cardbus

MADWiFi 호환 리스트 는 이 드라이버 보다 더 많은 하드웨어를 커버합니다. 이 드라이버가 모든 디바이스들에 동작한다고 보증 할 순 없지만 AR5211, AR5212, 또는 AR5213 칩셋들에서는 아주 잘 동작할 것입니다.

사용 방법

prtconf -vp 를 실행후 무선랜 카드가 다음과 같은 PCI Device ID를 보고 하는지 확인합니다:

pci168c,0013
pci168c,1014

만약 귀하의 무선랜 카드가 다른 PCI Device ID를 가지고 있다면 다음과 같이 수작업으로 드라이버를 설치하여야 합니다:

# update_drv -a -i '"pci168c,XXXX"' ath
(리부팅은 필요 없음)

드라이버를 설치하는 가장 쉬운 방법은 미리 컴파일된 바이너리 패키지를 인스톨하는 방법입니다:

# wget http://www.opensolaris.org/os/community/laptop/downloads/ath-0.1-pkg.tar.gz
# gzip -dc ath-0.1-pkg.tar.gz | tar xvf -
# pkgadd -d . SUNWatheros

이 패키지를 설치 한후 리부팅을 할 필요 없이 인터페이스를 plumb 시켜야 합니다:

# ifconfig ath0 plumb

만약 plumb가 실패 했다면 귀하의 카드는 지원되지 않는 카드 이거나 Solaris 커널에 의해 올바르게 인식되지 않은 경우 입니다. 이러한 경우에는 메일로 문의를 하시면 도와드리겠습니다.

만약 WEP를 사용하지 않고 접속가능한 어떠한 무선랜이든 접속하길 원한다면 다음에 할 일은 단순히 dhcp 를 시작하는 것 뿐입니다:

# ifconfig ath0 dhcp

만약 무선랜이 WEP 인증을 요구 한다면 wificonfig 유틸리티를 다운로드 받으셔야 합니다. 그 후엔 다음과 같은 명령으로 새로운 프로파일을 생성 할 수 있습니다:

# wificonfig -i ath0 createprofile essid=ssid encryption=wep wepkey1=wepkey
# wificonfig -i ath0 connect ssid
# ifconfig ath0 dhcp

wificonfig 웹페이지에서 상세한 정보를 찾으 실 수 있습니다.


네트워크 설정을 위한 GUI 툴 (inetmenu)

Inetmenu 툴은 랩탑 사용자들이 무선랜, 다이얼업 네트워크 등의 설정을 할 수 있도록 그래픽 인터페이스를 제공합니다.

아무런 인수 없이 실행 한다면 inetmenu 는 사용가능한 네트워크 인터페이스와 현재 상태를 사용자에게 제공합니다. 사용자는 별도의 인수를 사용하여 인터페이스, 프로파일, 무선랜 접속, ESSID등의 파라미터를 지정해 줄 수 있습니다.

향상된 Inetmenu

향상된 Inetmenu가 현재 사용 가능합니다. 향상된 Inetmenu는 다음과 같은 기능을 가지고 있습니다:

- wificonfig의 수정된 출력을 다룰 수 있습니다. 새로운 버전의 wificonfig는 암호와된 무선 네트워크를 "WEP"대신 "wep"로 출력하기 때문에 이전 버전에서는 제대로 동작하지 않았습니다.

- ipfilter와 NTP의 지원이 가능합니다.

- 인터페이스에 상태 표현이 향상되었습니다.

설치

gzip으로 압축된 패키지 를 다운로드 후에 설치합니다.

# wget http://www.opensolaris.org/os/community/laptop/downloads/inetmenu-1.9.pkg.gz
# gunzip inetmenu-1.9.pkg.gz
# pkgadd -d ./inetmenu-1.9.pkg

이전 버전의 inetmenu는 여기서 다운 받으 실 수 있습니다. inetmenu


Intel Pro/Wireless 2100 칩셋을 위한 무선 드라이버 (ipw)

현재 버전은 0.1 입니다.

이 드라이버는 Intel Pro/Wireless 2100 Native *BSD Driver 프로젝트에 기반을 두고 있습니다.

이 바이너리들은 오픈솔라리스 바이너리 라이센스 기반하에 제공되고 있습니다. 소스코드는 빠른 시일 내에 공개할 예정입니다.

관련 링크

요구 사항

소스나 바이너리들을 다운로드 하기 전에 다음과 시스템이 다음과 같은 요구조건을 만족하는지 확인하시기 바랍니다:

  • 내장된 무선랜 카드가 Intel Pro/Wireless 2100B 칩셋 기반인지
  • Solaris 10 또는 Solaris Nevada 의 빌드버전

사용 방법

드라이버를 설치 하는 가장 쉬운 방법은 미리 컴파일된 바이너리 패키지를 사용하는 것입니다:

# wget http://www.opensolaris.org/os/community/laptop/downloads/ipw-0.1-pkg.tar.gz
# gzip -dc ipw-0.1-pkg.tar.gz | tar xvf -
# pkgadd -d . SUNWipw

이 패키지를 설치 한후 리부팅을 할 필요 없이 인터페이스를 plumb 시켜야 합니다:

# ifconfig ipw0 plumb

만약 plumb가 실패 했다면 귀하의 카드는 지원되지 않는 카드 이거나 Solaris 커널에 의해 올바르게 인식되지 않은 경우 입니다. 이러한 경우에는 메일로 문의를 하시면 도와드리겠습니다.

만약 WEP를 사용하지 않고 접속가능한 어떠한 무선랜이든 접속하길 원한다면 다음에 할 일은 단순히 dhcp 를 시작하는 것 뿐입니다:

# ifconfig ipw0 dhcp

만약 무선랜이 WEP 인증을 요구 한다면 wificonfig 유틸리티를 다운로드 받으셔야 합니다. 그 후엔 다음과 같은 명령으로 새로운 프로파일을 생성 할 수 있습니다:

# wificonfig -i ipw0 createprofile essid=ssid encryption=wep wepkey1=wepkey
# wificonfig -i ipw0 connect ssid
# ifconfig ipw0 dhcp

wificonfig 웹페이지에서 상세한 정보를 찾으 실 수 있습니다.


Intel Pro/Wireless 2200BG/2915ABG 칩셋을 위한 무선 드라이버 (iwi)

현재 버전은 0.1 입니다.

이 드라이버는 Intel Pro/Wireless 2100 Native *BSD Driver 프로젝트에 기반하고 있습니다.

이 바이너리들은 오픈솔라리스 바이너리 라이센스 기반하에 제공되고 있습니다. 소스코드는 빠른 시일 내에 공개할 예정입니다.

관련 링크

요구사항

소스나 바이너리들을 다운로드 하기 전에 다음과 시스템이 다음과 같은 요구조건을 만족하는지 확인하시기 바랍니다:

  • 내장된 무선랜 카드가 Intel Pro/Wireless 2200BG/2915ABG 칩셋 기반인지.
  • Solaris 10 또는 Solaris Nevada 의 빌드버전

사용 방법

드라이버를 설치 하는 가장 쉬운 방법은 미리 컴파일된 바이너리 패키지를 사용하는 것입니다.:

# wget http://www.opensolaris.org/os/community/laptop/downloads/iwi-0.1-pkg.tar.gz
# gzip -dc iwi-0.1-pkg.tar.gz | tar xvf -
# pkgadd -d . SUNWiwi

이 패키지를 설치 한후 리부팅을 할 필요 없이 인터페이스를 plumb 시켜야 합니다:

# ifconfig iwi0 plumb

만약 plumb가 실패 했다면 귀하의 카드는 지원되지 않는 카드 이거나 Solaris 커널에 의해 올바르게 인식되지 않은 경우 입니다. 이러한 경우에는 메일로 문의를 하시면 도와드리겠습니다.

만약 WEP를 사용하지 않고 접속가능한 어떠한 무선랜이든 접속하길 원한다면 다음에 할 일은 단순히 dhcp 를 시작하는 것 뿐입니다:

# ifconfig iwi0 dhcp

만약 무선랜이 WEP 인증을 요구 한다면 wificonfig 유틸리티를 다운로드 받으셔야 합니다. 그 후엔 다음과 같은 명령으로 새로운 프로파일을 생성 할 수 있습니다:

# wificonfig -i iwi0 createprofile essid=ssid encryption=wep wepkey1=wepkey
# wificonfig -i iwi0 connect ssid
# ifconfig iwi0 dhcp

wificonfig 웹페이지에서 상세한 정보를 찾으실 수 있습니다.


새로운 32-비트 PC 카드들을 지원하기 위한 Cardbus 드라이버

Cardbus nexus 드라이버는 솔라리스에 존재하는 PCMCIA 스택에서 16비트 와 32비트 카드들을 모두 지원하기 위한 드라이버 입니다.

현재 솔라리스상의 PCMCIA nexus 드라이버는 안정적이지 않습니다. legacy PCIC-호환 모드 때문에 종종 리소스 충돌 현상이 발생하고 있습니다. 또한 삽입된 카드도 올바르게 인식하지 못할 때가 가끔 있습니다.

새로운 nexus 드라이버는 좀더 안정적이고 기존버전과의 호환성도 가지게 될 것입니다. 또한 PCMCIA 드라이버들도 전혀 수정없이 사용이 가능할 것입니다. 이 드라이버는 PCI YENTA 모드상에서 작동하게 되며 리소스 충돌 현상도 없어질 것입니다.

지원 가능한 하드웨어

다음의 드라이버들은 CardBus 드라이버상에서 잘 동작합니다.

  1. Texas Instruments (PCI ID: pci104c,xxxx)
    • TI PCI7510
    • TI PCI1520
    • TI PCI4520
  2. Toshiba (PCI ID: pci1179,60a, pci1179,617,pci1179,60f)
    • ToPIC97
    • ToPIC95
  3. O2Micro(PCI ID ? pci1217,6933)
  4. Ricoh. (Sony VIAO PCI ID ? pci1180,475 )

사용 방법

# wget http://www.opensolaris.org/os/community/laptop/downloads/cardbus-v0.2.tar.gz
# gzip -dc cardbus-v0.2.tar.gz | tar xvf -
# cd cardbus-v02
# ./Install

기본버전은 cardbus.tar.gz 로 아직 다운로드 가능

설치가 끝난 후 머신을 리부팅 한 후 PC Card를 삽입합니다. 새로운 디바이스는 device tree상에 나타나게 될 것입니다. prtconf -v 를 이용하여 카드를 검색 한 후 올바른 드라이버를 설치하시기 바랍니다.

현재 작동하는 랩탑

다음과 같은 랩탑들이 성공적으로 테스트 되었습니다. 이 리스트는 완벽한 리스트 입니다. 만약 다음 과 같은 랩탑에서 문제가 발생한다면 저희에게 알려 주시기 바랍니다.

  • Dell Latitude D800
  • Dell Latitude D400
  • Dell Inspiron 8200
  • Samsung P28
  • IBM R40e
  • IBM R50
  • IBM T23
  • IBM T30
  • IBM T41
  • Compaq Evo N610c
  • Compaq nc4010
  • Sony VIAO PCG-R505TZCP
  • Sony VIAO PCG-V505MNCP
  • Toshiba Tecro M2
  • Toshiba Tecro 8000Toshiba Tecro 9100
  • Acer Ferrari 3200/3400 (32bit and 64bit)
  • Acer Ferrari 4000 (32bit and 64bit)
  • Fujitu Lifebook S6120
  • Fujitu E-6556
  • Fujitsu S S211

'IT > Wireless' 카테고리의 다른 글

Hacking WEP Wireless  (0) 2008.05.19
Red Hat Linux 9.0 + Kismet HOWTO  (0) 2008.02.14
Network Security Tools  (0) 2008.02.14
Wireless Security Tools  (0) 2008.02.14