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再確認できるソースコードが見つかりませんでした。教育ありがとうございます。

おすすめ記事