Because the update of this package is just a trick and minor change,
just force the 10.02.XXX firmware be treated as 10.01.XXX version, so it
is not very easy to test this update, but I listed the details step
below:

1. Find a machine have this type of Fingerpirnt reader. (Synaptics 06cb:00bd)
2. Install Ubuntu 20.04
3. Check the Fingerprint's firmware version:
$ sudo fwupdmgr get-devices | grep Fingerprint -A 8
Then we can see the "Current version" is 10.02.XXX, in my case the it is 
10.02.3110269

NB. If you computer is not 10.02.XXX, you need manually updated to
10.02.XXX version to test this package.

4. $ sudo fwupdmrg enable-remote lvfs-testing
5. sudo fwupdmgr update
...
Prometheus has no available firmware updates.


So, we can see with the stock fwupd, we cannot update this firmware now.

6. Update the fwupd to my PPA's version
$ sudo apt-add-repository ppa:xueshengyao/fwupd
$ sudo apt install fwupd libfwupd2 libfwupdplugin1

7. With this new package, and run this command in step 5 again, we will
get:

$ fwupdmgr update 
• Thunderbolt Controller has no available firmware updates
Upgrade available for Prometheus from 10.01.3110269 to 10.01.3158804
Prometheus and all connected devices may not be usable while updating. Continue 
with update? [Y|n]: Y
Downloading 10.01.3158804 for Prometheus...
Fetching firmware 
https://fwupd.org/downloads/5e92f5765cea1313ad0b8397ccc258b8ea5139b650b53a52c65256eea74d78f3-Synaptics-Prometheus-10.01.3158804.cab
Downloading…             [***************************************] Less than 
one minute remaining…
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating Prometheus…     [   -                                   ]
Restarting device…       [***************************************]
Successfully installed firmware

 So, the 10.02.3110269 was treated as 10.01.3110269 in this updated
package, the user can update firmware according the Vendor's update
policy.

8. We can confirm this by run fwupdmgr get-devices again:
$ fwupdmgr get-devices

Devices that have been updated successfully:

 • Prometheus (10.01.3110269 → 10.01.3158804)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1880542

Title:
  [SRU] synaptics-prometheus: Force the minor version from 0x02 to 0x01

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/1880542/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to