OpenWrt 및 교재 Q&A

Wirelss txpower 컨트롤 방법 관련해서 질문드립니다.

페이지 정보

작성자 문형권 작성일18-01-24 17:59 조회3,555회 댓글4건

본문

안녕하세요.

- 실험환경
AP: WZR-hp-g300nh (buffalo)
openWRT: openwrt-ar71xx-wzr-hp-g300nh-squashfs-tftp.bin

- 실험목적 : AP의 txpower 값을 조절하면서 RSSI 신호세기가 변하는지 살펴본다.

AP에 openWRT 설치완료했고, iwconfig 명령어를 이용해서 무선랜의 transmit power(txpower) 값을 조절하고 이에 따라 RSSI 신호세기가 어떻게 변하는지를 모니터링 하려고 합니다.

iwconfig wlan0 txpower 1 (0~27) 명령어를 통해 txpower 값은 0~27까지 세팅가능하더군요.
iwlist txpower 명령어를 통해 txpower가 변경되는 것까지 확인했습니다. 이 값을 0~27 까지 하나씩 변경시키면서, AP에 접속한 클라이언트에서 RSSI 값이 어떻게 변하는지를 살펴봤는데, txpower 값을 높여도 rssi가 좋아지지 않고, 일정합니다. 그리고 특정 값에서만 반응하는 것 같습니다. 즉 txpower 값을 바꿔도 rssi 세기에 영향을 주지 않는 것 같습니다. 버그인지 아니면 제가 뭔가 세팅을 잘못한건지 알고 싶습니다.
wifi 명령어를 통해 항상 재부팅까지 해봤고, 웹 관리자 페이지에서 txpower가 변경된것도 확인했습니다.
원인을 모르겠네요..

저와 동일한 고민을 하는 친구가 올린 글입니다. (https://dev.openwrt.org/ticket/3851)

<사용한 명령어>
- openWRT  펌웨어 터미널
> iwconfig wlan0 txpower 1(1~27)
> wifi (wifi 재실행)

- openWRT가 설치된 AP에 접속한 클라이언트 터미널
> iwconfig 1초마다 수행하면서 Signal Level(RSSI) 값 확인

구글링을 하다보면 저와 같이 txpower 변경해도 영향이 없는 경우에 대해 질문하는 사람이 있고,
리플들을 보면 lw 명령어를 사용한 경우인데,, 이 경우 백파이어에 버전에서는 lw 지원하지 않고 iwconfig만
지원합니다. 그럼 제가 가진 AP 모델에 kamikaze 버전을 심어야 하는데, 지원은 가능한지 이미지 파일을
어떻게 찾아야 할지도 모르겠습니다.

조언 부탁드립니다.

그럼..

// 관리자 2018-01-24: 12-05-03 16:41 에 작성된 글입니다

댓글목록

박우재님의 댓글

박우재 작성일

일단 가미가제를 하시는 것보다 lw를 직접 컴파일 하시는게 빠를겁니다. 아마도 uclibc나 의존적인 시스템 라이브러리가 걸려 있어서 컴파일 자체가 시스템 커널부터 다시개발하게 만들 수도 있습니다.

이건 소스를 직접 보는게 빠르겠군요. 한번 보고 다시 답변 올리겠습니다. 그간 혹시 글을 보시면 lsmod로 올라와있는 와이파이 모듈 이름좀 올려주십시요.

// 관리자 2018-01-24: 12-05-03 19:09 에 작성된 글입니다

박우재님의 댓글

박우재 작성일

관련 쓰레드 입니다.

https://dev.openwrt.org/ticket/10000
마지막에 보시면 EEPROM이 txpower를 변경 못하게 막아논 경우일수도 있다고 하네요. 칩만드는 회사에서 드라이버 만들때 이렇게 해논 경우가 종종 있다고 하네요.

https://dev.openwrt.org/ticket/10244
여기에 관련패치에 대한 더 자세한 설명이 나와있네요.

https://forum.openwrt.org/viewtopic.php?pid=154356
#422 번 글 읽어 보세요.


다 종합해 보니 rc5 이상 버전에서 될수도 있고, 안될수도 있답니다.

// 관리자 2018-01-24: 12-05-03 19:30 에 작성된 글입니다

문형권님의 댓글

문형권 작성일

답변감사합니다.
일단 다시 실험해본 결과 txpower 변경하면서 rssi 변화가 감지됐습니다.
그런데  rssi min-max 차이가 20dBm 밖에 차이가 안납니다. fluctuation을 크게 해서 실험을 해야 하는 상황인데
20dBm 밖에 차이가 안나다보니 난감하네요. AP txpower 설정이 1dBm ~27 dBm 제한이 되어있어서 그런건데, 조사해보니 하드웨어적으로 limit이 된 것 같습니다. 이번엔 d-link DIR-825 모델로 테스트 해볼까 합니다.

이건 다른 질문인데, AP에 아파치 서버 설치해서 php 웹서버 개발환경 구축이 가능한가요?

// 관리자 2018-01-24: 12-05-03 19:54 에 작성된 글입니다

박우재님의 댓글

박우재 작성일

네, dir-825에서는 잘되지 않을까 싶네용.

아파치는 너무무거워서 많이 안쓰더라고요. opkg list |grep httpd 로 검색하면 몇개 나올거에요.
ruby도 production 환경으로 사용하기에는 아직 무리가 있습니다. python이 가장 안정적으로 잘 돌아가드라고요.

꼭 성공하시길.. ;)

// 관리자 2018-01-24: 12-05-03 20:09 에 작성된 글입니다