Ubuntu 16.10无线故障 – RT2561 / RT61
我以前用过Ubuntu,但我还是很新。 我昨天刚刚在一台新电脑上安装了16.10,而且Wi-Fi比我的Windows笔记本电脑慢得多。 我把计算机放在一起主要是玩Dota 2,我体验得体,但播放时丢包率不变5%-10%。 有时,在计算机保持一段时间后,Wi-Fi连接将完全丢失 – 我仍然可以在下拉菜单中看到网络,包括我的家庭网络,但是如果没有重新启动,我的计算机将无法重新连接。 我一直在寻找解决方案,但我的经验不足使我无法工作。 我的Wi-Fi卡是Ralink RT2561 / RT61,这里有一些信息
sudo lshw -C network
的输出
*-network description: Wireless interface product: RT2561/RT61 802.11g PCI vendor: Ralink corp. physical id: 6 bus info: pci@0000:01:06.0 logical name: wlp1s6 version: 00 serial: 00:0e:2e:de:df:c0 width: 32 bits clock: 33MHz capabilities: pm bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=rt61pci driverversion=4.8.0-22-generic firmware=0.8 ip=192.168.1.107 latency=64 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:17 memory:dfef8000-dfefffff
这是sudo iwconfig
的输出:
*-network description: Wireless interface product: RT2561/RT61 802.11g PCI vendor: Ralink corp. physical id: 6 bus info: pci@0000:01:06.0 logical name: wlp1s6 version: 00 serial: 00:0e:2e:de:df:c0 width: 32 bits clock: 33MHz capabilities: pm bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=rt61pci driverversion=4.8.0-22-generic firmware=0.8 ip=192.168.1.107 latency=64 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:17 memory:dfef8000-dfefffff
我很茫然,我对此非常不满意。 如果需要任何其他信息,我可以提供
我有一个RT2561 / RT61,我终于解决了这个问题:
以root身份编辑此文件:
sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
将wifi.powersave = 3
更改为wifi.powersave = 2
,这将禁用powersave(如前所述,来自github )
然后以root身份重新启动网络管理器:
sudo systemctl重启NetworkManager
您无需重新启动。 您现在可以连接到您的wifi设备
(这个答案是以前答案的汇编,这个方法应该突出显示,因为它使我免于购买硬件 )
您必须使用4.4.0内核(在16.04中作为默认值使用),然后从源代码安装Linux的“DPO_RT5572_LinuxSTA_2.6.1.3_20121022”的ralink / mediatek驱动程序。
重新启动后,你不会丢失数据包:)。
你需要内核4.4.0,因为较新的内核4.6+在API上有变化,因此,非常旧的驱动程序不能编译/工作,没有它就会丢失数据包。
在我的rt2800usb.conf中我也设置了“选项rt2800usb nohwcrypt = Y swenc = Y fwlps = N ips = N”并关闭了wifi电源管理。
其实
sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 2/g' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
应该从github根据这个更好地工作
因为它显示0 =使用默认值,1 =忽略,2 =禁用,3 =启用
解决类似问题的解决方案似乎有很大帮助,但不是公认的答案。
首先,打开终端并运行以下命令来编辑文件。
sudo sed -i 's/wifi.powersave = 3/wifi.powersave = 0/g' /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
最后, sudo systemctl restart NetworkManager
(或重启)。
该命令编辑文件: /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
更改: wifi.powersave = 3
改为: wifi.powersave = 0