Как я изменяюсь, какое встроенное микропрограммное обеспечение используется для моей беспроводной карты

Я пытаюсь обновить встроенное микропрограммное обеспечение для своей беспроводной карты, 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 использовалась?

4
задан 2 June 2017 в 23:21

1 ответ

Версия микропрограммного обеспечения, которую требуют, записана в код драйвера. Как Вы видите, конкретная версия, если iwlwifi, что Вы используете запросы-16 встроенных микропрограммных обеспечений. Можно загрузить несколько различных ucode файлов в /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

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

1
ответ дан 1 December 2019 в 10:34

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

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