Mario Limonciello выпустил fwupd 1.8.1 — первое точечное обновление серии 1.8. Утилита обновления прошивок для Linux получила поддержку нового оборудования: беспроводных мышей Corsair и SteelSeries, док-станций HP и Lenovo, камер SunplusIT и устройств UFS.

Разберём, что нового, зачем обновлять прошивки и как это делать безопасно.

Что такое fwupd

fwupd — открытая служба, которая обновляет прошивки устройств через LVFS (Linux Vendor Firmware Service). Она работает с BIOS/UEFI, SSD, док-станциями, периферией и контроллерами.

Обновления приходят как обычные пакеты метаданных, а установка выполняется службой. Это удобнее, чем искать файлы на сайтах вендоров.

# проверить версию
fwupd --version 2>/dev/null
fwupdmgr --version
# статус службы
systemctl status fwupd --no-pager | head

Новая поддержка

В 1.8.1 добавлены обновления для мышей Corsair KATAR PRO XT, SABRE PRO и KATAR PRO, а также SteelSeries Aerox 3 и Rival 3. Для док-станций — HP Thunderbolt Dock G4 и Lenovo ThinkPad Universal USB-C dock.

Также расширена поддержка беспроводных устройств PixArt, USB-камер SunplusIT и некоторых устройств UFS. Если у вас есть такое оборудование, проверьте доступные обновления.

# обновить метаданные
sudo fwupdmgr refresh
# список устройств
fwupdmgr get-devices
# доступные обновления
fwupdmgr get-updates

Зачем обновлять прошивку

Прошивки исправляют ошибки, закрывают уязвимости и добавляют функции. Например, док-станция может терять сеть после сна, а SSD — иметь проблему с энергопотреблением. Обновление решает такие проблемы.

Но прошивка — рискованная операция: прерывание может вывести устройство из строя.

# проверить питание перед обновлением
upower -i $(upower -e | grep BAT) | grep -E "percentage|state"
# для ноутбука подключите зарядку

Как обновиться

Сначала обновите fwupd и метаданные, затем проверьте список устройств и доступные обновления. Устанавливайте по одному, чтобы понять, что вызвало проблему.

# Debian/Ubuntu
sudo apt update && sudo apt install fwupd
# Fedora
sudo dnf upgrade fwupd
# Arch
sudo pacman -Syu fwupd
# обновить метаданные и проверить
sudo fwupdmgr refresh --force
fwupdmgr get-updates

Для установки может потребоваться перезагрузка. Не выключайте питание и не закрывайте крышку ноутбука.

sudo fwupdmgr update
# если требуется перезагрузка
sudo systemctl reboot

LVFS и доверие

LVFS — централизованный каталог прошивок от вендоров. fwupd проверяет подписи и целостность. Но не все производители публикуют прошивки; для некоторых устройств обновлений нет.

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

# посмотреть, какие устройства поддерживаются
fwupdmgr get-devices --verbose | head -40
# проверить историю
fwupdmgr get-history | head -20

Типичные проблемы

  • Устройство не видно — проверьте подключение и версию fwupd.
  • Обновление не устанавливается — проверьте питание и права.
  • После обновления устройство не работает — попробуйте переподключить или откатить.
  • Secure Boot блокирует обновление — проверьте подписи.
# журнал
journalctl -u fwupd -b | tail -40
# подробный вывод
sudo fwupdmgr update --verbose 2>&1 | tail -60

Не отключайте Secure Boot ради обновления, если можете настроить подпись.

Для серверов

На серверах fwupd обновляет BIOS, BMC и RAID-контроллеры. Это критично для безопасности, но требует окна обслуживания. Проверьте, поддерживает ли вендор обновление через LVFS.

# список устройств на сервере
fwupdmgr get-devices --verbose
# проверить версии BIOS
sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date

Для парка серверов используйте централизованное управление и тестируйте на одном узле.

Безопасность прошивок

Прошивка выполняется до ОС и может быть атакована. Регулярные обновления снижают риск. Включайте проверку подписей и измерение загрузки, если оборудование поддерживает.

# проверить Secure Boot и TPM
mokutil --sb-state 2>/dev/null
systemd-analyze | head
# проверить измерения загрузки
bootctl status 2>/dev/null | head -30

Обновление без сети и офлайн

Если устройство не подключено к интернету, можно скачать CAB-файл прошивки и установить его вручную. Но проверяйте источник и подпись: поддельная прошивка опаснее уязвимости.

# установить локальный файл
sudo fwupdmgr install firmware.cab
# проверить подпись
fwupdmgr verify firmware.cab 2>/dev/null

Для парка устройств используйте локальное зеркало LVFS или систему управления.

Диагностика LVFS

Если обновления не появляются, проверьте подключение к LVFS и версию метаданных. Иногда вендор публикует прошивку позже, чем выходит fwupd.

fwupdmgr refresh --force
fwupdmgr get-remotes
fwupdmgr get-devices --verbose | grep -iE "update|version" | head -20

Не добавляйте сторонние remotes без необходимости: это расширяет круг доверия.

Откат прошивки

Не все устройства поддерживают откат. Если после обновления появилась проблема, проверьте, доступна ли предыдущая версия через fwupdmgr. Если нет, обратитесь в поддержку вендора.

fwupdmgr get-history
fwupdmgr downgrade 2>/dev/null

Не пытайтесь прошить устройство вручную без инструкции: риск «окирпичивания» высок.

Практический совет

Обновляйте прошивки не «на всякий случай», а по необходимости: если устройство работает стабильно и вендор не выпускал исправлений безопасности, спешить некуда. Но не игнорируйте критические обновления.

Итог

fwupd 1.8.1 добавляет поддержку мышей Corsair и SteelSeries, док-станций HP и Lenovo, камер SunplusIT и UFS. Обновляйте прошивки через fwupdmgr, проверяйте питание и делайте это по одному устройству. Прошивки закрывают уязвимости и исправляют ошибки, но требуют осторожности. Для серверов планируйте окно обслуживания.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте