HP Zbook AU9540
I have an HP zbook with an AU9540 smartcard reader in it. I'm attempting to use this with Ubuntu 22.04. I have the ccid driver 1.5.0 installed. According to the changelog it appears that this reader should be supported.
Here is what I have found so far. The attached pcscd.log shows the debug output from the pcscd daemon. pcscd.log
opensc-tool --list-readers
# Detected readers (pcsc)
Nr. Card Features Name
0 Yes Alcor Micro AU9540 00 00
>opensc-tool --reader 0 --name -v
Connecting to card in reader Alcor Micro AU9540 00 00...
Using card driver Default driver for unknown cards.
Card name: Unsupported card
>pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --list-slots
Available slots:
Slot 0 (0x0): Alcor Micro AU9540 00 00
(empty)
>pkcs11-tool --module /usr/lib/x86_64-linux-gnu/opensc-pkcs11.so --slot 0 --list-objects
error: PKCS11 function C_OpenSession failed: rv = CKR_TOKEN_NOT_PRESENT (0xe0)
Aborting.
>pcsc_scan
Using reader plug'n play mechanism
Scanning present readers...
0: Alcor Micro AU9540 00 00
Mon Sep 19 13:45:25 2022
Reader 0: Alcor Micro AU9540 00 00
Event number: 9
Card state: Card inserted,
ATR: 3B D6 97 00 81 B1 FE 45 1F 07 80 31 C1 52 11 18 F9
ATR: 3B D6 97 00 81 B1 FE 45 1F 07 80 31 C1 52 11 18 F9
+ TS = 3B --> Direct Convention
+ T0 = D6, Y(1): 1101, K: 6 (historical bytes)
TA(1) = 97 --> Fi=512, Di=64, 8 cycles/ETU
500000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 625000 bits/s
TC(1) = 00 --> Extra guard time: 0
TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1
-----
TD(2) = B1 --> Y(i+1) = 1011, Protocol T = 1
-----
TA(3) = FE --> IFSC: 254
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5
TD(3) = 1F --> Y(i+1) = 0001, Protocol T = 15 - Global interface bytes following
-----
TA(4) = 07 --> Clock stop: not supported - Class accepted by the card: (3G) A 5V B 3V C 1.8V
+ Historical bytes: 80 31 C1 52 11 18
Category indicator byte: 80 (compact TLV data object)
Tag: 3, len: 1 (card service data byte)
Card service data byte: C1
- Application selection: by full DF name
- Application selection: by partial DF name
- EF.DIR and EF.ATR access services: by GET RECORD(s) command
- Card without MF
Tag: 5, len: 2 (card issuer's data)
Card issuer data: 11 18
+ TCK = F9 (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B D6 97 00 81 B1 FE 45 1F 07 80 31 C1 52 11 18 F9
NASA Personal Identity Verification (PIV) card (eID)
What additional information would be useful to help debug why this reader isn't behaving for me?