NMCLI 和 IWCONFIG 显示非常不同的信号级别

NMCLI 和 IWCONFIG 显示非常不同的信号级别

我正在运行 Ubuntu 14.04,但总是丢失 WiFi 连接。这是一个无头设置,所以我通过命令行执行所有操作。在调查我的问题时,我注意到 NMCLI 公布的信号强度和 iwconfig 报告的信号强度非常不同。

$: sudo nmcli dev wifi list
SSID              BSSID               MODE             FREQ       RATE       SIGNAL   SECURITY   ACTIVE
'MyWiFi'          20:4E:7F:A9:FD:DB   Infrastructure   2412 MHz   16 MB/s    99       WPA2       yes

$: iwconfig
wlan7     IEEE 802.11bgn  ESSID:"MyWiFi"  Nickname:"<WIFI@REALTEK>"
Mode:Managed  Frequency:2.412 GHz  Access Point: 20:4E:7F:A9:FD:DB Bit
Rate:72.2 Mb/s   Sensitivity:0/0 Retry:off   RTS thr:off   Fragment
thr:off Power Management:off Link Quality=100/100  Signal level=61/100
Noise level=0/100 Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
Tx excessive retries:0  Invalid misc:0   Missed beacon:0

如您所见,nmcli 发布的信号强度为 99,而一旦连接,iwconfig 会显示低得多的信号级别 61/100。因此,如果用户根据 nmcli 的响应判断 WiFi 信号的质量,他们的实际信号强度可能会低 40%?

$: nmcli -v
nmcli tool, version 0.9.8.8


$: iwconfig --version
iwconfig  Wireless-Tools version 30
Compatible with Wireless Extension v11 to v22.

Kernel    Currently compiled with Wireless Extension v22.

wlan7     Recommend Wireless Extension v16 or later,
Currently compiled with Wireless Extension v22.

答案1

我建议您在网络管理器中禁用省电功能。从终端:

sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

重启网管:

sudo service network-manager restart

这能解决问题吗?如果没有,请尝试更好的驱动程序:

sudo add-apt-repository ppa:hanipouspilot/rtlwifi
sudo apt-get update
sudo apt-get install rtlwifi-new-dkms linux-firmware

重新启动并让我们听取您的报告。

相关内容