Ενημέρωση υλικολογισμικού¶
Αυτός ο οδηγός περιγράφει τον τρόπο ενημέρωσης του υλικολογισμικού του Nitrokey Pro.
Προειδοποίηση
Αυτός ο οδηγός βρίσκεται ακόμα σε πειραματικό στάδιο!
Σημείωση
Οι ενημερώσεις είναι δυνατές μόνο με την έκδοση υλικολογισμικού 0.11 και νεότερες.
Σημαντικό
Η ενημέρωση μπορεί να οδηγήσει σε απώλεια δεδομένων, οπότε βεβαιωθείτε ότι έχετε ενεργοποιήσει τις κατάλληλες εφεδρικές μεθόδους σύνδεσης ή/και βεβαιωθείτε ότι το Nitrokey Pro δεν είναι ο μόνος τρόπος πιστοποίησης/2FA για τις εφαρμογές/υπηρεσίες σας.
Πώς να ενημερώσετε¶
Σημαντικό
Ποτέ μην αποσυνδέετε το Nitrokey Pro ή διακόπτετε τη διαδικασία κατά την ενημέρωση, καθώς αυτό πιθανόν να καταστήσει τη συσκευή σας άχρηστη!
Βεβαιωθείτε ότι έχετε εγκαταστήσει την τελευταία έκδοση pynitrokey, ελέγξτε τις οδηγίες εγκατάστασης <../../software/nitropy/all-platforms/installation.html>`__ για το λειτουργικό σας σύστημα.
Κατεβάστε την τελευταία σταθερή εικόνα firmware.
Σημαντικό
For production use you should choose the latest stable version (so only versions, that don’t contain i.e. “pre-release” or “RC”).
Για να εφαρμόσετε την ενημέρωση εκτελέστε:
$ nitropy pro enable-update $ nitropy pro update nitrokey-pro-firmware-<version>.bin
Εναλλακτική μέθοδος ενημέρωσης¶
Εναλλακτικά, το dfu-util μπορεί να χρησιμοποιηθεί για την ενημέρωση του υλικολογισμικού:
Εγκαταστήστε το dfu-util
Binaries for Windows are available here
Για το macOS τα δυαδικά αρχεία είναι διαθέσιμα μέσω του Homebrew και μπορούν να εγκατασταθούν εκτελώντας:
brew install dfu-util
Χρησιμοποιήστε την εφαρμογή Nitrokey App v1.5-RC7 ή νεότερη έκδοση για να αλλάξετε τη λειτουργία εκκίνησης του Nitrokey Pro σε λειτουργία ενημέρωσης.
Τώρα η ακόλουθη εντολή για να εφαρμόσετε την ενημέρωση
$ dfu-util -D update_binary.bin
Η λειτουργία εκκίνησης μπορεί τώρα να αλλάξει ξανά με την εφαρμογή Nitrokey App.
Αντιμετώπιση προβλημάτων¶
- Έκδοση:
libnitrokeyδεν βρέθηκε. Σε περίπτωση που το libnitrokey δεν μπορεί να βρεθεί αυτόματα, η διαδρομή προς αυτό μπορεί να δοθεί με τη μεταβλητή env:
$ env LIBNK_PATH=/libnk/path/libnitrokey.so nitropy pro enable-update
Για να βρείτε το libnitrokey στο σύστημά σας χρησιμοποιήστε:
$ locate libnitrokey.so
Σφάλμα άδειας Linux¶
- Έκτρωμα: Λαμβάνω
permission denied for /dev/hidrawXκατά τη διάρκεια της ενημέρωσης. Αυτό πιθανότατα σημαίνει ότι ο χρήστης σας δεν έχει τα απαραίτητα δικαιώματα ανάγνωσης/εγγραφής στη συσκευή. Βεβαιωθείτε ότι έχετε ρυθμίσει τους σωστούς udev-rules. Κατεβάστε αυτό το σύνολο udev-rules και τοποθετήστε το στον κατάλογο udev rules (π.χ.
/etc/udev/rules.d). Στη συνέχεια, αφαιρέστε το Nitrokey Pro από την υποδοχή USB και εκτελέστε το:udevadm control --reload-rules && udevadm triggerή επανεκκινήστε το μηχάνημά σας. Στη συνέχεια, η ενημέρωση θα πρέπει να λειτουργήσει χωρίς το πρόβλημα με την άδεια χρήσης.