pico fido 6.6 uf2 with yubikey 5 patch (waveshare rp2040 one) doesnot display passkeys on yubico authenticator app for android #172

Closed
opened 2025-07-11 21:16:34 +08:00 by staticle · 17 comments
staticle commented 2025-07-11 21:16:34 +08:00 (Migrated from github.com)

What works -
Accounts for TOTP work

What doesnt work
Passkeys section display Insert your yuikey

Any unexpected behaviour ?
Yes, Serial key on yubico authenticator windows 11 is different then on android

Logs from yubico authenticator android

18:37:50:415 [main] DEBUG c.yubico.authenticator.MainActivity -  Setting FLAG_SECURE (disallow screenshots)
18:37:50:892 [main] DEBUG y2.e -  Current app preferences:
18:37:50:899 [main] DEBUG y2.e -  flutter.APP_STATE_LAST_SECTION: accounts
18:37:50:899 [main] DEBUG y2.e -  flutter.OATH_STATE_LAYOUT: list
18:37:50:899 [main] DEBUG y2.e -  flutter.prefUsbOpenApp: false
18:37:50:900 [main] DEBUG y2.e -  Current app preferences:
18:37:50:900 [main] DEBUG y2.e -  flutter.APP_STATE_LAST_SECTION: accounts
18:37:50:900 [main] DEBUG y2.e -  flutter.OATH_STATE_LAYOUT: list
18:37:50:900 [main] DEBUG y2.e -  flutter.prefUsbOpenApp: false
18:37:50:902 [main] DEBUG y2.t -  HomeContextManager initialized
18:37:50:903 [main] DEBUG G2.r -  OathManager initialized
18:37:50:904 [main] DEBUG A2.l -  FidoManager initialized
18:37:50:904 [main] DEBUG E2.i -  ManagementManager initialized
18:37:50:937 [main] DEBUG c.yubico.authenticator.MainActivity -  Context Oath is already supported by active manager.
18:37:50:937 [main] DEBUG c.yubico.authenticator.MainActivity -  A YubiKey is connected, using it with the context Oath
18:37:50:943 [main] TRACE y2.a -  Activity alias 'AliasMainActivity' is enabled: 1
18:37:50:943 [main] DEBUG y2.a -  Enabled USB discovery by setting state of AliasMainActivity to ENABLED
18:37:50:944 [main] DEBUG c.yubico.authenticator.MainActivity -  Starting nfc discovery
18:37:50:945 [main] DEBUG c.yubico.authenticator.MainActivity -  Starting usb discovery
18:37:50:949 [main] DEBUG N2.d -  UsbDevice attached: /dev/bus/usb/002/002
18:37:50:950 [main] DEBUG z2.i -  SCP params set to null
18:37:50:953 [main] DEBUG O2.j -  USB connection opened: O2.i@fb8e377
18:37:50:953 [main] TRACE O2.i -  10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 
18:37:50:953 [main] TRACE O2.i -  33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 
18:37:50:954 [main] TRACE O2.i -  23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 
18:37:50:955 [main] TRACE O2.i -  17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 
18:37:50:955 [main] DEBUG c3.e -  Management session initialized for connection=i, version=6.6.0
18:37:50:955 [main] DEBUG c3.e -  Reading config page 0...
18:37:50:955 [main] TRACE O2.i -  15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 
18:37:50:956 [main] TRACE O2.i -  41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 
18:37:50:957 [main] DEBUG e3.a -  Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0}
18:37:50:957 [main] DEBUG O2.j -  USB connection closed: O2.i@fb8e377
18:37:50:958 [main] DEBUG z2.i -  SCP params set to null
18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity -  There was no context with pending action
18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity -  Device supports: [Home, Oath, FidoPasskeys, Management]
18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity -  Current context: Oath
18:37:50:959 [main] DEBUG y2.e -  registering change listener
18:37:50:960 [pool-8-thread-1] DEBUG O2.j -  USB connection opened: O2.i@f6b9e8b
18:37:50:961 [pool-8-thread-1] TRACE O2.i -  10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 
18:37:50:961 [pool-8-thread-1] TRACE O2.i -  33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 
18:37:50:962 [pool-8-thread-1] TRACE O2.i -  23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 21 01 01 
18:37:50:962 [pool-8-thread-1] TRACE O2.i -  30 bytes received: 80 14 00 00 00 00 01 00 00 00 79 03 06 06 00 71 08 44 45 36 32 35 30 30 38 7b 01 01 90 00 
18:37:50:963 [pool-8-thread-1] DEBUG d3.i -  OATH session initialized (version=6.6.0, isAccessKeySet=false)
18:37:50:966 [pool-8-thread-1] INFO  d3.i -  Calculating all codes for time=1752239280966
18:37:50:967 [pool-8-thread-1] TRACE O2.i -  27 bytes sent over ccid: 6f 11 00 00 00 00 02 00 00 00 00 a4 00 01 00 00 0a 74 08 00 00 00 00 03 7b 3c 28 
18:37:50:967 [pool-8-thread-1] TRACE O2.i -  12 bytes received: 80 02 00 00 00 00 02 00 00 00 90 00 
18:37:50:968 [pool-8-thread-1] DEBUG O2.j -  USB connection closed: O2.i@f6b9e8b
18:37:51:046 [main] DEBUG G2.r -  Successfully read Oath session info (and credentials if unlocked) from connected key
18:37:51:157 [main] INFO  com.yubico.authenticator.Log -  Logging initialized, outputting to Android/logcat [android.logger]
18:38:06:651 [main] DEBUG com.yubico.authenticator.Log -  Log level set to TRAFFIC [about]
18:38:12:768 [main] DEBUG y2.e -  unregistered change listener
18:38:12:768 [main] DEBUG c.yubico.authenticator.MainActivity -  Stopped usb discovery
18:38:12:770 [main] TRACE y2.a -  Activity alias 'AliasMainActivity' is enabled: 0
18:38:12:770 [main] DEBUG y2.a -  Disabled USB discovery by setting state of AliasMainActivity to DEFAULT
18:38:12:771 [main] TRACE y2.a -  Activity alias 'AliasNdefActivity' is enabled: 0
18:38:12:771 [main] DEBUG y2.a -  Enabled NFC discovery by setting state of AliasNdefActivity to DEFAULT
18:38:12:776 [main] TRACE y2.a -  Activity alias 'AliasMainActivity' is enabled: 1
18:38:12:776 [main] DEBUG y2.a -  Enabled USB discovery by setting state of AliasMainActivity to ENABLED
18:38:12:777 [main] DEBUG c.yubico.authenticator.MainActivity -  Starting nfc discovery
18:38:12:777 [main] DEBUG c.yubico.authenticator.MainActivity -  Starting usb discovery
18:38:12:780 [main] DEBUG N2.d -  UsbDevice attached: /dev/bus/usb/002/002
18:38:12:781 [main] DEBUG z2.i -  SCP params set to null
18:38:12:783 [main] DEBUG O2.j -  USB connection opened: O2.i@1856a09
18:38:12:783 [main] TRACE O2.i -  10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 
18:38:12:784 [main] TRACE O2.i -  33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 
18:38:12:784 [main] TRACE O2.i -  23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 
18:38:12:816 [main] TRACE O2.i -  17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 
18:38:12:816 [main] DEBUG c3.e -  Management session initialized for connection=i, version=6.6.0
18:38:12:816 [main] DEBUG c3.e -  Reading config page 0...
18:38:12:817 [main] TRACE O2.i -  15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 
18:38:12:817 [main] TRACE O2.i -  41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 
18:38:12:817 [main] DEBUG e3.a -  Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0}
18:38:12:818 [main] DEBUG O2.j -  USB connection closed: O2.i@1856a09
18:38:12:818 [main] DEBUG z2.i -  SCP params set to null
18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity -  There was no context with pending action
18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity -  Device supports: [Home, Oath, FidoPasskeys, Management]
18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity -  Current context: Oath
18:38:12:819 [main] DEBUG y2.e -  registering change listener
18:38:12:821 [pool-10-thread-1] DEBUG O2.j -  USB connection opened: O2.i@ea84e4b
18:38:12:821 [pool-10-thread-1] TRACE O2.i -  10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 
18:38:12:822 [pool-10-thread-1] TRACE O2.i -  33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 
18:38:12:822 [pool-10-thread-1] TRACE O2.i -  23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 21 01 01 
18:38:12:823 [pool-10-thread-1] TRACE O2.i -  30 bytes received: 80 14 00 00 00 00 01 00 00 00 79 03 06 06 00 71 08 44 45 36 32 35 30 30 38 7b 01 01 90 00 
18:38:12:823 [pool-10-thread-1] DEBUG d3.i -  OATH session initialized (version=6.6.0, isAccessKeySet=false)
18:38:12:824 [pool-10-thread-1] INFO  d3.i -  Calculating all codes for time=1752239302824
18:38:12:825 [pool-10-thread-1] TRACE O2.i -  27 bytes sent over ccid: 6f 11 00 00 00 00 02 00 00 00 00 a4 00 01 00 00 0a 74 08 00 00 00 00 03 7b 3c 28 
18:38:12:825 [pool-10-thread-1] TRACE O2.i -  12 bytes received: 80 02 00 00 00 00 02 00 00 00 90 00 
18:38:12:825 [pool-10-thread-1] DEBUG O2.j -  USB connection closed: O2.i@ea84e4b
18:38:12:826 [main] DEBUG com.yubico.authenticator.Log -  appLifecycleStateChange triggered with: inactive [android.window_state_provider]
18:38:12:827 [main] DEBUG com.yubico.authenticator.Log -  Updated windowState to WindowState(focused: false, visible: false, active: false, hidden: false) [android.window_state_provider]
18:38:12:828 [main] DEBUG com.yubico.authenticator.Log -  appLifecycleStateChange triggered with: resumed [android.window_state_provider]
18:38:12:832 [main] DEBUG com.yubico.authenticator.Log -  Updated windowState to WindowState(focused: true, visible: true, active: true, hidden: false) [android.window_state_provider]
18:38:12:833 [main] DEBUG com.yubico.authenticator.Log -  Reading nfc enabled value [android.window_state_provider]
18:38:12:834 [main] DEBUG G2.r -  Successfully read Oath session info (and credentials if unlocked) from connected key
18:38:18:910 [main] DEBUG com.yubico.authenticator.a -  App context is now FidoPasskeys
18:38:18:927 [main] DEBUG G2.r -  OathManager deactivated
18:38:18:928 [main] DEBUG A2.l -  FidoManager activated
18:38:18:928 [main] DEBUG c.yubico.authenticator.MainActivity -  A YubiKey is connected, using it with the context FidoPasskeys
18:38:18:929 [main] DEBUG z2.i -  SCP params set to null
18:38:18:931 [main] DEBUG O2.j -  USB connection opened: O2.i@a729cbe
18:38:18:932 [main] TRACE O2.i -  10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 
18:38:18:932 [main] TRACE O2.i -  33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 
18:38:18:932 [main] TRACE O2.i -  23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 
18:38:18:964 [main] TRACE O2.i -  17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 
18:38:18:964 [main] DEBUG c3.e -  Management session initialized for connection=i, version=6.6.0
18:38:18:964 [main] DEBUG c3.e -  Reading config page 0...
18:38:18:964 [main] TRACE O2.i -  15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 
18:38:18:965 [main] TRACE O2.i -  41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 
18:38:18:965 [main] DEBUG e3.a -  Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0}
18:38:18:965 [main] DEBUG O2.j -  USB connection closed: O2.i@a729cbe
18:38:18:966 [main] DEBUG z2.i -  SCP params set to null
18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity -  There was no context with pending action
18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity -  Device supports: [Home, Oath, FidoPasskeys, Management]
18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity -  Current context: FidoPasskeys
18:38:18:969 [pool-10-thread-1] DEBUG O2.j -  USB connection opened: O2.g@437c6ca
18:38:18:980 [pool-10-thread-1] TRACE S2.c -  64 bytes sent over fido: ff ff ff ff 86 00 08 7c 0a 79 5b 36 38 d1 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
18:38:19:020 [pool-10-thread-1] TRACE S2.c -  Received over fido: ff ff ff ff 86 00 11 7c 0a 79 5b 36 38 d1 35 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
18:38:19:020 [pool-10-thread-1] DEBUG S2.c -  FIDO connection set up with channel ID: 0x00000001
18:38:19:028 [pool-10-thread-1] TRACE S2.c -  64 bytes sent over fido: 00 00 00 01 90 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
18:38:19:036 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 bb 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
18:38:19:036 [pool-10-thread-1] DEBUG R2.e -  received keepalive status: 0
18:38:19:044 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 90 01 56 00 af 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f 5f 32 5f 30 68 46 49 44 4f 5f 32 5f 31 02 86 68 63 72 65 64 42 6c 6f 62 6b 63 72 65 64 50 72 6f 74 65 63 74 6b 68 6d 61 63 
18:38:19:052 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 00 2d 73 65 63 72 65 74 6c 6c 61 72 67 65 42 6c 6f 62 4b 65 79 6c 6d 69 6e 50 69 6e 4c 65 6e 67 74 68 71 74 68 69 72 64 50 61 72 74 79 50 61 79 6d 65 6e 74 03 50 89 fb 94 b7 06 c9 
18:38:19:060 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 01 36 73 9b 7e 30 52 6d 96 81 45 04 a9 62 65 70 f4 62 72 6b f5 68 61 6c 77 61 79 73 55 76 f5 68 63 72 65 64 4d 67 6d 74 f5 69 61 75 74 68 6e 72 43 66 67 f5 69 63 6c 69 65 6e 74 50 
18:38:19:068 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 02 69 6e f5 6a 6c 61 72 67 65 42 6c 6f 62 73 f5 6e 70 69 6e 55 76 41 75 74 68 54 6f 6b 65 6e f5 6f 73 65 74 4d 69 6e 50 49 4e 4c 65 6e 67 74 68 f5 05 19 04 00 06 82 01 02 07 10 08 
18:38:19:076 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 03 19 04 00 0a 83 a2 63 61 6c 67 26 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 22 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 23 64 74 
18:38:19:084 [pool-10-thread-1] TRACE S2.c -  Received over fido: 00 00 00 01 04 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 0b 19 08 00 0c f4 0d 04 0e 19 06 06 0f 18 80 15 82 1b 03 e4 3f 56 b3 42 85 e2 1b 18 31 a4 0f 04 a2 5e d9 00 00 00 00 00 00 00 00 00 00 
18:38:19:086 [main] ERROR A2.l -  Cancelling pending action. Cause: java.lang.IllegalArgumentException: Unable to load integer
	at a3.b.m(SourceFile:53)
	at a3.b.c(SourceFile:73)
	at a3.b.n(SourceFile:12)
	at a3.b.c(SourceFile:49)
	at a3.b.o(SourceFile:16)
	at a3.b.c(SourceFile:44)
	at a3.b.b(SourceFile:5)
	at b3.e.A(SourceFile:38)
	at b3.e.x(SourceFile:3)
	at b3.e.<init>(SourceFile:13)
	at b3.e.<init>(SourceFile:28)
	at b3.e.<init>(SourceFile:6)
	at A2.l.T(SourceFile:9)
	at A2.l.C(SourceFile:1)
	at A2.l$h.a(SourceFile:22)
	at A2.l$h.b(SourceFile:3)
	at N2.h.o(SourceFile:14)
	at N2.g.run(SourceFile:1)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)

18:38:19:087 [main] DEBUG c.yubico.authenticator.MainActivity -  Caught Exception during YubiKey processing: java.lang.IllegalArgumentException: Unable to load integer
	at a3.b.m(SourceFile:53)
	at a3.b.c(SourceFile:73)
	at a3.b.n(SourceFile:12)
	at a3.b.c(SourceFile:49)
	at a3.b.o(SourceFile:16)
	at a3.b.c(SourceFile:44)
	at a3.b.b(SourceFile:5)
	at b3.e.A(SourceFile:38)
	at b3.e.x(SourceFile:3)
	at b3.e.<init>(SourceFile:13)
	at b3.e.<init>(SourceFile:28)
	at b3.e.<init>(SourceFile:6)
	at A2.l.T(SourceFile:9)
	at A2.l.C(SourceFile:1)
	at A2.l$h.a(SourceFile:22)
	at A2.l$h.b(SourceFile:3)
	at N2.h.o(SourceFile:14)
	at N2.g.run(SourceFile:1)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
	at java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
	at java.lang.Thread.run(Thread.java:1012)

18:38:19:089 [main] DEBUG com.yubico.authenticator.Log -  Received nfc state: NfcState.failure [android.nfc_overlay]
18:38:19:090 [main] DEBUG com.yubico.authenticator.Log -  Event change: Instance of 'NfcEvent' -> Instance of 'NfcSetViewEvent' [android.nfc_event_notifier]
18:38:19:090 [main] DEBUG com.yubico.authenticator.Log -  Event change: Instance of 'NfcSetViewEvent' -> Instance of 'NfcHideViewEvent' [android.nfc_event_notifier]
18:38:19:096 [pool-10-thread-1] DEBUG O2.j -  USB connection closed: O2.g@437c6ca
18:38:23:039 [main] DEBUG com.yubico.authenticator.a -  App context is now Home
18:38:23:041 [main] DEBUG A2.l -  FidoManager deactivated
18:38:23:041 [main] DEBUG y2.t -  HomeContextManager activated
18:38:32:756 [main] INFO  com.yubico.authenticator.Log -  Copying log to clipboard (7.2.3)... [about]
18:38:32:757 [main] DEBUG com.yubico.authenticator.Log -  Getting logs... [android.logger]
What works - Accounts for TOTP work What doesnt work Passkeys section display Insert your yuikey Any unexpected behaviour ? Yes, Serial key on yubico authenticator windows 11 is different then on android Logs from yubico authenticator android ``` 18:37:50:415 [main] DEBUG c.yubico.authenticator.MainActivity - Setting FLAG_SECURE (disallow screenshots) 18:37:50:892 [main] DEBUG y2.e - Current app preferences: 18:37:50:899 [main] DEBUG y2.e - flutter.APP_STATE_LAST_SECTION: accounts 18:37:50:899 [main] DEBUG y2.e - flutter.OATH_STATE_LAYOUT: list 18:37:50:899 [main] DEBUG y2.e - flutter.prefUsbOpenApp: false 18:37:50:900 [main] DEBUG y2.e - Current app preferences: 18:37:50:900 [main] DEBUG y2.e - flutter.APP_STATE_LAST_SECTION: accounts 18:37:50:900 [main] DEBUG y2.e - flutter.OATH_STATE_LAYOUT: list 18:37:50:900 [main] DEBUG y2.e - flutter.prefUsbOpenApp: false 18:37:50:902 [main] DEBUG y2.t - HomeContextManager initialized 18:37:50:903 [main] DEBUG G2.r - OathManager initialized 18:37:50:904 [main] DEBUG A2.l - FidoManager initialized 18:37:50:904 [main] DEBUG E2.i - ManagementManager initialized 18:37:50:937 [main] DEBUG c.yubico.authenticator.MainActivity - Context Oath is already supported by active manager. 18:37:50:937 [main] DEBUG c.yubico.authenticator.MainActivity - A YubiKey is connected, using it with the context Oath 18:37:50:943 [main] TRACE y2.a - Activity alias 'AliasMainActivity' is enabled: 1 18:37:50:943 [main] DEBUG y2.a - Enabled USB discovery by setting state of AliasMainActivity to ENABLED 18:37:50:944 [main] DEBUG c.yubico.authenticator.MainActivity - Starting nfc discovery 18:37:50:945 [main] DEBUG c.yubico.authenticator.MainActivity - Starting usb discovery 18:37:50:949 [main] DEBUG N2.d - UsbDevice attached: /dev/bus/usb/002/002 18:37:50:950 [main] DEBUG z2.i - SCP params set to null 18:37:50:953 [main] DEBUG O2.j - USB connection opened: O2.i@fb8e377 18:37:50:953 [main] TRACE O2.i - 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 18:37:50:953 [main] TRACE O2.i - 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 18:37:50:954 [main] TRACE O2.i - 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 18:37:50:955 [main] TRACE O2.i - 17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 18:37:50:955 [main] DEBUG c3.e - Management session initialized for connection=i, version=6.6.0 18:37:50:955 [main] DEBUG c3.e - Reading config page 0... 18:37:50:955 [main] TRACE O2.i - 15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 18:37:50:956 [main] TRACE O2.i - 41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 18:37:50:957 [main] DEBUG e3.a - Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0} 18:37:50:957 [main] DEBUG O2.j - USB connection closed: O2.i@fb8e377 18:37:50:958 [main] DEBUG z2.i - SCP params set to null 18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity - There was no context with pending action 18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity - Device supports: [Home, Oath, FidoPasskeys, Management] 18:37:50:958 [main] DEBUG c.yubico.authenticator.MainActivity - Current context: Oath 18:37:50:959 [main] DEBUG y2.e - registering change listener 18:37:50:960 [pool-8-thread-1] DEBUG O2.j - USB connection opened: O2.i@f6b9e8b 18:37:50:961 [pool-8-thread-1] TRACE O2.i - 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 18:37:50:961 [pool-8-thread-1] TRACE O2.i - 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 18:37:50:962 [pool-8-thread-1] TRACE O2.i - 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 21 01 01 18:37:50:962 [pool-8-thread-1] TRACE O2.i - 30 bytes received: 80 14 00 00 00 00 01 00 00 00 79 03 06 06 00 71 08 44 45 36 32 35 30 30 38 7b 01 01 90 00 18:37:50:963 [pool-8-thread-1] DEBUG d3.i - OATH session initialized (version=6.6.0, isAccessKeySet=false) 18:37:50:966 [pool-8-thread-1] INFO d3.i - Calculating all codes for time=1752239280966 18:37:50:967 [pool-8-thread-1] TRACE O2.i - 27 bytes sent over ccid: 6f 11 00 00 00 00 02 00 00 00 00 a4 00 01 00 00 0a 74 08 00 00 00 00 03 7b 3c 28 18:37:50:967 [pool-8-thread-1] TRACE O2.i - 12 bytes received: 80 02 00 00 00 00 02 00 00 00 90 00 18:37:50:968 [pool-8-thread-1] DEBUG O2.j - USB connection closed: O2.i@f6b9e8b 18:37:51:046 [main] DEBUG G2.r - Successfully read Oath session info (and credentials if unlocked) from connected key 18:37:51:157 [main] INFO com.yubico.authenticator.Log - Logging initialized, outputting to Android/logcat [android.logger] 18:38:06:651 [main] DEBUG com.yubico.authenticator.Log - Log level set to TRAFFIC [about] 18:38:12:768 [main] DEBUG y2.e - unregistered change listener 18:38:12:768 [main] DEBUG c.yubico.authenticator.MainActivity - Stopped usb discovery 18:38:12:770 [main] TRACE y2.a - Activity alias 'AliasMainActivity' is enabled: 0 18:38:12:770 [main] DEBUG y2.a - Disabled USB discovery by setting state of AliasMainActivity to DEFAULT 18:38:12:771 [main] TRACE y2.a - Activity alias 'AliasNdefActivity' is enabled: 0 18:38:12:771 [main] DEBUG y2.a - Enabled NFC discovery by setting state of AliasNdefActivity to DEFAULT 18:38:12:776 [main] TRACE y2.a - Activity alias 'AliasMainActivity' is enabled: 1 18:38:12:776 [main] DEBUG y2.a - Enabled USB discovery by setting state of AliasMainActivity to ENABLED 18:38:12:777 [main] DEBUG c.yubico.authenticator.MainActivity - Starting nfc discovery 18:38:12:777 [main] DEBUG c.yubico.authenticator.MainActivity - Starting usb discovery 18:38:12:780 [main] DEBUG N2.d - UsbDevice attached: /dev/bus/usb/002/002 18:38:12:781 [main] DEBUG z2.i - SCP params set to null 18:38:12:783 [main] DEBUG O2.j - USB connection opened: O2.i@1856a09 18:38:12:783 [main] TRACE O2.i - 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 18:38:12:784 [main] TRACE O2.i - 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 18:38:12:784 [main] TRACE O2.i - 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 18:38:12:816 [main] TRACE O2.i - 17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 18:38:12:816 [main] DEBUG c3.e - Management session initialized for connection=i, version=6.6.0 18:38:12:816 [main] DEBUG c3.e - Reading config page 0... 18:38:12:817 [main] TRACE O2.i - 15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 18:38:12:817 [main] TRACE O2.i - 41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 18:38:12:817 [main] DEBUG e3.a - Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0} 18:38:12:818 [main] DEBUG O2.j - USB connection closed: O2.i@1856a09 18:38:12:818 [main] DEBUG z2.i - SCP params set to null 18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity - There was no context with pending action 18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity - Device supports: [Home, Oath, FidoPasskeys, Management] 18:38:12:818 [main] DEBUG c.yubico.authenticator.MainActivity - Current context: Oath 18:38:12:819 [main] DEBUG y2.e - registering change listener 18:38:12:821 [pool-10-thread-1] DEBUG O2.j - USB connection opened: O2.i@ea84e4b 18:38:12:821 [pool-10-thread-1] TRACE O2.i - 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 18:38:12:822 [pool-10-thread-1] TRACE O2.i - 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 18:38:12:822 [pool-10-thread-1] TRACE O2.i - 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 21 01 01 18:38:12:823 [pool-10-thread-1] TRACE O2.i - 30 bytes received: 80 14 00 00 00 00 01 00 00 00 79 03 06 06 00 71 08 44 45 36 32 35 30 30 38 7b 01 01 90 00 18:38:12:823 [pool-10-thread-1] DEBUG d3.i - OATH session initialized (version=6.6.0, isAccessKeySet=false) 18:38:12:824 [pool-10-thread-1] INFO d3.i - Calculating all codes for time=1752239302824 18:38:12:825 [pool-10-thread-1] TRACE O2.i - 27 bytes sent over ccid: 6f 11 00 00 00 00 02 00 00 00 00 a4 00 01 00 00 0a 74 08 00 00 00 00 03 7b 3c 28 18:38:12:825 [pool-10-thread-1] TRACE O2.i - 12 bytes received: 80 02 00 00 00 00 02 00 00 00 90 00 18:38:12:825 [pool-10-thread-1] DEBUG O2.j - USB connection closed: O2.i@ea84e4b 18:38:12:826 [main] DEBUG com.yubico.authenticator.Log - appLifecycleStateChange triggered with: inactive [android.window_state_provider] 18:38:12:827 [main] DEBUG com.yubico.authenticator.Log - Updated windowState to WindowState(focused: false, visible: false, active: false, hidden: false) [android.window_state_provider] 18:38:12:828 [main] DEBUG com.yubico.authenticator.Log - appLifecycleStateChange triggered with: resumed [android.window_state_provider] 18:38:12:832 [main] DEBUG com.yubico.authenticator.Log - Updated windowState to WindowState(focused: true, visible: true, active: true, hidden: false) [android.window_state_provider] 18:38:12:833 [main] DEBUG com.yubico.authenticator.Log - Reading nfc enabled value [android.window_state_provider] 18:38:12:834 [main] DEBUG G2.r - Successfully read Oath session info (and credentials if unlocked) from connected key 18:38:18:910 [main] DEBUG com.yubico.authenticator.a - App context is now FidoPasskeys 18:38:18:927 [main] DEBUG G2.r - OathManager deactivated 18:38:18:928 [main] DEBUG A2.l - FidoManager activated 18:38:18:928 [main] DEBUG c.yubico.authenticator.MainActivity - A YubiKey is connected, using it with the context FidoPasskeys 18:38:18:929 [main] DEBUG z2.i - SCP params set to null 18:38:18:931 [main] DEBUG O2.j - USB connection opened: O2.i@a729cbe 18:38:18:932 [main] TRACE O2.i - 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 18:38:18:932 [main] TRACE O2.i - 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 18:38:18:932 [main] TRACE O2.i - 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 18:38:18:964 [main] TRACE O2.i - 17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 18:38:18:964 [main] DEBUG c3.e - Management session initialized for connection=i, version=6.6.0 18:38:18:964 [main] DEBUG c3.e - Reading config page 0... 18:38:18:964 [main] TRACE O2.i - 15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 18:38:18:965 [main] TRACE O2.i - 41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 62 50 08 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 18:38:18:965 [main] DEBUG e3.a - Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=39997448, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0} 18:38:18:965 [main] DEBUG O2.j - USB connection closed: O2.i@a729cbe 18:38:18:966 [main] DEBUG z2.i - SCP params set to null 18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity - There was no context with pending action 18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity - Device supports: [Home, Oath, FidoPasskeys, Management] 18:38:18:966 [main] DEBUG c.yubico.authenticator.MainActivity - Current context: FidoPasskeys 18:38:18:969 [pool-10-thread-1] DEBUG O2.j - USB connection opened: O2.g@437c6ca 18:38:18:980 [pool-10-thread-1] TRACE S2.c - 64 bytes sent over fido: ff ff ff ff 86 00 08 7c 0a 79 5b 36 38 d1 35 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18:38:19:020 [pool-10-thread-1] TRACE S2.c - Received over fido: ff ff ff ff 86 00 11 7c 0a 79 5b 36 38 d1 35 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18:38:19:020 [pool-10-thread-1] DEBUG S2.c - FIDO connection set up with channel ID: 0x00000001 18:38:19:028 [pool-10-thread-1] TRACE S2.c - 64 bytes sent over fido: 00 00 00 01 90 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18:38:19:036 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 bb 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18:38:19:036 [pool-10-thread-1] DEBUG R2.e - received keepalive status: 0 18:38:19:044 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 90 01 56 00 af 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f 5f 32 5f 30 68 46 49 44 4f 5f 32 5f 31 02 86 68 63 72 65 64 42 6c 6f 62 6b 63 72 65 64 50 72 6f 74 65 63 74 6b 68 6d 61 63 18:38:19:052 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 00 2d 73 65 63 72 65 74 6c 6c 61 72 67 65 42 6c 6f 62 4b 65 79 6c 6d 69 6e 50 69 6e 4c 65 6e 67 74 68 71 74 68 69 72 64 50 61 72 74 79 50 61 79 6d 65 6e 74 03 50 89 fb 94 b7 06 c9 18:38:19:060 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 01 36 73 9b 7e 30 52 6d 96 81 45 04 a9 62 65 70 f4 62 72 6b f5 68 61 6c 77 61 79 73 55 76 f5 68 63 72 65 64 4d 67 6d 74 f5 69 61 75 74 68 6e 72 43 66 67 f5 69 63 6c 69 65 6e 74 50 18:38:19:068 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 02 69 6e f5 6a 6c 61 72 67 65 42 6c 6f 62 73 f5 6e 70 69 6e 55 76 41 75 74 68 54 6f 6b 65 6e f5 6f 73 65 74 4d 69 6e 50 49 4e 4c 65 6e 67 74 68 f5 05 19 04 00 06 82 01 02 07 10 08 18:38:19:076 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 03 19 04 00 0a 83 a2 63 61 6c 67 26 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 22 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 23 64 74 18:38:19:084 [pool-10-thread-1] TRACE S2.c - Received over fido: 00 00 00 01 04 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 0b 19 08 00 0c f4 0d 04 0e 19 06 06 0f 18 80 15 82 1b 03 e4 3f 56 b3 42 85 e2 1b 18 31 a4 0f 04 a2 5e d9 00 00 00 00 00 00 00 00 00 00 18:38:19:086 [main] ERROR A2.l - Cancelling pending action. Cause: java.lang.IllegalArgumentException: Unable to load integer at a3.b.m(SourceFile:53) at a3.b.c(SourceFile:73) at a3.b.n(SourceFile:12) at a3.b.c(SourceFile:49) at a3.b.o(SourceFile:16) at a3.b.c(SourceFile:44) at a3.b.b(SourceFile:5) at b3.e.A(SourceFile:38) at b3.e.x(SourceFile:3) at b3.e.<init>(SourceFile:13) at b3.e.<init>(SourceFile:28) at b3.e.<init>(SourceFile:6) at A2.l.T(SourceFile:9) at A2.l.C(SourceFile:1) at A2.l$h.a(SourceFile:22) at A2.l$h.b(SourceFile:3) at N2.h.o(SourceFile:14) at N2.g.run(SourceFile:1) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487) at java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) 18:38:19:087 [main] DEBUG c.yubico.authenticator.MainActivity - Caught Exception during YubiKey processing: java.lang.IllegalArgumentException: Unable to load integer at a3.b.m(SourceFile:53) at a3.b.c(SourceFile:73) at a3.b.n(SourceFile:12) at a3.b.c(SourceFile:49) at a3.b.o(SourceFile:16) at a3.b.c(SourceFile:44) at a3.b.b(SourceFile:5) at b3.e.A(SourceFile:38) at b3.e.x(SourceFile:3) at b3.e.<init>(SourceFile:13) at b3.e.<init>(SourceFile:28) at b3.e.<init>(SourceFile:6) at A2.l.T(SourceFile:9) at A2.l.C(SourceFile:1) at A2.l$h.a(SourceFile:22) at A2.l$h.b(SourceFile:3) at N2.h.o(SourceFile:14) at N2.g.run(SourceFile:1) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487) at java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) at java.lang.Thread.run(Thread.java:1012) 18:38:19:089 [main] DEBUG com.yubico.authenticator.Log - Received nfc state: NfcState.failure [android.nfc_overlay] 18:38:19:090 [main] DEBUG com.yubico.authenticator.Log - Event change: Instance of 'NfcEvent' -> Instance of 'NfcSetViewEvent' [android.nfc_event_notifier] 18:38:19:090 [main] DEBUG com.yubico.authenticator.Log - Event change: Instance of 'NfcSetViewEvent' -> Instance of 'NfcHideViewEvent' [android.nfc_event_notifier] 18:38:19:096 [pool-10-thread-1] DEBUG O2.j - USB connection closed: O2.g@437c6ca 18:38:23:039 [main] DEBUG com.yubico.authenticator.a - App context is now Home 18:38:23:041 [main] DEBUG A2.l - FidoManager deactivated 18:38:23:041 [main] DEBUG y2.t - HomeContextManager activated 18:38:32:756 [main] INFO com.yubico.authenticator.Log - Copying log to clipboard (7.2.3)... [about] 18:38:32:757 [main] DEBUG com.yubico.authenticator.Log - Getting logs... [android.logger] ```
polhenarejos commented 2025-07-11 22:06:28 +08:00 (Migrated from github.com)

Try changing Product Name to “Yubico Yubikey”.

Try changing Product Name to “Yubico Yubikey”.
staticle commented 2025-07-12 01:07:17 +08:00 (Migrated from github.com)

Already changed product name encountering error even after changing name to
Yubico Yubikey

On Fri, 11 Jul, 2025, 7:36 pm Pol Henarejos, @.***>
wrote:

polhenarejos left a comment (polhenarejos/pico-fido#172)
https://github.com/polhenarejos/pico-fido/issues/172#issuecomment-3062477011

Try changing Product Name to “Yubico Yubikey”.


Reply to this email directly, view it on GitHub
https://github.com/polhenarejos/pico-fido/issues/172#issuecomment-3062477011,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANITB6CVRNP5DFDKF3LYR733H7AHVAVCNFSM6AAAAACBJZTQVSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTANRSGQ3TOMBRGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Already changed product name encountering error even after changing name to Yubico Yubikey On Fri, 11 Jul, 2025, 7:36 pm Pol Henarejos, ***@***.***> wrote: > *polhenarejos* left a comment (polhenarejos/pico-fido#172) > <https://github.com/polhenarejos/pico-fido/issues/172#issuecomment-3062477011> > > Try changing Product Name to “Yubico Yubikey”. > > — > Reply to this email directly, view it on GitHub > <https://github.com/polhenarejos/pico-fido/issues/172#issuecomment-3062477011>, > or unsubscribe > <https://github.com/notifications/unsubscribe-auth/ANITB6CVRNP5DFDKF3LYR733H7AHVAVCNFSM6AAAAACBJZTQVSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTANRSGQ3TOMBRGE> > . > You are receiving this because you authored the thread.Message ID: > ***@***.***> >
polhenarejos commented 2025-07-12 02:32:33 +08:00 (Migrated from github.com)

The failing command is GET VERSION. I bet there’s a supported curve at Pico Fido that is not recognized by the host, probably due to an old library version. Try upgrading fido library. It’hs hard to tell you what is exactly failing because the message is just “integer error”.

The failing command is GET VERSION. I bet there’s a supported curve at Pico Fido that is not recognized by the host, probably due to an old library version. Try upgrading fido library. It’hs hard to tell you what is exactly failing because the message is just “integer error”.
staticle commented 2025-07-29 02:16:32 +08:00 (Migrated from github.com)

can you try it on android phone via otg ?

can you try it on android phone via otg ?
ViniSug commented 2025-07-31 09:05:04 +08:00 (Migrated from github.com)

Try changing Product Name to “Yubico Yubikey”.

I did this setup, and it worked for me.

> Try changing Product Name to “Yubico Yubikey”. I did this setup, and it worked for me.
sst311212 commented 2025-08-31 00:35:08 +08:00 (Migrated from github.com)

I build a debug version app to get not obfuscated log.

08-30 23:32:22.176 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1
08-30 23:32:22.185 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 cc 50 f1 c9 eb 48 cc 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.374 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: ff ff ff ff 86 00 11 cc 50 f1 c9 eb 48 cc 18 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.377 26221 27648 D com.yubico.yubikit.core.fido.FidoProtocol: FIDO connection set up with channel ID: 0x00000001
08-30 23:32:22.389 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: 00 00 00 01 90 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.397 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 bb 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.398 26221 27648 D com.yubico.yubikit.core.application.CommandState: received keepalive status: 0
08-30 23:32:22.410 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 90 01 6c 00 af 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f 5f 32 5f 30 68 46 49 44 4f 5f 32 5f 31 02 86 68 63 72 65 64 42 6c 6f 62 6b 63 72 65 64 50 72 6f 74 65 63 74 6b 68 6d 61 63
08-30 23:32:22.417 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 00 2d 73 65 63 72 65 74 6c 6c 61 72 67 65 42 6c 6f 62 4b 65 79 6c 6d 69 6e 50 69 6e 4c 65 6e 67 74 68 71 74 68 69 72 64 50 61 72 74 79 50 61 79 6d 65 6e 74 03 50 a2 53 42 c0 3c dc
08-30 23:32:22.426 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 01 44 14 8e 46 f4 80 7f ca 51 1c 04 a9 62 65 70 f4 62 72 6b f5 68 61 6c 77 61 79 73 55 76 f5 68 63 72 65 64 4d 67 6d 74 f5 69 61 75 74 68 6e 72 43 66 67 f5 69 63 6c 69 65 6e 74 50
08-30 23:32:22.434 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 02 69 6e f5 6a 6c 61 72 67 65 42 6c 6f 62 73 f5 6e 70 69 6e 55 76 41 75 74 68 54 6f 6b 65 6e f5 6f 73 65 74 4d 69 6e 50 49 4e 4c 65 6e 67 74 68 f5 05 19 04 00 06 82 01 02 07 10 08
08-30 23:32:22.443 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 03 19 04 00 0a 84 a2 63 61 6c 67 26 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 27 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 22 64 74 79
08-30 23:32:22.452 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 04 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 23 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 0b 19 08 00 0c f4 0d 04 0e 19 06 06 0f 18 80 15 82 1b 03 e4 3f 56 b3
08-30 23:32:22.460 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 05 42 85 e2 1b 18 31 a4 0f 04 a2 5e d9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: Cancelling pending action. Cause: java.lang.IllegalArgumentException: Unable to load integer
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.loadInt(Cbor.java:237)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:128)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.loadList(Cbor.java:272)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:136)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.loadMap(Cbor.java:280)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:138)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.Cbor.decode(Cbor.java:97)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.sendCbor(Ctap2Session.java:212)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.getInfo(Ctap2Session.java:372)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:135)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:171)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.FutureTask.run(FutureTask.java:317)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager:     at java.lang.Thread.run(Thread.java:1119)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: Caught Exception during YubiKey processing: java.lang.IllegalArgumentException: Unable to load integer
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.loadInt(Cbor.java:237)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:128)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.loadList(Cbor.java:272)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:136)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.loadMap(Cbor.java:280)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:138)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.Cbor.decode(Cbor.java:97)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.sendCbor(Ctap2Session.java:212)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.getInfo(Ctap2Session.java:372)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:135)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:171)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity:         at java.lang.Thread.run(Thread.java:1119)
08-30 23:32:22.485 26221 27648 D UsbDeviceConnectionJNI: close
08-30 23:32:22.485 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1

And dumped the data in Cbor.decode by frida.
cbor.zip

Hope this can help you figure out what is the problem.

I build a debug version app to get not obfuscated log. ``` 08-30 23:32:22.176 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1 08-30 23:32:22.185 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 cc 50 f1 c9 eb 48 cc 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08-30 23:32:22.374 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: ff ff ff ff 86 00 11 cc 50 f1 c9 eb 48 cc 18 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08-30 23:32:22.377 26221 27648 D com.yubico.yubikit.core.fido.FidoProtocol: FIDO connection set up with channel ID: 0x00000001 08-30 23:32:22.389 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: 00 00 00 01 90 00 01 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08-30 23:32:22.397 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 bb 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08-30 23:32:22.398 26221 27648 D com.yubico.yubikit.core.application.CommandState: received keepalive status: 0 08-30 23:32:22.410 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 90 01 6c 00 af 01 83 66 55 32 46 5f 56 32 68 46 49 44 4f 5f 32 5f 30 68 46 49 44 4f 5f 32 5f 31 02 86 68 63 72 65 64 42 6c 6f 62 6b 63 72 65 64 50 72 6f 74 65 63 74 6b 68 6d 61 63 08-30 23:32:22.417 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 00 2d 73 65 63 72 65 74 6c 6c 61 72 67 65 42 6c 6f 62 4b 65 79 6c 6d 69 6e 50 69 6e 4c 65 6e 67 74 68 71 74 68 69 72 64 50 61 72 74 79 50 61 79 6d 65 6e 74 03 50 a2 53 42 c0 3c dc 08-30 23:32:22.426 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 01 44 14 8e 46 f4 80 7f ca 51 1c 04 a9 62 65 70 f4 62 72 6b f5 68 61 6c 77 61 79 73 55 76 f5 68 63 72 65 64 4d 67 6d 74 f5 69 61 75 74 68 6e 72 43 66 67 f5 69 63 6c 69 65 6e 74 50 08-30 23:32:22.434 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 02 69 6e f5 6a 6c 61 72 67 65 42 6c 6f 62 73 f5 6e 70 69 6e 55 76 41 75 74 68 54 6f 6b 65 6e f5 6f 73 65 74 4d 69 6e 50 49 4e 4c 65 6e 67 74 68 f5 05 19 04 00 06 82 01 02 07 10 08 08-30 23:32:22.443 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 03 19 04 00 0a 84 a2 63 61 6c 67 26 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 27 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 22 64 74 79 08-30 23:32:22.452 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 04 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 a2 63 61 6c 67 38 23 64 74 79 70 65 6a 70 75 62 6c 69 63 2d 6b 65 79 0b 19 08 00 0c f4 0d 04 0e 19 06 06 0f 18 80 15 82 1b 03 e4 3f 56 b3 08-30 23:32:22.460 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 01 05 42 85 e2 1b 18 31 a4 0f 04 a2 5e d9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: Cancelling pending action. Cause: java.lang.IllegalArgumentException: Unable to load integer 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.loadInt(Cbor.java:237) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:128) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.loadList(Cbor.java:272) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:136) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.loadMap(Cbor.java:280) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:138) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.Cbor.decode(Cbor.java:97) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.sendCbor(Ctap2Session.java:212) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.getInfo(Ctap2Session.java:372) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:135) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:171) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.FutureTask.run(FutureTask.java:317) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) 08-30 23:32:22.470 26221 26221 E com.yubico.authenticator.fido.FidoManager: at java.lang.Thread.run(Thread.java:1119) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: Caught Exception during YubiKey processing: java.lang.IllegalArgumentException: Unable to load integer 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.loadInt(Cbor.java:237) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:128) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.loadList(Cbor.java:272) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:136) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.loadMap(Cbor.java:280) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.decodeFrom(Cbor.java:138) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.Cbor.decode(Cbor.java:97) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.sendCbor(Ctap2Session.java:212) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.getInfo(Ctap2Session.java:372) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:135) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:171) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at java.util.concurrent.FutureTask.run(FutureTask.java:317) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) 08-30 23:32:22.473 26221 26221 D com.yubico.authenticator.MainActivity: at java.lang.Thread.run(Thread.java:1119) 08-30 23:32:22.485 26221 27648 D UsbDeviceConnectionJNI: close 08-30 23:32:22.485 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1 ``` And dumped the data in ```Cbor.decode``` by frida. [cbor.zip](https://github.com/user-attachments/files/22059325/cbor.zip) Hope this can help you figure out what is the problem.
sst311212 commented 2025-08-31 21:32:50 +08:00 (Migrated from github.com)

The problem is yubico's library doesn't support uint64
d295da3055/fido/src/main/java/com/yubico/yubikit/fido/Cbor.java (L223-L238)

Temporarily fix method

  1. Change 15 to 14
    db679e4143/src/fido/cbor_get_info.c (L30)

  2. Comment these lines
    db679e4143/src/fido/cbor_get_info.c (L154-L158)

**The problem is yubico's library doesn't support uint64** https://github.com/Yubico/yubikit-android/blob/d295da3055fa1f20d51a5e92636d76a4dfd1d480/fido/src/main/java/com/yubico/yubikit/fido/Cbor.java#L223-L238 **Temporarily fix method** 1. Change 15 to 14 https://github.com/polhenarejos/pico-fido/blob/db679e4143a1a2081202f62e483816e011dd19c3/src/fido/cbor_get_info.c#L30 2. Comment these lines https://github.com/polhenarejos/pico-fido/blob/db679e4143a1a2081202f62e483816e011dd19c3/src/fido/cbor_get_info.c#L154-L158
polhenarejos commented 2025-09-01 00:42:35 +08:00 (Migrated from github.com)

Really strange. I’ve been using yubico library without problems in PC/mac. Btw, there are other uint64 in other fields. You just commented VENDOR commands, which might be unsupported by this version if it’s really old.

Really strange. I’ve been using yubico library without problems in PC/mac. Btw, there are other uint64 in other fields. You just commented VENDOR commands, which might be unsupported by this version if it’s really old.
sst311212 commented 2025-09-01 01:29:30 +08:00 (Migrated from github.com)

ykman library support uint64 unpack but android's skip it, nice.
ed072c1b4f/fido2/cbor.py (L102-L113)

ykman library support uint64 unpack but android's skip it, nice. https://github.com/Yubico/python-fido2/blob/ed072c1b4fd4127a72758f00b55e0f3b7242096c/fido2/cbor.py#L102-L113
polhenarejos commented 2025-09-01 07:26:35 +08:00 (Migrated from github.com)

From the spec:

This subCommand MUST include a subCommandParams map that MUST contain vendorCommandId as a member. The vendor randomly selects a 64-bit Unsigned Integer value to use for the value of vendorCommandId, e.g., by using a cryptographic random number generator. An example of such a vendorCommandId value is (in hex): 0x4e5a15aa89d2b8b6. This approach avoids collisions amongst different vendors' vendorCommandIds.

So, it seems the app doesn't follow the spec.

Besides this, this app has been discontinued in favour of https://github.com/Yubico/yubioath-flutter
Could you check if it still happens with flutter?

From the spec: > This subCommand MUST include a subCommandParams map that MUST contain [vendorCommandId](https://fidoalliance.org/specs/fido-v2.2-ps-20250714/fido-client-to-authenticator-protocol-v2.2-ps-20250714.html#authconfig-vendorcommandid) as a member. The vendor randomly selects a 64-bit Unsigned Integer value to use for the value of vendorCommandId, e.g., by using a cryptographic random number generator. An example of such a vendorCommandId value is (in hex): 0x4e5a15aa89d2b8b6. This approach avoids collisions amongst different vendors' vendorCommandIds. So, it seems the app doesn't follow the spec. Besides this, this app has been discontinued in favour of https://github.com/Yubico/yubioath-flutter Could you check if it still happens with flutter?
sst311212 commented 2025-09-01 10:00:47 +08:00 (Migrated from github.com)

Yes, all I talking about is flutter app, it use yubikit-android library.
f2af8092fb/android/build.gradle

Yes, all I talking about is flutter app, it use [yubikit-android](https://github.com/Yubico/yubikit-android) library. https://github.com/Yubico/yubioath-flutter/blob/f2af8092fbc2dab014f7910b61598f6474d87e3c/android/build.gradle
polhenarejos commented 2025-09-01 16:45:45 +08:00 (Migrated from github.com)

Can you confirm you are using version 7.2.3?

Can you confirm you are using version 7.2.3?
sst311212 commented 2025-09-01 17:26:48 +08:00 (Migrated from github.com)
https://youtu.be/XS5c2NEbWik
polhenarejos commented 2025-09-02 02:39:02 +08:00 (Migrated from github.com)

I tested with Android 9 and 44c5ad4 fixes this behavior.

Tomorrow will be available in the nightly development build.

I tested with Android 9 and 44c5ad4 fixes this behavior. Tomorrow will be available in the nightly development build.
sst311212 commented 2025-09-02 15:19:22 +08:00 (Migrated from github.com)

The nightly dev's build fix uint64 problem, but it has another issue.

When I first plug in picokey (or press reset btn) and enter into Passkeys menu, it will not showing enter PIN textbox.
It's likely ctap_req buffer doesn't contain the data which sent from android app. Maybe not yet received whole data?
113e720fca/src/usb/hid/hid.c (L342-L345)

09-02 14:59:12.494 15405 15405 V OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.14238998
09-02 14:59:12.494 15405 15405 D com.yubico.authenticator.AppPreferences: unregistered change listener
09-02 14:59:12.494 15405 15405 D com.yubico.authenticator.MainActivity: Stopped usb discovery
09-02 14:59:12.495 15405 15405 V com.yubico.authenticator.ActivityUtil: Activity alias 'AliasNdefActivity' is enabled: 0
09-02 14:59:12.495 15405 15405 D com.yubico.authenticator.ActivityUtil: Enabled NFC discovery by setting state of AliasNdefActivity to DEFAULT
09-02 14:59:12.496 15405 15405 V com.yubico.authenticator.ActivityUtil: Activity alias 'AliasMainActivity' is enabled: 1
09-02 14:59:12.496 15405 15405 D com.yubico.authenticator.ActivityUtil: Enabled USB discovery by setting state of AliasMainActivity to ENABLED
09-02 14:59:12.496 15405 15405 D com.yubico.authenticator.MainActivity: Starting nfc discovery
09-02 14:59:12.497 15405 15405 D com.yubico.authenticator.MainActivity: Starting usb discovery
09-02 14:59:12.499 15405 15405 D com.yubico.yubikit.android.transport.usb.UsbDeviceManager: UsbDevice attached: /dev/bus/usb/001/011
09-02 14:59:12.499 15405 15405 D com.yubico.authenticator.device.DeviceManager: SCP params set to null
09-02 14:59:12.501 15405 15405 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection@8428659
09-02 14:59:12.501 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00
09-02 14:59:12.501 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40
09-02 14:59:12.502 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17
09-02 14:59:12.556 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00
09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.management.ManagementSession: Management session initialized for connection=UsbSmartCardConnection, version=6.6.0
09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.management.ManagementSession: Reading config page 0...
09-02 14:59:12.557 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00
09-02 14:59:12.557 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 8e bf df 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00
09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.support.DeviceUtil: Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=42909663, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0}
09-02 14:59:12.557 15405 15405 D UsbDeviceConnectionJNI: close
09-02 14:59:12.558 15405 15405 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection@8428659
09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.device.DeviceManager: SCP params set to null
09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: There was no context with pending action
09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: Device supports: [Home, Oath, FidoPasskeys, Management]
09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: Current context: FidoPasskeys
09-02 14:59:12.560 15405 15405 D com.yubico.authenticator.AppPreferences: registering change listener
09-02 14:59:12.563 15405 16944 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@5f8081b
09-02 14:59:12.565 15405 15405 D com.yubico.authenticator.Log: appLifecycleStateChange triggered with: inactive [android.window_state_provider]
09-02 14:59:12.565 15405 15405 D com.yubico.authenticator.Log: Updated windowState to WindowState(focused: false, visible: false, active: false, hidden: false) [android.window_state_provider]
09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: appLifecycleStateChange triggered with: resumed [android.window_state_provider]
09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: Updated windowState to WindowState(focused: true, visible: true, active: true, hidden: false) [android.window_state_provider]
09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: Reading nfc enabled value [android.window_state_provider]
09-02 14:59:12.570 15405 16944 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 ac aa 39 b3 0d 6f af 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
09-02 14:59:12.578 15405 16944 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 00 bf 00 01 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: Cancelling pending action. Cause: java.io.IOException: Wrong Channel ID. Expecting: -1, Got: 0
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.core.fido.FidoProtocol.sendAndReceive(FidoProtocol.java:132)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.core.fido.FidoProtocol.<init>(FidoProtocol.java:75)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.FutureTask.run(FutureTask.java:317)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager:     at java.lang.Thread.run(Thread.java:1119)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: Caught Exception during YubiKey processing: java.io.IOException: Wrong Channel ID. Expecting: -1, Got: 0
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.core.fido.FidoProtocol.sendAndReceive(FidoProtocol.java:132)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.core.fido.FidoProtocol.<init>(FidoProtocol.java:75)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.FutureTask.run(FutureTask.java:317)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651)
09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity:         at java.lang.Thread.run(Thread.java:1119)
09-02 14:59:12.609 15405 16944 D UsbDeviceConnectionJNI: close
09-02 14:59:12.609 15405 16944 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@5f8081b
The nightly dev's build fix `uint64` problem, but it has another issue. When I first plug in picokey (or press reset btn) and enter into `Passkeys` menu, it will not showing enter PIN textbox. It's likely `ctap_req` buffer doesn't contain the data which sent from android app. Maybe not yet received whole data? https://github.com/polhenarejos/pico-keys-sdk/blob/113e720fcaaa6b9ca74d114bee1923bb2619ba3b/src/usb/hid/hid.c#L342-L345 ``` 09-02 14:59:12.494 15405 15405 V OplusZoomWindowDecorViewHelper: setLastReportedMergedConfiguration mZoomDisplayHeight: 2400 getDecorView.14238998 09-02 14:59:12.494 15405 15405 D com.yubico.authenticator.AppPreferences: unregistered change listener 09-02 14:59:12.494 15405 15405 D com.yubico.authenticator.MainActivity: Stopped usb discovery 09-02 14:59:12.495 15405 15405 V com.yubico.authenticator.ActivityUtil: Activity alias 'AliasNdefActivity' is enabled: 0 09-02 14:59:12.495 15405 15405 D com.yubico.authenticator.ActivityUtil: Enabled NFC discovery by setting state of AliasNdefActivity to DEFAULT 09-02 14:59:12.496 15405 15405 V com.yubico.authenticator.ActivityUtil: Activity alias 'AliasMainActivity' is enabled: 1 09-02 14:59:12.496 15405 15405 D com.yubico.authenticator.ActivityUtil: Enabled USB discovery by setting state of AliasMainActivity to ENABLED 09-02 14:59:12.496 15405 15405 D com.yubico.authenticator.MainActivity: Starting nfc discovery 09-02 14:59:12.497 15405 15405 D com.yubico.authenticator.MainActivity: Starting usb discovery 09-02 14:59:12.499 15405 15405 D com.yubico.yubikit.android.transport.usb.UsbDeviceManager: UsbDevice attached: /dev/bus/usb/001/011 09-02 14:59:12.499 15405 15405 D com.yubico.authenticator.device.DeviceManager: SCP params set to null 09-02 14:59:12.501 15405 15405 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection@8428659 09-02 14:59:12.501 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 10 bytes sent over ccid: 62 00 00 00 00 00 00 00 00 00 09-02 14:59:12.501 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 33 bytes received: 80 17 00 00 00 00 00 00 00 00 3b fd 13 00 00 81 31 fe 15 80 73 c0 21 c0 57 59 75 62 69 4b 65 79 40 09-02 14:59:12.502 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 23 bytes sent over ccid: 6f 0d 00 00 00 00 01 00 00 00 00 a4 04 00 08 a0 00 00 05 27 47 11 17 09-02 14:59:12.556 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 17 bytes received: 80 07 00 00 00 00 01 00 00 00 36 2e 36 2e 30 90 00 09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.management.ManagementSession: Management session initialized for connection=UsbSmartCardConnection, version=6.6.0 09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.management.ManagementSession: Reading config page 0... 09-02 14:59:12.557 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 15 bytes sent over ccid: 6f 05 00 00 00 00 02 00 00 00 00 1d 00 00 00 09-02 14:59:12.557 15405 15405 V com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection: 41 bytes received: 80 1f 00 00 00 00 02 00 00 00 1c 01 02 02 23 02 04 02 8e bf df 04 01 01 05 03 06 06 00 03 02 02 3b 08 01 80 0a 01 00 90 00 09-02 14:59:12.557 15405 15405 D com.yubico.yubikit.support.DeviceUtil: Read info DeviceInfo{config=DeviceConfig{enabledCapabilities={USB=571}, autoEjectTimeout=0, challengeResponseTimeout=0, deviceFlags=128, nfcRestricted=false}, serialNumber=42909663, version=6.6.0, formFactor=USB_A_KEYCHAIN, supportedCapabilities={USB=547}, isLocked=false, isFips=false, isSky=false, partNumber=null, fipsCapable=0, fipsApproved=0, pinComplexity=false, resetBlocked=0, fpsVersion=null, stmVersion=null, versionQualifier=6.6.0.final.0} 09-02 14:59:12.557 15405 15405 D UsbDeviceConnectionJNI: close 09-02 14:59:12.558 15405 15405 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbSmartCardConnection@8428659 09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.device.DeviceManager: SCP params set to null 09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: There was no context with pending action 09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: Device supports: [Home, Oath, FidoPasskeys, Management] 09-02 14:59:12.558 15405 15405 D com.yubico.authenticator.MainActivity: Current context: FidoPasskeys 09-02 14:59:12.560 15405 15405 D com.yubico.authenticator.AppPreferences: registering change listener 09-02 14:59:12.563 15405 16944 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@5f8081b 09-02 14:59:12.565 15405 15405 D com.yubico.authenticator.Log: appLifecycleStateChange triggered with: inactive [android.window_state_provider] 09-02 14:59:12.565 15405 15405 D com.yubico.authenticator.Log: Updated windowState to WindowState(focused: false, visible: false, active: false, hidden: false) [android.window_state_provider] 09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: appLifecycleStateChange triggered with: resumed [android.window_state_provider] 09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: Updated windowState to WindowState(focused: true, visible: true, active: true, hidden: false) [android.window_state_provider] 09-02 14:59:12.567 15405 15405 D com.yubico.authenticator.Log: Reading nfc enabled value [android.window_state_provider] 09-02 14:59:12.570 15405 16944 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 ac aa 39 b3 0d 6f af 29 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09-02 14:59:12.578 15405 16944 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: 00 00 00 00 bf 00 01 0b 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: Cancelling pending action. Cause: java.io.IOException: Wrong Channel ID. Expecting: -1, Got: 0 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.core.fido.FidoProtocol.sendAndReceive(FidoProtocol.java:132) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.core.fido.FidoProtocol.<init>(FidoProtocol.java:75) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.FutureTask.run(FutureTask.java:317) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) 09-02 14:59:12.578 15405 15405 E com.yubico.authenticator.fido.FidoManager: at java.lang.Thread.run(Thread.java:1119) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: Caught Exception during YubiKey processing: java.io.IOException: Wrong Channel ID. Expecting: -1, Got: 0 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.core.fido.FidoProtocol.sendAndReceive(FidoProtocol.java:132) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.core.fido.FidoProtocol.<init>(FidoProtocol.java:75) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.fido.ctap.Ctap2Session.<init>(Ctap2Session.java:124) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager.processYubiKey(FidoManager.kt:240) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager.access$processYubiKey(FidoManager.kt:65) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:33) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.authenticator.fido.FidoManager$processYubiKey$$inlined$withConnection$1.invoke(ConnectionHelper.kt:26) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice.lambda$requestConnection$1$com-yubico-yubikit-android-transport-usb-UsbYubiKeyDevice(UsbYubiKeyDevice.java:133) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at com.yubico.yubikit.android.transport.usb.UsbYubiKeyDevice$$ExternalSyntheticLambda2.run(D8$$SyntheticClass:0) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:524) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at java.util.concurrent.FutureTask.run(FutureTask.java:317) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1156) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:651) 09-02 14:59:12.579 15405 15405 D com.yubico.authenticator.MainActivity: at java.lang.Thread.run(Thread.java:1119) 09-02 14:59:12.609 15405 16944 D UsbDeviceConnectionJNI: close 09-02 14:59:12.609 15405 16944 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection closed: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@5f8081b ```
polhenarejos commented 2025-09-03 07:00:28 +08:00 (Migrated from github.com)

I cannot reproduce it in my Android 9.

The strange thing is that this log should fail before the previous GET INFO. In your previous post, you pasted a working log:

08-30 23:32:22.176 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1
08-30 23:32:22.185 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 cc 50 f1 c9 eb 48 cc 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
08-30 23:32:22.374 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: ff ff ff ff 86 00 11 cc 50 f1 c9 eb 48 cc 18 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

The changes I pushed are not related with this HID part. Sometimes, when CCID is claimed before HID, some things like this might happen randomly, probably due to a problem with the switch between CCID and HID interfaces; but I coulnd't find a reliable way to reproduce it. Usually, it disappears with a board reboot.

I cannot reproduce it in my Android 9. The strange thing is that this log should fail before the previous GET INFO. In your previous post, you pasted a working log: > 08-30 23:32:22.176 26221 27648 D com.yubico.yubikit.android.transport.usb.connection.UsbYubiKeyConnection: USB connection opened: com.yubico.yubikit.android.transport.usb.connection.UsbFidoConnection@8695da1 > 08-30 23:32:22.185 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: 64 bytes sent over fido: ff ff ff ff 86 00 08 cc 50 f1 c9 eb 48 cc 18 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > 08-30 23:32:22.374 26221 27648 V com.yubico.yubikit.core.fido.FidoProtocol: Received over fido: ff ff ff ff 86 00 11 cc 50 f1 c9 eb 48 cc 18 00 00 00 01 02 06 06 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 The changes I pushed are not related with this HID part. Sometimes, when CCID is claimed before HID, some things like this might happen randomly, probably due to a problem with the switch between CCID and HID interfaces; but I coulnd't find a reliable way to reproduce it. Usually, it disappears with a board reboot.
sst311212 commented 2025-09-03 15:17:53 +08:00 (Migrated from github.com)

It's weird, I have this issue on my OnePlus 7T but my brother's OnePlus 12R doesn't.

And I noticed ctap_req has contains all zero at this situation, by adding this code after driver_init_hid can solve it.

driver_init_hid();
if (memcmp(ctap_req, ctap_resp, 64) == 0) {
    return last_packet_time = 0;
}
It's weird, I have this issue on my `OnePlus 7T` but my brother's `OnePlus 12R` doesn't. And I noticed `ctap_req` has contains all zero at this situation, by adding this code after `driver_init_hid` can solve it. ``` driver_init_hid(); if (memcmp(ctap_req, ctap_resp, 64) == 0) { return last_packet_time = 0; } ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dearsky/pico-fido#172