Comments (11)
Personal note, not related to Nitrokey in any way, ymmv!
So a little guide for anyone who comes here, bricked their NitroKey 3A or 3C and would like to fix it themselves. One note regarding the early 3C cases: It's nearly impossible to reassemble them with the early version of the 3C casing. You can check your key for the version. If the groove on the side of the key is a waveform you have the early version. If it's straight you're in luck.
- Pry open the case. A good starting point is left and right of the USB connector. Be careful, don't use excessive force. The two sides are not only connected but there is a tiny (ribbon) cable for the touch button which is glued to the upper side. If that's ripped off you'll be out of luck
- We have to short the bootloader pin
BL
toGND
like shown in the two pictures below.
- While shorting
BL
, insert the stick. - Flash with nitropy
from nitrokey-3-firmware.
oh, this does not sound good, I've removed the flashable release-files to first investigate what is wrong here, we'll give you further information asap
from nitrokey-3-firmware.
Hey @freswa ,
we would like to replace your bricked device(s), please write support (at) nitrokey (dot) com and we'll clarify the details
from nitrokey-3-firmware.
Hi @comio!
Still working on it. Let me reopen this ticket for now.
from nitrokey-3-firmware.
Debug Logs:
3A_nitropy.log
3C_nitropy.log
from nitrokey-3-firmware.
As far as I understand these devices still have a working bootloader, but as we access the bootloader via application code and the application is bricked there is no easy way to flash anymore, is there?
Also I could pry them open to solder/attach something or even add a little switch to Pio0_5
to make the bootloader accessible if that's possible?
from nitrokey-3-firmware.
With the help of @daringer I managed to unbrick both devices. Will post a little guide later.
from nitrokey-3-firmware.
Why is this bug closed?
Is the issue understood?
Thanks
luigi
from nitrokey-3-firmware.
@comio Yes, the firmware files are offline, the problem has been identified, both devices have been recovered and an updated firmware will be released soon hopefully.
from nitrokey-3-firmware.
can you provide any details?
Which was the issue exactly?
ciao
luigi
from nitrokey-3-firmware.
#116 fixes this, to be more precise this one: eb0ae22
release incoming, currently in internal testing
from nitrokey-3-firmware.
Related Issues (20)
- Will stable PIV functionality be available in the next release? HOT 1
- Nitrokey 3C NFC FIDO authentication failure HOT 1
- update v1.6.0 with NK3 USB-A failed HOT 2
- Android: Unrecognized in Termbot and OpenKeyChain HOT 6
- Pynitrokey crash on add TOTP code HOT 6
- Adding TOTP secret fails with exception Error('Incorrect padding') HOT 2
- Adding HOTP Secret via heads factory reset/gui fails since Update to v1.6 (any Version) HOT 3
- Feature request: Signed Random Data HOT 1
- v1.6.0-test.20231218: pkcs15-init: Not supported HOT 1
- Avoid is_mountable calls HOT 3
- nrf-builder does not work with `path` patch dependencies HOT 2
- nrf-builder always rebuilds nrf-bootloader
- Remove usage of `static mut` HOT 2
- opcard.use_se050_backend not working with NK3 mini HOT 17
- Provide a caching option for OpenPGP UIF validity HOT 2
- Provide an option to pop up desktop notifications on UIF requests HOT 4
- ssh-agent/fido2-token/libfido2 cant retrieve resident key HOT 8
- Is it possible to run symmetric (aes or similar) block and stream cipher directly on the NK3? HOT 3
- DEVICE_UUID is not fully removed, causing build failures when logs are enabled.
- Support some kind of touch sequence to type stored secrets without support from an OS application HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nitrokey-3-firmware.