명령줄에서 각 무선 채널의 WLAN RSSI 값을 읽는 방법은 무엇입니까? 대상 시스템은 Ubuntu 15.04 또는 Raspberry Raspbian입니다.
RSSI란 WLAN 특정 L1 작업 이전의 원시 수신 전력을 의미합니다. 이는 3GPP WCDMA와 거의 같은 방식으로 RSSI 값은 안테나가 수신한 원시 에너지를 나타냅니다. 수신된 코드 전력뿐만 아니라 신호 대 잡음비도 아닙니다. 페이로드 신호와 가능한 노이즈만 포함한 총 수신 신호 전력입니다.
지금까지 제가 찾은 유일한 해결책은 wavemon입니다. -d 매개변수로 시작하면 신호 및 노이즈 값이 인쇄되며 쉽게 파악할 수 있습니다. 하지만 다른 가능성이 있습니까? 아니면 모든 WLAN 채널에서 잡음을 검색할 수 있는 미리 만들어진 유틸리티가 있습니까?
이 질문을 제기하는 이유는 우리 집에 있는 두 개의 2.4G 대역 WLAN 네트워크에 두 네트워크를 동시에 사용하게 만드는 무작위이지만 빈번한 문제가 있기 때문입니다. 문제는 WLAN 기지국 하드웨어, 채널 번호 또는 내 하드웨어와는 전혀 관련이 없으며 모두 제거되었습니다. 5G 대역 WLAN 네트워크에서는 문제가 보이지 않습니다. 이 네트워크는 2.4G 대역에서도 잘 작동합니다.
이제 내 2.4G 대역 WLAN 네트워크가 외부 소음의 영향을 받는 것으로 의심됩니다. 더 많은 증거를 수집해야 하며 내 계획은 Ubuntu 또는 Rasberry 장치를 설정하여 2.4G WLAN 채널을 지속적으로 스캔하고 시간이 지남에 따라 결과 정보를 2.4G WLAN 네트워크의 ping 상태와 결합하는 것입니다.
추가 정보: 유틸리티를 찾았습니다.https://github.com/simonwunderlich/FFT_eval
카드는 노트북의 기존 WLAN 카드(카드에 특정 칩셋이 있다고 가정)를 사용하여 WLAN 대역에서 올바른 FFT 스캔을 수행합니다. 측정 예시는 다음과 같습니다.
정기적으로(약 10초마다) 스캔 결과가 파일에 저장되도록 이 유틸리티를 조정하려고 합니다.
답변1
위에서 쓴 것처럼 다음 유틸리티는 필요한 작업을 수행합니다.https://github.com/simonwunderlich/FFT_eval
카드는 노트북의 기존 WLAN 카드(카드에 특정 칩셋이 있다고 가정)를 사용하여 WLAN 대역에서 올바른 FFT 스캔을 수행합니다.
crontab에 스크립트를 추가할 때 1분 간격으로 측정하도록 유틸리티를 설정하거나, 해상도가 그렇게 정확할 필요가 없는 경우 스크립트에서 "sleep" 명령을 사용하여 측정하도록 설정할 수 있습니다.
답변2
안테나가 수신하는 Wi-Fi 신호의 전력을 측정하기 위해 iwlist
패키지의 일부인 명령을 사용합니다 wireless-tools
. 내 노트북에서 Slackware를 사용하고 있는데 초기 설치 시 패키지가 이미 사용 가능하다고 생각됩니다. 하지만 CentOS 서버를 확인해 보니 CentOS에서도 사용할 수 있습니다.
# yum search wireless-tools
...
wireless-tools.i686 : Wireless ethernet configuration tools
그런 다음 호출할 수 있습니다(일반 사용자의 경우 모든 수신 신호가 표시되지 않으므로 루트로 실행).
# iwlist wlan0 scanning
wlan0
내 컴퓨터의 무선 인터페이스 이름은 어디에 있습니까? 컴퓨터 이름을 찾으려면 다음 명령을 사용하십시오.
# iwconfig
같은 패키지에서. 필요한 정보만 보려면 다음과 같이 실행하세요.
# /sbin/iwlist wlan0 scanning | grep "Frequency\|level\|ESSID:\|Address:"
Cell 01 - Address: C0:4A:00:F5:9A:80
Frequency:2.422 GHz (Channel 3)
Quality=70/70 Signal level=-28 dBm
ESSID:"XXX"
Cell 02 - Address: D0:17:C1:36:B9:90
Frequency:2.437 GHz (Channel 6)
Quality=52/70 Signal level=-58 dBm
ESSID:"YYY"
이제 에서 입력 전력에 대한 정보를 볼 수 있습니다 dBm
. 라우터가 많은 장소에서는 동일한 채널에 대해 여러 소스를 갖게 됩니다. 따라서 동일한 채널에 라우터의 전원 공급 장치를 추가해야 합니다. 이렇게 하려면 로그 눈금( )의 거듭제곱을 선형 눈금으로 변환하고 dBm
더한 다음 다시 변환해야 합니다 dBm
. 이 작업을 수행할 수 있는 도구가 없어서 이렇게 썼습니다.Wi-Fi 전원 목록 스크립트. 나는 이 스크립트를 사용하여 내 홈 라우터에 대해 덜 시끄러운 채널을 찾습니다.