Ubuntu 16.10 Wifi 问题 - RT2561/RT61

Ubuntu 16.10 Wifi 问题 - RT2561/RT61

我以前用过 Ubuntu,但还是新手。我昨天刚在一台新电脑上安装了 16.10,Wi-Fi 比我的 Windows 笔记本电脑慢得多。我组装电脑主要是为了玩 Dota 2,玩的时候 ping 还不错,但数据包丢失率持续 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

我很困惑,我在这方面很差劲。如果需要任何其他信息,我可以提供

答案1

我有一个 RT2561/RT61,我最终通过以下方式解决了这个问题:

以 root 身份编辑此文件:

sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf

更改wifi.powersave = 3wifi.powersave = 2,这将禁用省电功能(如前所述,从github

然后以 root 身份重新启动网络管理器:

sudo systemctl 重新启动 NetworkManager

您无需重启。您现在可以连接到您的 wifi 设备


(这个答案是以前答案的汇编,这种方法应该突出显示为它让我免于购买硬件

答案2

您必须使用 4.4.0 内核(在 16.04 中默认使用),然后从源安装适用于 linux 的 ralink/mediatek 驱动程序“DPO_RT5572_LinuxSTA_2.6.1.3_20121022”。

重启后您将不会再丢失数据包:)。

您需要内核 4.4.0,因为较新的内核 4.6+ 在 API 方面有所改变,因此非常旧的驱动程序 ralink 无法编译/工作,如果没有它,您就会丢失数据包。

在我的 rt2800usb.conf 中,我还设置了“options rt2800usb nohwcrypt=Y swenc=Y fwlps=N ips=N”并关闭了 wifi 电源管理。

答案3

实际上

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 = 启用

答案4

类似问题的解决方案这里似乎有很大帮助,但并不是公认的答案。

首先,打开终端并运行以下命令来编辑文件。

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

相关内容