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:

  1. Skopiuj ten plik 41-nitrokey.rules do /etc/udev/rules.d/.

  2. Uruchom ponownie udev przez sudo service udev restart lub udevadm 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>`_ .