Невозможно обновить прошивку Logitech unify с помощью fwupd
Когда я запускаю команду для обновления прошивки, она указывает, что она должна быть вручную переведена в режим обновления. Я искал объяснение, но не могу найти ничего, что поможет.
# fwupdmgr -v update
Downloading RQR12.07_B0029 for Unifying [runtime]...
Updating RQR12.07_B0029 on Unifying [runtime]...
Decompressing…
Device Unifying [runtime] needs to manually be put in update mode
Вывод из ge t-устройств fwupdmgr:
Unifying [runtime]
Guid: 9d131a0c-a606-580f-8eda-80587250b8d6
UniqueID: com.logitech.Unifying.RQR12.firmware
DeviceID: usb:00:01
Description: <p>A Unifying receiver allows you to connect multiple compatible keyboards and mice to a laptop or desktop computer with a single USB receiver. Updating the firmware on your Unifying receiver improves performance, adds new features and fixes security issues.</p>
Plugin: unifying
Flags: allow-online|supported|needs-bootloader
DeviceVendor: Logitech
Version: 003.000.12003
VersionBootloader: BL.0aa.0aa
Created: 2018-05-04
AppstreamId: com.logitech.Unifying.RQR12.firmware
Summary: Firmware for the Logitech Unifying receiver
UpdateDescription: <p>This release addresses an unencrypted keystroke injection issue known as Bastille security issue #11. The vulnerability is complex to replicate and would require a hacker to be physically close to a target.</p>
UpdateVersion: RQR12.07_B0029
UpdateHash: d0d33e760ab6eeed6f11b9f9bd7e83820b29e970
UpdateChecksumKind: sha1
License: Proprietary
UpdateUri: https://fwupd.org/downloads/938fec082652c603a1cdafde7cd25d76baadc70d-Logitech-Unifying-RQR12.07_B0029.cab
UrlHomepage: http://support.logitech.com/en-us/software/unifying
Vendor: Logitech
Trusted: none
1 ответ
Я проверил все (вероятно, большинство) решений, которые онлайн. И решение, которое сработало (я использую Ubuntu 18.04 Live) заключается в следующем:
Удалить
apt
версияfwupd
с участиемsudo apt remove fwupd
Поскольку текущая версия репозитория Ubuntu 18.04, кажется,
версия клиента: 1.0.9
информация о покупке: 1.0.9Это проблема, потому что эта версия выдает следующую ошибку:
не может обработать требование прошивки не-ребенок
Замените его на
snap
версияfwupd
который также (возможно) устанавливаетsnap
, слишком.sudo snap install fwupd --classic
Электрический ток
snap
версия, с другой стороны, предоставляет более новую версию, которая работает без этого усложнения. Его версия (по состоянию на июль 2019 года)версия клиента: 1.2.10
информация о покупке: 1.2.10С этой текущей версией выполните
sudo fwupdmgr refresh
И, наконец, выполнить обновление
sudo fwupdmgr update
Теперь протестируйте версию с
sudo fwupdmgr get-devices | grep -A30 "Unifying Receiver" | grep "Version:"
Выходные данные должны быть (по состоянию на 25.07.2019):
Версия: RQR12.08_B0030
Для меня эти команды работали
sudo apt remove fwupd
sudo snap install fwupd --classic
sudo fwupdmgr refresh
fwupdmgr update
sudo fwupdmgr -v update (mouse on)
Как указано здесь, проблема, скорее всего, вызвана тем, что версия fwupd слишком старая и больше не поддерживается. Исправление, предложенное как по этой проблеме, так и здесь, заключается в загрузке с живого носителя с более новой версией fwupd и обновлении с использованием этой версии. Пожалуйста, смотрите последний ответ для деталей о том, как это сделать.
[Позднее редактирование]: Несмотря на то, что я попробовал описанное выше с Ubuntu 18.04, и оно успешно обновилось, после загрузки обратно в Ubuntu 16.04 обновление все еще показывалось. В конце концов я обновил прошивку через Windows-машину и программное обеспечение отсюда. Я не уверен, что это последняя версия (так как программное обеспечение не сообщало версию прошивки), но обновление Ubuntu впоследствии исчезло.
После комментария JayDin я подтверждаю, что самое простое решение 16.04 (XFCE):
- Откройте Ubuntu Software и найдите
fwupd
- Установить только
fwupd
(нет необходимости вfw-uefi-tools
)
Это обновит версию демона, достаточную для выполнения задания. Бегать fwupdmgr --version
Проверять:
# fwupdmgr --version
client version: 0.8.3
daemon version: 1.2.10
Пытаться sudo fwupdmgr -v update
с мышью и все готово.
Это работало на 5.3.0-19-generiC#20-Ubuntu.