Благодаря @Ponjar's и @oldfred's комментарии, оказывается, есть еще один менеджер, который управляет обновлениями прошивки устройства, называется fwupd
.
Укороченная версия
Чтобы обновить прошивку устройства, вы можете запустить следующую команду:
$ fwupdmgr обновление
Более длинная версия
Примечание. Ни одна из упомянутых здесь команд не требовала root-доступа (например, sudo) для запуска во время моих испытаний. Даже команда, обновляющая прошивку.
Это использует ЛВФС (Linux Vendor Firmware Service) в качестве исходной базы данных для прошивки устройств. Вы можете добавить дополнительные источники, настроив их в /etc/fwupd/remotes.d/
.
Для обновления прошивки можно использовать fwupdmgr
команда. Пакет, по-видимому, предустановлен в Ubuntu 21.10. Если это не для вас, вы можете установить его с помощью следующей команды
sudo apt установить fwupd
Вы можете получить список устройств, поддерживающих обновление прошивки, с помощью fwupdmgr
запустив fwupdmgr получить устройства
команда.
$ fwupdmgr получить-устройства
ПРЕДУПРЕЖДЕНИЕ. Капсульные обновления UEFI недоступны или включены в настройках встроенного ПО.
См. https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported для получения дополнительной информации.
21A0000CMX
✓
✨Прометей:
✓ Идентификатор устройства: 96a0be68fa5cf5d60d3d2d392797c6844ab64d33
✓ Резюме: считыватель отпечатков пальцев
✓ Текущая версия: 10.01.3273255
Поставщик: Synaptics (USB: 0x06CB)
✓ Продолжительность установки: 2 секунды
✓ GUID: 09e8bf16-3e69-50f5-bb66-c7a040248352
✓ 8088f861-6318-5b1e-9ce4-fbddbedb09ac
✓ Флаги устройств: ✓ Обновляемый
â ⢠Поддерживается на удаленном сервере
â ⢠Криптографическая проверка хэша доступна
✓
ââUEFI dbx:
✓ Идентификатор устройства: 362301da643102b9f38477387e2193e57abaa590
â Резюме: База данных отзывов UEFI
✓ Текущая версия: 267
✓ Минимальная версия: 267
Поставщик: UEFI:Linux Foundation
✓ Продолжительность установки: 1 секунда
✓ GUID: 1e9c3d61-4bd9-514e-ad87-0a9b61b9e77d
304a9ede-aff2-58f6-b5e5-0e651b065f1a
â c6682ade-b5ec-57c4-b687-676351208742
✓ f8ba2887-9411-5c36-9cee-88995bb39731
â Флаги устройства: ⢠Внутреннее устройство
⢠Обновляемый
⢠Нужна перезагрузка после установки
✓
— УМИС RPETJ512MGE2QDQ:
Идентификатор устройства: 71b677ca0f1bc2c5b804fa1d59e52064ce589293
Резюме: твердотельный накопитель NVM Express
Текущая версия: 1.3Q0630
Поставщик: Union Memory (Шэньчжэнь) (NVME:0x1CC4)
GUID: c3fe86aa-308e-53bc-aa93-00faaac3ef75
437d6904-49e7-551e-bbe9-1ae691ea1a37
6df6872d-19f7-5035-b85c-7c760034c77d
1d6b808f-3aac-5c20-8496-8a1433de5b80
1кабба58-9014-5а19-б40ф-а6аа4б45676ф
Флаги устройств: • Внутреннее устройство
¢ Обновляемый
¢ Системе требуется внешний источник питания
¢ Нужна перезагрузка после установки
¢ Устройство можно использовать на время обновления
Вы также можете получить статус устройств, если для них доступно обновление прошивки, запустив fwupdmgr получает обновления
.
$ fwupdmgr получить обновления
ПРЕДУПРЕЖДЕНИЕ. Капсульные обновления UEFI недоступны или включены в настройках встроенного ПО.
См. https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported для получения дополнительной информации.
Устройства без доступных обновлений прошивки:
UEFI dbx
- УМИС RPETJ512MGE2QDQ
21A0000CMX
✓
âПрометей:
✓ Идентификатор устройства: 96a0be68fa5cf5d60d3d2d392797c6844ab64d33
✓ Резюме: считыватель отпечатков пальцев
✓ Текущая версия: 10.01.3273255
Поставщик: Synaptics (USB: 0x06CB)
✓ Продолжительность установки: 2 секунды
✓ GUID: 09e8bf16-3e69-50f5-bb66-c7a040248352
✓ 8088f861-6318-5b1e-9ce4-fbddbedb09ac
✓ Флаги устройств: ✓ Обновляемый
â ⢠Поддерживается на удаленном сервере
â ⢠Криптографическая проверка хэша доступна
✓
ââСканер отпечатков пальцев Prometheus:
Новая версия: 10.01.3478575
Удаленный идентификатор: lvfs
Резюме: Прошивка устройства Synaptics Prometheus Fingerprint Reader
Лицензия: частная
Размер: 425,5 КБ
Создано: 2021-06-09
Срочность: средняя
Поставщик: Синаптикс
Продолжительность: 2 секунды
Флаги: is-upgrade
Описание:
Новые функции и улучшения:
• Исправлена проблема аутентификации в проекте FOP.
В моем случае последняя команда перечисляет «UEFI dbx» и «UMIS RPETJ512MGE2QDQ» как актуальные, а сканер отпечатков пальцев «Prometheus» имеет доступное обновление.
Как только вы будете удовлетворены, вы можете запустить обновление fwupdmgr
команда для установки всех доступных обновлений или вручную передать идентификаторы устройств, которые вы хотите обновить, этой команде обновление fwupdmgr 71b677ca0f1bc2c5b804fa1d59e52064ce589293
.
$ fwupdmgr обновление
ПРЕДУПРЕЖДЕНИЕ. Капсульные обновления UEFI недоступны или включены в настройках встроенного ПО.
См. https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported для получения дополнительной информации.
Устройства без доступных обновлений прошивки:
UEFI dbx
- УМИС RPETJ512MGE2QDQ
Доступно обновление для Prometheus с 10.01.3273255 до 10.01.3478575
Prometheus и все подключенные устройства могут быть недоступны во время обновления. Продолжить обновление? [Д|п]:
Загрузка¦ [******************************************] Осталось менее одной минуты… ¦
Декомпрессия… [******************************************]
Аутентификация ¦ [*********************************************]
Аутентификация ¦ [*********************************************]
Обновление Prometheus ¦ [******************************************]
Перезапуск устройства¦ [*********************************************]
Прошивка успешно установлена
При желании, как только вы закончите обновление прошивки, вы можете запустить fwupdmgr получает обновления
, и вам будет предложено загрузить отчет о прошивке.
$ fwupdmgr получить обновления
ПРЕДУПРЕЖДЕНИЕ. Капсульные обновления UEFI недоступны или включены в настройках встроенного ПО.
См. https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported для получения дополнительной информации.
Устройства без доступных обновлений прошивки:
UEFI dbx
- УМИС RPETJ512MGE2QDQ
Устройства с последней доступной версией прошивки:
¢ Прометей
________________________________________________
Устройства, которые были успешно обновлены:
• Прометей (10.01.3273255 — 10.01.3478575)
Загрузка отчетов о встроенном ПО помогает поставщикам оборудования быстро выявлять неудачные и успешные обновления на реальных устройствах.
Загрузить отчет сейчас? (Требуется подключение к Интернету):
0. Не загружать отчеты в данный момент, а снова запрашивать будущие обновления
1. Не загружайте отчеты и никогда не просите загрузить отчеты для будущих обновлений.
2. Загрузить отчеты только один раз, но снова запрашивать обновления в будущем.
3. Загружайте отчеты на этот раз и автоматически загружайте отчеты после выполнения будущих обновлений.
2
Цель: https://fwupd.org/lvfs/firmware/report
Полезная нагрузка: {
"Версия отчета": 2,
"MachineId": "fd438561a796bdbcccfc66169378030058c8a453066843b91fa6b107cd73c267",
"Метаданные": {
«DistroId»: «убунту»,
"ДистроВерсия": "21.10"
},
"Отчеты": [
{
"Контрольная сумма": "9e3cc95de4a157318c40135009249bb20fe6af7d",
«Обновление»: 2,
"Гид": [
"09e8bf16-3e69-50f5-bb66-c7a040248352"
],
«Плагин»: «synaptics_prometheus»,
"Старая версия": "10.01.3273255",
"ВерсияНовая": "10.01.3478575",
"Флаги": 37748770,
"Создано": 1645459678,
"Изменено": 1645460476,
"Метаданные": {
«HostSku»: «LENOVO_MT_21A0_BU_Think_FM_ThinkPad P14s Gen 2a»,
"RuntimeVersion(org.freedesktop.gusb)": "0.3.5",
"CompileVersion(com.redhat.fwupdate)": "12",
«Версия дистрибутива»: «21.10»,
"CompileVersion(org.freedesktop.fwupd)": "1.5.11",
«HostFamily»: «ThinkPad P14s Gen 2a»,
«Имя ядра» : «Линукс»,
"RuntimeVersion(org.kernel)": "5.13.0-28-общий",
"CompileVersion(org.freedesktop.gusb)": "0.3.5",
"RuntimeVersion(com.dell.libsmbios)": "2.4",
«DistroId»: «убунту»,
"Архитектура процессора": "x86_64",
«Время загрузки»: «1645105544»,
«HostVendor»: «LENOVO»,
"RuntimeVersion(org.freedesktop.appstream-glib)": "0.7.14",
"HostProduct": "21A0000CMX",
"RuntimeVersion(com.redhat.fwupdate)": "12",
"RuntimeVersion(org.freedesktop.fwupd)": "1.5.11",
"KernelVersion": "5.13.0-28-общий"
}
}
]
}
Продолжить загрузку? [Д|п]:
Простой ¦ [*********************************************]
Успешно загружен 1 отчет
Нет доступных обновлений для остальных устройств