Hi,
I've been trying to get the colorhug to work for the past 2 months without success, trying various machines and with/without the LiveCD/stick.
Most notably was the fact that both under debian stretch and fedora 26/27 colorhugd kept failing with an invalid read cmd=0x36 (get-remote-hash). Now this bug was fixed in 2.0.7 apparently, so it seems to work now using this firmware.
In my journey to get to the 2.0.7 firmware, I went through quite some hurdles however.
* Nowhere obvious on the colorhug2 website is it states HOW to update the firmware (and if it does, it refers to the classic tools such as those from the liveCD). E.G. colorhug-flash.
* When using colorhug-flash it states there are no newer versions available 2.0.6 is the latest. We all know that's a lie ;)
* When updating to 2.0.7, colorhug-flash segfaults.
* In a post I found that to potentially solve the invalid read problem, I should try updating the calibration matrix, but that fails with a 404 or similar error (/downloads/..../serialnumberfile).
* Also colorhug-ccmx segfaults with firmware 2.0.7
* After googling I found
https://fwupd.org/users on how to use the generic fwupd tools (a hint from the aforementioned post) but fwupd isn't a tool on fedora, its fwupdmgr, naming and all that, I get that.
* Finding the instructions on
https://fwupd.org/users I find they are incorrect (for fedora27). A package, colorhugals is mentioned, which doesn't exist, and thus gnome can't update the firmware automatically. Involving fwupdmgr update fixes this, but not even from the users page, figuring it out via --help.
* With the segfaults in all the classic colorhug tools, colorhug-refresh also doesn't work. What is the fix to that?
Now, obviously I figured it out and moved on ;) but it was quite a hurdle to get working, which I was a little disappointing with, as I expected it to 'just work (tm)'