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