iwlist 품질과 신호 형식이 일치하지 않습니까?

iwlist 품질과 신호 형식이 일치하지 않습니까?

나는 실행을 할 때 가끔 다음과 같은 줄이 나타나는 것을 발견했습니다 iwlist wlan1 scan.

Quality=0/100  Signal level=62/100

하지만 다른 경우에는 다음과 같은 줄이 표시됩니다.

Quality:0  Signal level:0  Noise level:0

두 번째 예에서는 왜 를 사용 :합니까 =?

iwlist콜론은 값을 얻을 수 없는 경우에만 사용됩니까?

답변1

원칙적으로 귀하의 기본 전제는 다음과 같습니다.옳은

인터페이스는Linux용 무선 도구눕다

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다시 확인할 수 있는 소스 코드를 찾을 수 없습니다. 교육에 감사드립니다.

관련 정보