Code Monkey home page Code Monkey logo

Comments (11)

freswa avatar freswa commented on August 22, 2024 3

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.

  1. 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
  2. We have to short the bootloader pin BL to GND like shown in the two pictures below.
    3A
    3C
  3. While shorting BL, insert the stick.
  4. Flash with nitropy

from nitrokey-3-firmware.

daringer avatar daringer commented on August 22, 2024 1

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.

daringer avatar daringer commented on August 22, 2024 1

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.

szszszsz avatar szszszsz commented on August 22, 2024 1

Hi @comio!
Still working on it. Let me reopen this ticket for now.

from nitrokey-3-firmware.

freswa avatar freswa commented on August 22, 2024

Debug Logs:
3A_nitropy.log
3C_nitropy.log

from nitrokey-3-firmware.

freswa avatar freswa commented on August 22, 2024

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.

freswa avatar freswa commented on August 22, 2024

With the help of @daringer I managed to unbrick both devices. Will post a little guide later.

from nitrokey-3-firmware.

comio avatar comio commented on August 22, 2024

Why is this bug closed?
Is the issue understood?

Thanks

luigi

from nitrokey-3-firmware.

freswa avatar freswa commented on August 22, 2024

@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.

comio avatar comio commented on August 22, 2024

Hi @freswa and @daringer,

can you provide any details?
Which was the issue exactly?

ciao

luigi

from nitrokey-3-firmware.

daringer avatar daringer commented on August 22, 2024

#116 fixes this, to be more precise this one: eb0ae22

release incoming, currently in internal testing

from nitrokey-3-firmware.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.