我正在运行 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
重新启动并让我们听取您的报告。