안녕하세요.
무선을 세팅해주는 프로그램을 구현하려고 하는데요.
ra73 드라이버와 wireless_tools.29를 이용하려고 하고 있습니다.
환경은 다음과 같습니다.
CPU : PXA320
Kernel : 2.6.21
레퍼런스 보드 : mv320
무선 모듈 : RT2571WF 사용 USB WiFi 모듈
윈도우나 리눅스의 무선 연결의 일반적인 과정과 그에 따른 설정을 확인해봤습니다만,
몇군데에서 불확실한 부분이 있어 문의드립니다.
보시고 조언 부탁드립니다.
[문의사항]
1. 윈도우 또는 우분투의 무선 설정을 아래 테스트 방법을 이용(주로 텍스트 파싱이 되겠죠?)해서 구현가능 한지?
2. 리눅스 제품에서 무선 설정시 wireless_tool 이용 하는지? wireless_tool 외에 이용하는 다른 툴이 있는지?
3. 아래 테스트 2번에서 essid:"net"의 경우 같은 공간에 있는데 bit rate가 1Mb/S 입니다. 802.11a/b 지원 모델이어서 54Mb/S까지 지원할텐데 저렇게 나오는 이유를 모르겠습니다.
- 저 수치가 믿을만 한가요? 130Mb/S, 234Mb/S 도 있는데 (당연히)신뢰할 수 없네요.
4. 이를테면 LG WiFi 인터넷 폰 같은 경우, 신호세기가 휴대폰의 신호세기 표시처럼 안테나 모양으로 나오는데. 이렇게 표시하기 위해 사용하는 수치가 테스트 3.a번의 RSSI인지요?
- 만약 그렇다면 최대치는 어떻게 됩니까?
현재신호세기 / 최대치로 백분위해서 사용하면 되는지요?
- 3.c번의 Link Quality는 무엇인지요?
5. 인증/암호
- wireless-tools에서 지원하는 인증/암호는 어떻게 됩니까?
- 일반적인 무선 공유기에서 지원하는 인증/암호 종류를 wireless-tools에서 모두 지원하는지요?
6. 전체 순서와 방법에 이상 없는지, 빠진 부분이 있는지 확인 좀 부탁 드리겠습니다.
감사합니다.
무선 연결 순서 및 설정 테스트
----------------------------------------------------------------------------------------
2. 무선 라우터 서치
- ./iwlist rausb0 scan
[root@MV320 wifi]#./iwlist rausb0 scan
rausb0 Scan completed :
Cell 01 - Address: 00:08:9F:8C:D4:5B
Mode:Managed
ESSID:"main"
Channel:3
Encryption key:on
Bit Rates:130 Mb/s
Cell 02 - Address: 00:02:A8:A7:2D:BD
Mode:Managed
ESSID:"myLGNet"
Channel:1
Encryption key:on
Bit Rates:6 Mb/s
Cell 03 - Address: 00:02:A8:A7:2D:BC
Mode:Managed
ESSID:""
Channel:1
Encryption key:on
Bit Rates:234 Mb/s
Cell 04 - Address: 00:08:9F:A2:40:C8
Mode:Managed
ESSID:""
Channel:5
Encryption key:on
Bit Rates:0 kb/s
Cell 05 - Address: 00:08:9F:A2:40:C9
Mode:Managed
ESSID:"net"
Channel:5
Encryption key:on
Bit Rates:1 Mb/s
Cell 06 - Address: 00:13:4E:28:5C:D4
Mode:Managed
ESSID:"NESPOT"
Channel:9
Encryption key:off
Bit Rates:36 Mb/s
3. 신호세기 표시
a. USB WiFi와 각 AP간 신호 세기
[root@MV320 wifi]#./iwpriv rausb0 get_site_survey
rausb0 get_site_survey:
Channel RSSI SSID BSSID Enc Auth NetworkType
1 -78 00:02:a8:a7:2d:bc TKIP WPA-PSK Infra
1 -78 myLGNet 00:02:a8:a7:2d:bd WEP OPEN Infra
3 -60 main 00:08:9f:8c:d4:5b TKIP WPA-PSK Infra
9 -76 NESPOT 00:13:4e:28:5c:d4 NONE OPEN Infra
11 -60 net 00:08:9f:a2:40:c9 TKIP WPA-PSK Infra
11 -58 00:08:9f:a2:40:c8 TKIP WPA-PSK Infra
b. USB WiFi의 신호 세기 :
[root@MV320 wifi]#./iwpriv rausb0 stat
rausb0 stat:
Tx success = 2244
Tx success without retry = 2243
Tx success after retry = 1
Tx fail to Rcv ACK after retry = 0
RTS Success Rcv CTS = 0
RTS Fail Rcv CTS = 0
Rx success = 25049
Rx with CRC = 5730
Rx drop due to out of resource = 0
Rx duplicate frame = 1
False CCA (one second) = 0
RSSI-A = -60
RSSI-B (if available) = -121
c. Link Quality
[root@MV320 wifi]#iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
rausb0 RT73 WLAN ESSID:"main" Nickname:""
Mode:Managed Frequency=2.422 GHz Access Point: 00:08:9F:8C:D4:5B
Bit Rate=54 Mb/s
RTS thr:off Fragment thr:off
Encryption key:7369-6375-3132-3334-3536-3738-39 Security mode:open
Link Quality=77/100 Signal level:-62 dBm Noise level:-99 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
4. 선택하면 연결
- ./iwconfig rausb0 essid [ap essid]
5. 보안설정 확인해서 암호걸려있으면
- 보안 설정 확인
[root@MV320 wifi]#./iwpriv rausb0 get_site_survey
rausb0 get_site_survey:
Channel RSSI SSID BSSID Enc Auth NetworkType
1 -78 00:02:a8:a7:2d:bc TKIP WPA-PSK Infra
1 -78 myLGNet 00:02:a8:a7:2d:bd WEP OPEN Infra
3 -60 main 00:08:9f:8c:d4:5b TKIP WPA-PSK Infra
9 -76 NESPOT 00:13:4e:28:5c:d4 NONE OPEN Infra
11 -60 net 00:08:9f:a2:40:c9 TKIP WPA-PSK Infra
11 -58 00:08:9f:a2:40:c8 TKIP WPA-PSK Infra
- 연결시 확인 가능
[root@MV320 wifi]#./iwconfig rausb0 essid net
[root@MV320 wifi]#calling linkdown
MlmeAssocReqAction(): WPA/WPAPSK, Fill the ReqVarIEs with CipherTmp!
6. 보안설정에 따라 암호 입력창 띄움
7. 암호 입력 받으면
a. WPAPSK일 경우 다음과 같이 설정
[root@MV320 wifi]#./iwconfig rausb0 essid main
[root@MV320 wifi]#./iwpriv rausb0 set AuthMode=WPAPSK
[root@MV320 wifi]#./iwpriv rausb0 set EncrypType=TKIP
[root@MV320 wifi]#./iwpriv rausb0 set WPAPSK="1234"
b. Open/WEP128
[root@MV320 wifi]#./iwconfig rausb0 essid main
[root@MV320 wifi]#./iwconfig rausb0 key s:main123456789
c. 다른 인증/암호 타입 확인
8. 연결