Я пытаюсь обновить прошивку для моей беспроводной карты Intel 8260 с драйвером iwlwifi. /lib/firmware/ содержит следующие файлы:
iwlwifi-8000C-16.ucode (version 16.242414.0)
iwlwifi-8000C-22.ucode (version 22.361476.0)
(я использовал информацию на https://packages.debian.org/sid/firmware-iwlwifi для определения версий этих файлы).
lshw показывает, что текущая версия прошивки - версия 16.242414.0. Как изменить его так, чтобы использовать версию 22.361476.0?
Запрошенная версия прошивки записывается в код драйвера. Как вы можете видеть, конкретная версия, если iwlwifi, что вы используете запросы -16 прошивки. Вы можете загружать несколько разных файлов укода в /lib/firmware, и драйвер будет вызывать версию, которую он написал для запроса.
ПРИМЕЧАНИЕ. В некоторых случаях существует несоответствие между тем, что, по-видимому, требует код драйвера и что на самом деле загружает.
Вы можете установить более позднюю версию iwlwifi; Как правило, это делается путем установки более новой версии Ubuntu. В Ubuntu 17.04 modinfo iwlwifi говорится:
filename: /lib/modules/4.10.0-22-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description: Intel(R) Wireless WiFi driver for Linux
<snip>
firmware: iwlwifi-8000C-26.ucode
<snip>
Соответствующий пакет linux-firmware содержит -13, -16 и -21; но не -26!
Вы, безусловно, можете обновить свою прошивку. В любом случае драйвер загрузит файл прошивки, который он написал для запроса. Во многих случаях драйвер будет написан для использования любой из нескольких версий; например, -6, -7, -8 или -9. Драйвер ищет новейший, который он может найти в /lib/firmware, и, если он не находит его, загружает следующую самую новую и так далее. В приведенном выше примере «например», если в новейшем пакете прошивки содержится -6, -7, -8, -9 и -10, никакого вреда не будет. Водитель просто загружает новейшие и последние, за которые он написан, и игнорирует остальные. -10 не будет загружаться.
Чтобы обновить ваше:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
sudo dpkg -i linux*.deb
Если ваше желание загружать новую прошивку мотивировано проблемой беспроводной связи, нам бы очень хотелось ее услышать и попробовать чтобы помочь.
Запрошенная версия прошивки записывается в код драйвера. Как вы можете видеть, конкретная версия, если iwlwifi, что вы используете запросы -16 прошивки. Вы можете загружать несколько разных файлов укода в /lib/firmware, и драйвер будет вызывать версию, которую он написал для запроса.
ПРИМЕЧАНИЕ. В некоторых случаях существует несоответствие между тем, что, по-видимому, требует код драйвера и что на самом деле загружает.
Вы можете установить более позднюю версию iwlwifi; Как правило, это делается путем установки более новой версии Ubuntu. В Ubuntu 17.04 modinfo iwlwifi говорится:
filename: /lib/modules/4.10.0-22-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description: Intel(R) Wireless WiFi driver for Linux
<snip>
firmware: iwlwifi-8000C-26.ucode
<snip>
Соответствующий пакет linux-firmware содержит -13, -16 и -21; но не -26!
Вы, безусловно, можете обновить свою прошивку. В любом случае драйвер загрузит файл прошивки, который он написал для запроса. Во многих случаях драйвер будет написан для использования любой из нескольких версий; например, -6, -7, -8 или -9. Драйвер ищет новейший, который он может найти в /lib/firmware, и, если он не находит его, загружает следующую самую новую и так далее. В приведенном выше примере «например», если в новейшем пакете прошивки содержится -6, -7, -8, -9 и -10, никакого вреда не будет. Водитель просто загружает новейшие и последние, за которые он написан, и игнорирует остальные. -10 не будет загружаться.
Чтобы обновить ваше:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
sudo dpkg -i linux*.deb
Если ваше желание загружать новую прошивку мотивировано проблемой беспроводной связи, нам бы очень хотелось ее услышать и попробовать чтобы помочь.
Запрошенная версия прошивки записывается в код драйвера. Как вы можете видеть, конкретная версия, если iwlwifi, что вы используете запросы -16 прошивки. Вы можете загружать несколько разных файлов укода в /lib/firmware, и драйвер будет вызывать версию, которую он написал для запроса.
ПРИМЕЧАНИЕ. В некоторых случаях существует несоответствие между тем, что, по-видимому, требует код драйвера и что на самом деле загружает.
Вы можете установить более позднюю версию iwlwifi; Как правило, это делается путем установки более новой версии Ubuntu. В Ubuntu 17.04 modinfo iwlwifi говорится:
filename: /lib/modules/4.10.0-22-generic/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
license: GPL
author: Copyright(c) 2003- 2015 Intel Corporation <linuxwifi@intel.com>
description: Intel(R) Wireless WiFi driver for Linux
<snip>
firmware: iwlwifi-8000C-26.ucode
<snip>
Соответствующий пакет linux-firmware содержит -13, -16 и -21; но не -26!
Вы, безусловно, можете обновить свою прошивку. В любом случае драйвер загрузит файл прошивки, который он написал для запроса. Во многих случаях драйвер будет написан для использования любой из нескольких версий; например, -6, -7, -8 или -9. Драйвер ищет новейший, который он может найти в /lib/firmware, и, если он не находит его, загружает следующую самую новую и так далее. В приведенном выше примере «например», если в новейшем пакете прошивки содержится -6, -7, -8, -9 и -10, никакого вреда не будет. Водитель просто загружает новейшие и последние, за которые он написан, и игнорирует остальные. -10 не будет загружаться.
Чтобы обновить ваше:
wget http://mirrors.kernel.org/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.164_all.deb
sudo dpkg -i linux*.deb
Если ваше желание загружать новую прошивку мотивировано проблемой беспроводной связи, нам бы очень хотелось ее услышать и попробовать чтобы помочь.