Coming soon - Get a detailed view of why an account is flagged as spam!
view details

This post has been de-listed

It is no longer included in search results and normal feeds (front page, hot posts, subreddit posts, etc). It remains visible only via the author's post history.

1
Trouble updating KeepKey bootloader/FW
Post Body

I thought I was a Linux/Windows/Crypto Power User, but the KeepKey has me stumped.

Long story short, I made enough trades on ShapeShift (one of the easiest trading platforms I've yet experienced) to qualify for a FREE KeepKey. I've been curious about hardware wallets, so I took advantage and received the device a few days ago.

This morning, I finally had the chance to do more than just power it on. On my Windows 7 PC, I installed the KeepKey Updater application and ran through the bootloader and FW update process. I followed the instructions (plugging in while holding the button, clicking the UPDATE link on the app, watching the ellipses move on the Key, then power cycling the Key). I believe I went through three of these cycles and I notice the Firmware Update Mode screen on the Key still reads v1.0.3. When I plug in the Key without holding the button, I keep getting a message saying an update is recommended.

I had to head to work, so I'm now on an Ubuntu 16.0.4 LTS system. On this system (after much Googl'ing), I was able to get the Chrome/Brave KeepKey client installed and the Key seems to be recognized when it is plugged in. The app says that a device update is required, but when I follow the instructions to unplug, hold the button, and replug the key (to launch Firmware Update Mode), the key is no longer detected by the app.

lsusb shows the keepkey is connected in update mode (Bus 008 Device 031: ID 2b24:0001 rather than :0002) and (per some Google links earlier in the day) I have added the appropriate udev rules as follows:

# KeepKey HID Firmware/Bootloader

SUBSYSTEM=="usb", ATTR{idVendor}=="2b24", ATTR{idProduct}=="0001", MODE="0666", GROUP="plugdev", TAG ="uaccess", TAG ="udev-acl", SYMLINK ="keepkey%n"

KERNEL=="hidraw*", ATTRS{idVendor}=="2b24", ATTRS{idProduct}=="0001", MODE="0666", GROUP="plugdev", TAG ="uaccess", TAG ="udev-acl"

# KeepKey WebUSB Firmware/Bootloader

SUBSYSTEM=="usb", ATTR{idVendor}=="2b24", ATTR{idProduct}=="0002", MODE="0666", GROUP="plugdev", TAG ="uaccess", TAG ="udev-acl", SYMLINK ="keepkey%n"

KERNEL=="hidraw*", ATTRS{idVendor}=="2b24", ATTRS{idProduct}=="0002", MODE="0666", GROUP="plugdev", TAG ="uaccess", TAG ="udev-acl"

Am I missing something in regard to running the updates through the Windows app? Are my udev rules correct for my Linux PC? Is there some non-app way to push updates to this device?

I can see the firmware is available on their GitHub repository (https://github.com/keepkey/keepkey-firmware) but I don't see any instructions on how to push them to the Key once they are compiled.

Author
Account Strength
100%
Account Age
9 years
Verified Email
Yes
Verified Flair
No
Total Karma
16,927
Link Karma
722
Comment Karma
16,013
Profile updated: 5 days ago
Posts updated: 6 months ago

Subreddit

Post Details

We try to extract some basic information from the post title. This is not always successful or accurate, please use your best judgement and compare these values to the post title and body for confirmation.
Posted
5 years ago