Sto provando il lettore della Kraun KR.LS, altro non è che ulteriore applicazione del chip ACR38, quindi i presupposti sono buoni !
Ho installato pcsclite e pcsc-tools da synaptic ( Ubuntu 8.10)
Ho installato Dike per Linux da Unioncamere.
Con il lettore collegato e senza card ecco il risultato di lsusb
Codice: Seleziona tutto
lsusb
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 072f:9000 Advanced Card Systems, Ltd ACR38 AC1038-based Smart Card Reader
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 003: ID 058f:9360 Alcor Micro Corp. 8-in-1 Media Card Reader
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Codice: Seleziona tutto
pcsc_scan
PC/SC device scanner
V 1.4.14 (c) 2001-2008, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.4.99
Scanning present readers
0: ACS ACR38U 00 00
Fri Jan 30 16:13:59 2009
Reader 0: ACS ACR38U 00 00
Card state: Card inserted,
ATR: 3B FF 18 00 FF 81 31 FE 55 00 6B 02 09 02 00 01 11 01 43 4E 53 11 31 80 8E
ATR: 3B FF 18 00 FF 81 31 FE 55 00 6B 02 09 02 00 01 11 01 43 4E 53 11 31 80 8E
+ TS = 3B --> Direct Convention
+ T0 = FF, Y(1): 1111, K: 15 (historical bytes)
TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU (115200 bits/s at 3.57 MHz)
TB(1) = 00 --> VPP is not electrically connected
TC(1) = FF --> Extra guard time: 255 (special value)
TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1
-----
TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1
-----
TA(3) = FE --> IFSC: 254
TB(3) = 55 --> Block Waiting Integer: 5 - Character Waiting Integer: 5
+ Historical bytes: 00 6B 02 09 02 00 01 11 01 43 4E 53 11 31 80
Category indicator byte: 00 (compact TLV data object)
Tag: 6, len: B (pre-issuing data)
Data: 02 09 02 00 01 11 01 43 4E 53
Mandatory status indicator (3 last bytes)
LCS (life card cycle): 11 (Proprietary)
SW: 3180 (Error not defined by ISO 7816)
+ TCK = 8E (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B FF 18 00 FF 81 31 FE 55 00 6B 02 09 02 00 01 11 01 43 4E 53 11 31 80 8E
Infocamere CNS
Allegato al lettore c'è un cd con i driver per Linux, che altri non sono che versione aggiornata di quelli della Bit4id ( il lettorino di visto altre volte )
Il punto è che lanciando il ./configure abbiamo questo risultato:
Codice: Seleziona tutto
:~/ACR38_LINUX_100709_P$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for pkg-config... yes
Package libpcsclite was not found in the pkg-config search path.
Perhaps you should add the directory containing `libpcsclite.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libpcsclite' found
configure: error: install pcsc-lite 1.2.0 or later
Non sono affatto in grado di modificare lo script ./configure
Se poi lancio Dike e cerco di selezionare un dispositivo smartcard, semplicemente crasha con un bel segmentation fault
Qcuno mi da una mano :'(
Grazie

