품질과 신호에 대한 형식이 일관되지 않습니까?

품질과 신호에 대한 형식이 일관되지 않습니까?

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

관련 정보