Причиной этого является многослойность -. fwupdmgr
— это инструмент для получения встроенного ПО и его обработки из Службы встроенного ПО поставщиков Linux(LVFS ). LVFS предоставляет метаданные и распространение CAB-архивов, упакованных в формате Microsoft Update и подписанных проектом LVFS. Эти обновления управляются отдельными поставщиками.
В то время как Джабра сделал официальное заявление:
All SPEAK hardware is supported, more models to follow
После версии 1.8 (обновлений для Speak 410 ), опубликованных Jabra через LVFS, не было .
Поскольку у вас есть доступ к фактическому файлу DFU, предоставленному Jabra, его можно обработать вручную с помощью утилиты dfu-tool
, также входящей в состав пакета fwupd
(, родительского пакетаfwupdmgr
).
Следует подчеркнуть, что, поскольку подписание является функцией упаковки файлов DFU, конечный пользователь должен обеспечить безопасное извлечение файла. Вот почему LVFS обеспечивает подписание и утверждение отправленных архивов. Убедитесь, что все файлы загружаются с использованием безопасности транспорта или имеют отдельные подписи, которые можно использовать для подтверждения права собственности.
Если вы считаете, что файл DFU является подлинным, используйте следующий процесс:
Во-первых, убедитесь, что подключено действительное устройство с поддержкой DFU:
$ dfu-tool list
Found 0b0e:0412 [v1.9]:
Name: Jabra SPEAK 410 USB
Serial: 745C4B561A3XXXXXXXX
Mode: Runtime
Status: OK
State: appIDLE
Transfer Size: 64 bytes
Attributes: can-download|can-upload
Quirks: no-dfu-runtime
После проверки наличия подключенного устройства с поддержкой DFU вызов dfu-tool
с указанием пути к файлу DFU:
$ dfu-tool write ~/Downloads/Jabra_SPEAK_410_USB-1-12-0.dfu
(dfu-tool:7597): FuPluginDfu-WARNING **: 12:22:53.882: truncated DFU interface data, no bcdDFUVersion
(dfu-tool:7597): FuPluginDfu-WARNING **: 12:23:05.310: truncated DFU interface data, no bcdDFUVersion
Writing… [*************************************************]
Waiting… [*************************************************]
Restarting device…[*************************************************]
(dfu-tool:7597): FuPluginDfu-WARNING **: 12:30:04.795: truncated DFU interface data, no bcdDFUVersion
879644 bytes successfully downloaded to device
Затем вы можете использовать fwupdmgr
или dfu-tool
в качестве вспомогательных утилит, чтобы убедиться, что работает нужная версия микропрограммы:
dfu-tool
:
$ dfu-tool list
Found 0b0e:0412 [v1.12]:
Name: Jabra SPEAK 410 USB
Serial: 745C4B561A3Dx010900
Mode: Runtime
Status: OK
State: appIDLE
Transfer Size: 64 bytes
Attributes: can-download|can-upload
Quirks: no-dfu-runtime
fwupdmgr
:
$ fwupdmgr get-devices
Jabra SPEAK 410 USB
DeviceId: 87caecc4e6db7e3c335deedfef38666e7f279a03
Guid: 537f7800-8529-5656-b2fa-b0901fe91696
Guid: f884081f-f58f-5d01-86e8-dc12c88ef073
Guid: 1764c519-4723-5514-baf9-3b42970de487
Plugin: dfu
Flags: updatable|registered
VendorId: USB:0x0B0E
Version: 1.12
Icon: drive-harddisk-usb
Created: 2018-09-12
Чистка должна быть правильным действием. Он действительно проверяет поврежденные данные. Балансировка просто повторно -распределяет данные между участвующими дисками.