Рейтинг:0

Как я могу обновить прошивку моего устройства из командной строки?

флаг jp
Dan

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

Обновления программного центра

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

danny@danny:~$ sudo apt update && sudo apt upgrade 
Попадание:1 http://se.archive.ubuntu.com/ubuntu impish InRelease
Попадание: 2 http://se.archive.ubuntu.com/ubuntu impish-updates InRelease                                                                                                                                         
Попадание: 3 http://se.archive.ubuntu.com/ubuntu impish-backports InRelease                                                                                                                                       
Попадание: 4 https://dl.google.com/linux/chrome/deb стабильная версия InRelease                                                                                                                                              
Попадание: 5 https://download.docker.com/linux/ubuntu озорной InRelease                                                                                                                                  
Попадание:6 http://archive.canonical.com/ubuntu impish InRelease                                                                
Получите: 7 http://security.ubuntu.com/ubuntu impish-security InRelease [110 КБ]                          
Попадание:8 https://packages.microsoft.com/repos/ms-teams стабильная версия InRelease                     
Получено 110 КБ за 1 с (127 КБ/с)                          
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Все пакеты обновлены.
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Расчет обновления... Готово
0 обновлено, 0 установлено заново, 0 удалено и 0 не обновлено.
PonJar avatar
флаг in
Что произойдет, если вы нажмете «Обновить» на снимке экрана, который вы опубликовали?
PonJar avatar
флаг in
Похоже, есть менеджер обновлений прошивки. https://linoxid.com/how-to-update-firmware-on-ubuntu-using-fwupd/ Я предполагаю, что он у вас уже есть, чтобы получить это сообщение. Проверьте справочную страницу, если хотите использовать командную строку.
флаг jp
Dan
Я не хочу нажимать на это, чтобы проверить любой полученный ответ. В противном случае мне пришлось бы ждать другого обновления. Можешь написать ответ о своей находке? Кажется, это решение.
PonJar avatar
флаг in
У меня нет возможности проверить достоверность статьи о линоксиде. Если вы решите следовать ему, и это сработает, вероятно, лучше всего, если вы сами ответите на свой вопрос и примете его через день или два.
oldfred avatar
флаг cn
Это может быть fwupd. Устройства, использующие LVFS для обновления прошивки https://fwupd.org/lvfs/devicelist `sudo fwupdmgr get-devices` и `sudo fwupdmgr get-updates` и `sudo fwupdmgr update`
Рейтинг:2
флаг jp
Dan

Благодаря @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 отчет
Нет доступных обновлений для остальных устройств

Ответить или комментировать

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