Мой Wi-Fi отлично работает на Windows на моем новом ноутбуке ASUS X450L, но невыносимо медленно (часто становясь неотзывчивым) на моем Linux Mint 17 с двойной загрузкой. Я думаю, что это проблема с драйверами.
uname -a Linux bernardes-PC 3.13.0-37-generic #64-Ubuntu SMP Пн Сен 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
сеть класса lshw
WARNING: you should run this program as super-user.
*-network
description: Ethernet interface
product: QCA8171 Gigabit Ethernet
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth1
version: 10
serial: 10:c3:7b:c1:ee:7f
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=alx latency=0 link=no multicast=yes port=twisted pair
resources: irq:63 memory:f7900000-f793ffff ioport:e000(size=128)
*-network
description: Wireless interface
product: RT3290 Wireless 802.11n 1T/1R PCIe
vendor: Ralink corp.
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlan1
version: 00
serial: 54:35:30:57:2a:39
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=rt2800pci driverversion=3.13.0-37-generic firmware=0.37 latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
resources: irq:19 memory:f7810000-f781ffff
*-network
description: Wireless interface
physical id: 2
bus info: usb@1:1.3
logical name: wlan2
serial: 64:70:02:2d:9e:f1
capabilities: ethernet physical wireless
configuration: broadcast=yes driver=ath9k_htc driverversion=3.13.0-37-generic firmware=1.3 ip=192.168.10.101 link=yes multicast=yes wireless=IEEE 802.11bgn
WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
Важная часть:
product: RT3290 Wireless 802.11n 1T/1R PCIe
vendor: Ralink corp.
Я немного растерялся, так как у меня нет большого опыта в работе с сетями/драйверами в Unix.
решение1
В этом руководстве объясняется, как решить эту проблему:
По ссылке:
Перед установкой нам необходимо установить пакет под названием dkms, что можно сделать, выполнив следующую команду:
sudo apt-get install dkms
Загрузите пакет с сайтаэта ссылкана свой страх и риск.
Теперь откройте терминал и перейдите в каталог, в который вы загрузили файл на предыдущем шаге. Допустим, вы загрузили его в каталог «Загрузки». Если это так, то вы можете перейти в каталог «Загрузки», выполнив следующую команду:
cd $HOME/Downloads
Сначала нам нужно извлечь файл rt3290sta-2.6.0.0.dkms.tar в каталог /usr/src. Для этого выполните следующую команду из каталога, в котором находится файл tar
sudo tar -xvf rt3290sta-2.6.0.0.dkms.tar -C /usr/src
Перейдите в каталог /usr/src,
cd /usr/src
Теперь устанавливаем исправленный драйвер с помощью следующей команды:
sudo dkms install -m rt3290sta -v 2.6.0.0 --force
Перезагрузите компьютер, и Wi-Fi должен заработать.
Действия по удалению
В случае, если эта проблема исправлена в ядре и вы хотите полностью удалить исправленный драйвер, выполните следующую команду и перезапустите систему.
sudo dkms remove rt3290sta/2.6.0.0 --all
Примечание:
Если у вас возникли проблемы после обновления ядра, удалите драйвер, перезагрузите систему, затем установите драйвер и снова перезагрузите систему.
решение2
У меня сегодня была та же проблема, и я обнаружил, что ядро нужно обновить, и тогда все заработало идеально. Я использую Windows 7/Ubuntu 16.04.1 dual boot. Wi-Fi был в порядке на Windows, но ничего на Ubuntu. Установил последнюю версию ядра, и все заработало.
64 бит:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700_4.7.0-040700.201607241632_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700-generic_4.7.0-040700.201607241632_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-image-4.7.0-040700-generic_4.7.0-040700.201607241632_amd64.deb
sudo dpkg -i *.deb
32 бит:
cd /tmp/
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700_4.7.0-040700.201607241632_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-headers-4.7.0-040700-generic_4.7.0-040700.201607241632_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7/linux-image-4.7.0-040700-generic_4.7.0-040700.201607241632_i386.deb
sudo dpkg -i *.deb
решение3
Вот что я обнаружил. Мой беспроводной маршрутизатор (Linksys) был установлен на Auto как для канала, так и для ширины канала (диапазон 2,4 ГГц). Я установил фиксированный номер канала (1, 6 или 11 в зависимости от того, сколько точек доступа у вас может быть в непосредственной близости от вашего местоположения), и это решило мою проблему.