Медленный, прерывистый Wi-Fi на Ubuntu 16.04 Intel NUC - у меня установлены последние версии драйверов?

Я новый пользователь Linux, и, согласно моему недавнему вопросу, у меня очень медленное и медленное соединение Wi-Fi на моем Intel NUC Skull Canyon с использованием Ubuntu 16.04.

Внутренняя карта Wi-Fi моего ПК NUC

Двухполосный адаптер Intel® Wireless-AC 8260 для пайки, (IEEE 802.11ac 2x2, Bluetooth™ 4.2, внутренние антенны, Intel® Wireless Display 6.0)

Следуя мудрому совету chilli555 из этого относительно старого потока, я запустил следующий код в терминале, чтобы попытаться определить, актуальны ли мои драйверы Wi-Fi:

sudo modprobe iwlwifi 
dmesg | grep iwl
[    3.709686] iwlwifi 0000:03:00.0: enabling device (0000 -> 0002)
[    3.712400] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[    3.712411] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[    3.712419] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[    3.728307] iwlwifi 0000:03:00.0: loaded firmware version 21.302800.0 op_mode iwlmvm
[    3.755937] iwlwifi 0000:03:00.0: Detected Intel(R) Dual Band Wireless AC 8260, REV=0x208
[    3.758382] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    3.759172] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    3.891732] ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
[    3.892692] iwlwifi 0000:03:00.0 wlp3s0: renamed from wlan0
[    4.421974] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    4.422791] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    4.555741] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    4.556095] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled`

Я также получил эту информацию о моей Wi-Fi-карте с помощью терминала:

sudo lshw -class network
*-network               
   description: Wireless interface
   product: Wireless 8260
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:03:00.0
   logical name: wlp3s0
   version: 3a
   serial: a0:c5:89:14:2b:07
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=4.8.0-58-generic firmware=21.302800.0 latency=0 link=yes multicast=yes wireless=IEEE 802.11
   resources: irq:127 memory:dc000000-dc001fff
  *-network
   description: Ethernet interface
   product: Ethernet Connection (2) I219-LM
   vendor: Intel Corporation
   physical id: 1f.6
   bus info: pci@0000:00:1f.6
   logical name: eno1
   version: 31
   serial: 00:1f:c6:9c:4d:5b
   capacity: 1Gbit/s
   width: 32 bits
   clock: 33MHz
   capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=3.2.6-k firmware=0.8-4 latency=0 link=no multicast=yes port=twisted pair
   resources: irq:124 memory:dc200000-dc21ffff`

Мои драйверы Wi-Fi устарели? Как я могу их обновить? И может ли такое обновление решить проблемы с подключением? В соответствии с приведенным выше вопросом, я буду исследовать другие решения, такие как обновление BIOS, USB-ключ WLAN и кабель Ethernet.

1 ответ

Так получилось, что у меня также есть NUC с установленной на нем Ubuntu. Хотя обновление BIOS не по теме, я очень кратко расскажу об этом. Должно быть легко загрузить файл.bio (не.exe) с Intel, специфичный для вашей модели NUC, поместите его на верхний уровень USB-ключа; то есть не в папке, а в BIOS, нажмите F7 - Обновить BIOS и продолжить. Я так и сделал вчера.

Сказав это, я сомневаюсь, что это существенно повлияет на вашу скорость и стабильность беспроводной связи.

У меня есть сомнения по поводу возможности беспроводной связи в NUC, потому что антенна находится в очень маленькой области. Мой NUC не имеет беспроводной связи, поэтому я не могу сообщить о своем опыте. Если у вас есть возможность для Ethernet, как я, я рекомендую его.

В вашем dmesg мы видим:

[    3.712400] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-24.ucode failed with error -2
[    3.712411] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-23.ucode failed with error -2
[    3.712419] iwlwifi 0000:03:00.0: Direct firmware load for iwlwifi-8000C-22.ucode failed with error -2
[    3.728307] iwlwifi 0000:03:00.0: loaded firmware version 21.302800.0 op_mode iwlmvm

С человеческой точки зрения водитель искал -24, не нашел его, искал -23 и так далее, а затем нашел и загрузил -21. Последняя версия прошивки linux от Ubuntu содержит только -21. Есть сайты, которые содержат -22, -23, -24 и выше. Будут ли они полезны, будет только предположение. Это ничего не стоит попробовать. Из терминала:

cd /lib/firmware
sudo wget https://github.com/wkennington/linux-firmware/raw/master/iwlwifi-8000C-22.ucode
sudo wget https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-23.ucode
sudo wget https://github.com/NetBit73/NeteXt73_pakiety/raw/master/iwlwifi/iwlwifi-8000C-24.ucode

Перезагружать. Проверьте, какая прошивка загружена:

dmesg | grep iwl

Есть ли улучшения?

Далее проверьте настройки в роутере. WPA2-AES является предпочтительным; не любой WPA и WPA2 смешанный режим и, конечно, не TKIP. Во-вторых, если ваш маршрутизатор поддерживает N скоростей, у вас может быть лучшее соединение с шириной канала 20 МГц в диапазоне 2,4 ГГц вместо автоматических 20/40 МГц, хотя это может повлиять на N скоростей. Мне также больше повезло с фиксированным каналом, 1, 6 или 11, а не с автоматическим выбором канала. Также убедитесь, что маршрутизатор не настроен на использование только N скоростей; auto B, G и N является предпочтительным. После внесения этих изменений перезагрузите маршрутизатор.

Далее, я рекомендую, чтобы ваш регулирующий домен был установлен явно. Проверьте свои:

sudo iw reg get

Если вы получите 00, это настройка "один размер, может быть, подходит всем". Найдите свой здесь: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Затем установите его временно:

sudo iw reg set IS

Конечно, замените код своей страны, если не Исландия. Установите его постоянно:

gksudo gedit /etc/default/crda

Используйте nano, kate или leafpad, если у вас нет текстового редактора gedit.

Измените последнюю строку на следующую:

REGDOMAIN=IS

Прочитай внимательно, сохрани и закрой текстовый редактор.

Затем я установил бы IPv6 в Ignore в Network Manager: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png этом примере для Ethernet, но вы хотите беспроводной.

Если эти изменения не помогли, попробуйте:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi 11n_disable=8

Если это помогает, сделайте это постоянным:

sudo -i
echo "options iwlwifi 11n_disable=8"  >>  /etc/modprobe.d/iwlwifi.conf
exit

При необходимости позже я рассмотрю вопрос о внешнем USB-адаптере.

Другие вопросы по тегам