실행을 하다가 iwlist wlan1 scan
가끔 다음과 같은 줄이 나타나는 것을 발견했습니다.
Quality=0/100 Signal level=62/100
하지만 다른 경우에는 다음과 같은 줄이 표시됩니다.
Quality:0 Signal level:0 Noise level:0
두 번째 예 :
에서는 왜 대신을 사용합니까 =
?
콜론은 iwlist
값을 가져오지 못한 경우에만 사용됩니까?
답변1
원칙적으로 귀하의 기본 전제는 다음과 같습니다.옳은
인터페이스리눅스용 무선 도구에 있습니다
cat /proc/net/wireless
링크/레벨/노이즈를 포함한 기본 매개변수를 제공합니다.
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan0: 0000 66. -44. -256 0 0 0 0 0 0
트래픽과 실행 가능한 연결이 있는 경우 링크 및 트래픽에 관한 더 많은 데이터가 있습니다.
cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 442540 7574 0 0 0 0 0 0 442540 7574 0 0 0 0 0 0
wlan0: 11837166 18597 0 0 0 5272 0 0 2650725 18388 0 0 0 0 0 0
따라서 iwlist
링크/레벨/노이즈에 대해 0/0/0이 표시되면 보고만 하고 해당 데이터나 다른 통계에 대한 /proc/net/wireless
데이터는 처리하지 않습니다 ./proc/dev/net
다음을 이해하는 것도 도움이 될 수 있습니다.
Quality=0/100
는 링크 품질(올바르게 수신된 패킷의 비율)이고,
Quality:0
/proc/net/wireless
카드에서 보고되는 신호 품질 측정값( )이 있습니까 ?
같은 단어, 다른 사용법.
귀하의 질문 때문에 모든 내용을 찾아봤지만 iwlist
다시 확인할 수 있는 소스 코드를 찾을 수 없습니다. 교육에 감사드립니다.