在 Debian(包括 Ubuntu)中,您可以使用它iwlist
来扫描附近的 Wi-Fi 接入点。统计数据如下:
Cell 01 - Address: CC:B2:55:XX:XX:XX
ESSID:"X"
Protocol:IEEE 802.11bg
Mode:Master
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Quality:33 Signal level:0 Noise level:0
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra: Last beacon: 252ms ago
有一个字段叫做“质量”。我能理解“信号级别”是什么意思,它是 RSSI(接收信号强度指示)。然而,“质量”到底是什么意思?如何衡量?
同时,在我的 Ubuntu 12.04 LTS 笔记本电脑上,情况很奇怪,因为所有扫描到的接入点的“信号级别”字段都为 0,“噪声级别”字段也是如此。但在装有 Raspbian 的 Raspberry Pi 上,我可以看到“质量”、“信号级别”和“噪声级别”字段的读数不同。(这不是主要问题,但如果你知道答案,请简要描述一下。)
答案1
根据无线扩展文档,向无线工具提供的信息来自/proc/net/wireless
,更明确的定义是:
质量链接和质量级别之间的基本区别在于,前者表示接收效果如何(例如,正确接收的数据包的百分比),后者表示信号强度。质量级别是一些可直接测量的数据,在不同设备上可能具有相同的含义。
看来质量 - 链接值是其他工具最常引用的值。
还应该指出的是,这/proc/net/wireless
显然是一个提供不同输出的克隆/proc/net/dev
,但理论上你可以计算出差异。
看看来源简而言之,这些值似乎来自驱动程序。这可以解释你的问题品质 - 等级和品质 - 噪音值:您的驱动程序不支持无线扩展,或者支持得不是很好。