Rozwiązywanie problemów#
Tutaj znajdziesz zbiór najczęściej występujących problemów.
Nitrokey nie jest wykrywany w systemie Linux#
Jeśli Nitrokey nie zostanie wykryty, wykonaj następujące czynności:
Skopiuj ten plik 41-nitrokey.rules do
/etc/udev/rules.d/
.Uruchom ponownie udev przez
sudo service udev restart
lubudevadm control --reload-rules && udevadm trigger
jeśli używasz Fedory.
Usługi Google i Microsoft#
Obecnie występuje błąd, który mamy nadzieję wkrótce naprawić, a który wpływa na współpracę Nitrokey 3 z niektórymi usługami Google i Microsoft w ramach FIDO2.
Błąd limitu czasu#
Występuje błąd związany z rozpoznawaniem Nitrokey przez system, w wyniku którego następuje przekroczenie limitu czasu, zanim połączenie zostanie nawiązane.
NFC nie działa#
Upewnij się, że FIDO2 działa prawidłowo. W przeciwnym razie funkcja NFC również nie będzie działać.
Sprawdź też, czy używasz właściwego miejsca w smartfonie. Znajdź właściwe miejsce, używając: nfc.fail.
Tylna strona Nitrokey musi być przytrzymywana przy smartfonie. W przypadku wersji z USB-A pomocne może być lekkie uniesienie strony ze złączem USB, aby zmniejszyć odległość końcowej części drążka.
Jeśli masz pokrowiec na telefon, spróbuj najpierw znaleźć właściwe miejsce bez niego. Potem spróbuj ponownie z pokrowcem.
Poszukiwanie optymalnego miejsca trwało czasami do 20-30 sekund. Z naszego doświadczenia wynika, że trzymanie Nitrokey w orientacji poziomej daje lepsze rezultaty.Jeśli nadal napotykasz problemy, napisz maila do naszego supportu. W celu uzyskania optymalnej pomocy prosimy o podanie numeru przesyłki/zamówienia oraz modelu smartfona.
Rozwiązywanie problemów z OpenPGP#
GnuPG: karta OpenPGP niedostępna#
Problem: GnuPG nie może uzyskać dostępu do Nitrokey 3 i wyświetla następujący komunikat o błędzie:
$ gpg --card-status
gpg: selecting openpgp failed: No such device
gpg: OpenPGP card not available: No such device
Rozwiązanie: Istnieją dwie popularne usługi kart inteligentnych w systemach Linux: scdaemon
, demon kart inteligentnych GnuPG, oraz pcscd
, ogólny demon kart inteligentnych. scdaemon ` posiada dwa sterowniki dostępu do kart inteligentnych: Zintegrowany sterownik ccid
próbuje uzyskać bezpośredni dostęp do karty. Sterowniki pcsc
używają zamiast tego demona pcscd
.
Karta inteligentna może być dostępna bezpośrednio tylko przez jednego demona. Oznacza to, że w zależności od kolejności uruchamiania, pcscd
może zablokować kartę, zanim scdaemon
spróbuje uzyskać do niej dostęp za pomocą wewnętrznego sterownika ccid
. Dlatego zalecamy użycie sterownika pcscd
dla scdaemon
. Można go aktywować poprzez dodanie disable-ccid
do pliku konfiguracyjnego ~/.gnupg/scdaemon.conf
i ponowne uruchomienie scdaemon
, na przykład za pomocą gpg-connect-agent "SCD KILLSCD" /bye
. Jeśli to nie rozwiąże problemu, zobacz następną sekcję, aby uzyskać więcej informacji.
Alternatywnie można dezaktywować lub odinstalować pcscd
, aby uniknąć tego konfliktu.
pcscd: Nie znaleziono karty#
Problem: Aplikacja używająca pcscd
nie pokazuje Nitrokey 3.
Rozwiązanie: Najpierw upewnij się, że scdaemon
nie jest uruchomiony (patrz poprzednia sekcja):
$ gpg-connect-agent "SCD KILLSCD" /bye
Teraz wyświetl listę kart rozpoznanych przez pcscd
z pcsc_scan -r
. Powinieneś zobaczyć wpis taki jak ten:
$ pcsc_scan -r
Using reader plug'n play mechanism
Scanning present readers..
0: Nitrokey 3 [CCID/ICCD Interface] 00 00
Jeśli Nitrokey 3 pojawia się, jest poprawnie rozpoznawany przez pcscd
i może być problem z aplikacją, która próbuje uzyskać do niego dostęp. Jeśli się nie pojawi, upewnij się, że wersja libccid
jest aktualna. Wsparcie dla Nitrokey 3 zostało dodane w libccid
1.5.0.
Aktualizacja bazy danych urządzeń#
Jeśli nie można zaktualizować libccid
do obsługiwanej wersji, należy ręcznie zaktualizować bazę danych urządzeń. Ścieżka do bazy danych zależy od dystrybucji:
Arch, Debian, Ubuntu:
/etc/libccid_Info.plist
Przed nadpisaniem pliku należy wykonać jego kopię zapasową. Możesz pobrać zaktualizowany plik bazy danych urządzeń ` <https://github.com/Nitrokey/nitrokey-3-firmware/blob/main/Info.plist>` __ z repozytorium nitrokey-3-firmware
. Po zaktualizowaniu pliku, uruchom ponownie pcscd
i uruchom ponownie pcsc_scan -r
. Nitrokey 3 powinien się teraz pojawić.
Aktualizacja przez stronę update.nitrokey.com nie działa#
Obecnie aktualizator internetowy nie obsługuje Nitrokey 3. Możesz jednak uzyskać najnowszy firmware używając tych instrukcji ` <firmware-update.html>`_ .