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仔細檢查。感謝您的教育。

相關內容