iwlist の品質と信号の形式が一致していませんか?

iwlist の品質と信号の形式が一致していませんか?

実行中にiwlist wlan1 scan次のような行が表示されることがあることに気付きました。

Quality=0/100  Signal level=62/100

しかし、時には次のような行が表示されます。

Quality:0  Signal level:0  Noise level:0

2 番目の例:では、 の代わりにを使用するのはなぜですか=?

コロンは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再確認するためのソースコードを見つけることができませんでした。教えていただきありがとうございます。

関連情報