Unable to update colorhug firmware

Bug #1903081 reported by Jerry Quinn
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
fwupd (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

I have a colorhug version 1 device with firmware 1.2.1. From reading, it appears that fwupd supports the colorhug firmware:

jlquinn@cerberus:~$ fwupdmgr get-devices
X10DAi

├─ColorHug:
│ Device ID: 9bacaf023cb4913d27ee9dea10752fde615b2f1f
│ Summary: An open source display colorimeter
│ Current version: 0.2
│ Vendor: Hughski Ltd. (USB:0x273F)
│ Install Duration: 8 seconds
│ GUIDs: 40338ceb-b966-4eae-adae-9c32edfcc484
│ afdcc391-6c33-5914-b4d2-b4dd71fe9c5a
│ 4841a9e4-e5c8-5107-a83e-d6c6d9c21248
│ 6bc5ff27-d631-5660-9991-6d24954c6f90
│ Device Flags: • Updatable
│ • Supported on remote server
│ • Device can recover flash failures

I've read that there is a firmware 1.2.6 that I need for this device. I ran fwupdmgr refresh, then downloaded and examined the xml file by hand. There appears to be an entry for 1.2.6 (and versions back to 1.2.2):

  <component type="firmware">
    <id>com.hughski.ColorHug.firmware</id>
    <name>ColorHug Device Update</name>
    <summary>Firmware for the Hughski ColorHug Colorimeter</summary>
    <description>
      <p>Updating the firmware on your ColorHug device improves performance and adds new features.</p>
    </description>
    <provides>
      <firmware type="flashed">40338ceb-b966-4eae-adae-9c32edfcc484</firmware>
    </provides>
    <url type="homepage">http://www.hughski.com/</url>
    <metadata_license>CC0-1.0</metadata_license>
    <project_license>GPL-2.0+</project_license>
    <developer_name>Hughski Limited</developer_name>
    <X-categories>
      <category>X-Device</category>
    </X-categories>
    <custom>
      <value key="LVFS::VersionFormat">triplet</value>
      <value key="LVFS::UpdateProtocol">com.hughski.colorhug</value>
    </custom>
    <releases>
      <release version="1.2.6" timestamp="1480683870" urgency="low">
        <location>https://fwupd.org/downloads/aa1b94b36c91929fbf75551b8a376d7292f8c51c-hughski-colorhug-1.2.6.cab</location>
        <checksum type="sha1" filename="aa1b94b36c91929fbf75551b8a376d7292f8c51c-hughski-colorhug-1.2.6.cab" target="container">570a4259af0c7670f3883e84d2f4e6ff7de572c2</checksum>
        <checksum type="sha256" filename="aa1b94b36c91929fbf75551b8a376d7292f8c51c-hughski-colorhug-1.2.6.cab" target="container">257aadbaa3a7af6ae62607b8709626487118a7ca5f5a1f535a0dea78e166a7d8</checksum>
        <checksum type="sha1" filename="firmware.bin" target="content">111784ffadfd5dd43f05655b266b5142230195b6</checksum>
        <checksum type="sha256" filename="firmware.bin" target="content">fce1847b0599bb19cd913d02268f15107691a79221ce16822b4c931cd1bda2c5</checksum>
        <description>
          <p>This release fixes prevents the firmware returning an error when the remote SHA1 hash was never sent.</p>
        </description>
        <url type="source">https://github.com/hughski/colorhug1-firmware/releases/tag/1.2.6</url>
        <size type="installed">16384</size>
        <size type="download">10687</size>
      </release>

However, when I try to update, I get the following:

root@cerberus:~# fwupdmgr update
• ColorHug has the latest available firmware version

so for some reason, fwupdmgr believes that this firmware doesn't apply.

On the surface this seems like a bug, based on other things I've read around the net.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: fwupd 1.3.11-1~focal1
ProcVersionSignature: Ubuntu 5.4.0-52.57-generic 5.4.65
Uname: Linux 5.4.0-52-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.10
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Thu Nov 5 11:23:01 2020
InstallationDate: Installed on 2020-05-29 (159 days ago)
InstallationMedia: Ubuntu 18.04.3 LTS "Bionic Beaver" - Release amd64 (20190805)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: fwupd
UpgradeStatus: Upgraded to focal on 2020-11-04 (1 days ago)

Revision history for this message
Jerry Quinn (jlquinn) wrote :
Revision history for this message
Mario Limonciello (superm1) wrote :

It seems the GUIDs do match. This seems like a peculiar bug, maybe around some other requirements that are set.

Would you mind trying to install the CAB like this:

# fwupdmgr install foo.cab

And see what the message tells you?

Changed in fwupd (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for fwupd (Ubuntu) because there has been no activity for 60 days.]

Changed in fwupd (Ubuntu):
status: Incomplete → Expired
Revision history for this message
ash (sersorrel) wrote :

fwiw: `fwupdmgr install aa1b94b36c91929fbf75551b8a376d7292f8c51c-hughski-colorhug-1.2.6.cab --force` worked for me on ubuntu bionic (--force required because of version numbering issues fixed in upstream fwupd after bionic release)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.