Как установить/обновить на новейшем драйвере WiFi из wireless.wiki.kernel.org?

У меня есть проблемы с iwlwifi сетевым драйвером, и я хочу попытаться обновить его до новейшей доступной версии. На AskUbuntu я нашел, что предложение загрузило драйвер с https://wireless.wiki.kernel.org. Я нашел страницу там для iwlwifi драйвера, в:

https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi? s [] =iwlwifi

Моим адаптером является Intel Wireless 3160. Раздел "Firmware" на странице kernel.org имеет многократные въезды для 3 160 карт для различных ядер, например:

  • 3.10 + → iwlwifi-3160-ucode-22.1.7.0.tgz
  • ...
  • 4.1 + → iwlwifi-3160-ucode-25.30.13.0.tgz
  • 4.3 +iwlwifi-3160-ucode-16.242414.0.tgz

Я нахожусь на Ubuntu 16.04 LTS, проверяя версию ядра:

$ uname -a
Linux akavel-lenovo 4.4.0-137-generic #163-Ubuntu SMP Mon Sep 24 13:14:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Мое ядро 4.4 — так, какой из вышеупомянутых драйверов я должен выбрать? Моя первая мысль состояла в том, чтобы использовать 4.3 + — но затем я заметил, что версия драйвера, по-видимому, 16.x, в то время как 4.1 + имеет 25.x — таким образом, я могу использовать 4.1 +? Драйвер является действительно более новым, или ucode числа означают что-то еще? Или я должен использовать 4.3 +? Или что-то еще? Я смущен :( Или я должен, возможно, просто скомпилировать драйвер самостоятельно? Если да, то, как? Для добавления беспорядка страница также имеет раздел как ниже (шахта акцента):

7260, 3160, 7265, 7265D, 3 165 и 3 168 поддержки

Те устройства не будут поддерживаться новейшими версиями микропрограммного обеспечения: последнее встроенное микропрограммное обеспечение, которое было выпущено для 3 160, 7260 и 7265, является-17.ucode. Исправления ошибок будут портированы к-17.ucode.

Изучение репозитория linux-firmware.git, упомянутого где-то в другом месте на странице действительно, кажется, показывает iwlwifi-3160-17.ucode как тот с самым большим количеством. Но когда я загрузил iwlwifi-3160-ucode-16.242414.0.tgz, он только имеет iwlwifi-3160-16.ucode внутри...

Подводить итог: раздел "Firmware" по веб-сайту wireless.wiki.kernel.org сбивает с толку меня, я действительно не знаю, какую версию я должен загрузить?

редактирование 1: Гм; после загрузки iwlwifi-3160-ucode-25.30.13.0.tgz и изучения его, он имеет iwlwifi-3160-13.ucode файл внутри, так по крайней мере, это, кажется, очищает часть беспорядка в этом, внутреннее упорядочивание следует за упорядочиванием версии ядра, и я должен, вероятно, просто проигнорировать странное управление версиями на имена tgz. Все еще уверенный, что это о ucode-17, упомянутом как "новейшая версия", но не присутствующий в новейшем tarball.

0
задан 4 October 2018 в 11:53

1 ответ

Прежде всего, здесь вы видите файлы прошивки, а не драйвер. Все новые устройства Intel используют один и тот же драйвер, iwlwifi . Функции, специфичные для конкретной микросхемы, такие как ваш 3160, включены в файлы прошивки.

Вы уже связали обсуждения прошивки на kernel.org. Дополнительный интерес представляет обсуждение прошивки в Intel, производителе аппаратного обеспечения и авторе драйвера и прошивки: https://www.intel.com/content/www/us/en/support/articles/000005511 /network-and-io/wireless-networking.html

Как видите, kernel.org предполагает, что для вашего устройства установлена ​​правильная прошивка -16. Intel говорит, что это -14. В отличие от modinfo говорит, что это -13. Фактически, драйвер iwlwifi и пакет linux-firmware загружают -17!

Что мы здесь узнали? Я думаю, что мы узнали, что нет единого мнения и что нет необходимости и нет места для загрузки нового файла прошивки.

По моему опыту, использовав многие устройства Intel более 15 лет, прошивка и драйвер iwlwifi редко являются проблемой. В духе «я сначала пытаюсь решить это самостоятельно», я полагаю, что решение, вероятно, связано либо с:

  • энергосбережением;
  • бродить из нескольких SSID с одинаковым именем; например, eduroam;
  • Маршрутизатор настроен на автоматический выбор шифрования; это WPA или WPA2, и беспроводное устройство спотыкается при переключении;
  • Маршрутизатор настроен на автоматический выбор канала, и устройство также спотыкается при переключении; или
  • Маршрутизатор настроен на TKIP.

Если вы хотите обновить актуальный драйвер iwlwifi, сначала решите эти проблемы. Я подозреваю, что тогда обновление не потребуется.

0
ответ дан 13 April 2019 в 06:42

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

Похожие вопросы: