[Gnuk-users] Upgrading gnuk on a nitrokey start
Remy van Elst
relst at relst.nl
Mon Aug 15 10:40:25 UTC 2016
Hi,
I'm trying to upgrade a nitrokey start with the latest gnuk. Compilation
for the board goes without issues or warnings, but trying to upload a
public key or the actual firmware fails.
I did change the VENDOR ID from the FST-01 to the Nitrokey (claylogic):
USB_VENDOR_FSIJ=0x20a0
USB_PRODUCT_GNUK=0x4211
After the change the usb_strings script sees the token:
root at ubuntu:~/gnuk# ./tool/usb_strings.py
Device: 004
Vendor: Nitrokey
Product: Nitrokey Start
Serial: FSIJ-1.0.4-52FF6E06
Revision: release/1.0.4-6-g739e00e
Config: NITROKEY_START:dfu=no:debug=no:pinpad=no:certdo=yes:keygen=yes
Sys: 1.0
But the binary upload fails:
root at ubuntu:~/gnuk# ./tool/gnuk_put_binary_libusb.py -k 0 6B864105.bin
Device: 004
Configuration: 1
Interface: 0
Traceback (most recent call last):
File "./tool/gnuk_put_binary_libusb.py", line 110, in <module>
main(fileid, is_update, data, passwd)
File "./tool/gnuk_put_binary_libusb.py", line 53, in main
gnuk.cmd_write_binary(fileid, data, is_update)
File "/root/gnuk/tool/gnuk_token.py", line 288, in cmd_write_binary
raise ValueError("cmd_write_binary 1", "%02x%02x" % (sw[0], sw[1]))
ValueError: ('cmd_write_binary 1', '6581')
Im using both the 1.2.1 git tag as wel as the 1.0.4 git tag. In the 1.0.4.
tag there is a smartcard script to upload a binary, and that fails as well,
but in the latest release tag that script is not there anymore, just the
libusb script.
I'm using Ubuntu 14.04. I compiled Gnupg 2.1, that works without problems.
All the other packages, like python, the arm cross compiler and libusb,
come from the repositories.
- Remy
https://raymii.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/gnuk-users/attachments/20160815/91599c93/attachment.html>
More information about the gnuk-users
mailing list