Driver til NemID på hardware - hvordan?

mich
Antal: 1112
Tilmeldt:
13-10-2007
User is offline
Driver til NemID på hardware - hvordan?

Det tidligere annoncerede nødråb kommer her:

Jeg har anskaffet mig NemID på hardwware og skal nu have installeret drivere til den. På NemIDs hjemmeside er det beskrevet således:

Sådan gør du
1. Installer driver til USB enheden via pakkemanageren (du skal installere libccid og opensc)
2. Download IDPrime softwaren fra ovenstående link
3. Udpak tarball i folder efter eget valg
4. Installer build tools samt de pakker de afhænger af (gcc, make, g++, libboost, zlib, pcsc-lite)
5. For at bygge softwaren:
$ cd
$ ./configure
$ make
$ sudo make install
6. Herefter bør driveren være installeret i /usr/local/lib/pkcs11/libgtop11dotnet.so
7. NemID på hardware er nu installeret.

1 - 4 er opfyldt, men ved ./configure går det galt. Det meste ser ud til at være rigtigt, men til sidst kommer dette:

checking for PCSC... no
configure: WARNING: install pcsc-lite
checking winscard.h usability... no
checking winscard.h presence... no
checking for winscard.h... no
configure: error: winscard.h not found, install pcsc-lite, or use PCSC_CFLAGS=... ./configure

pcsc-lite er installeret og winscard.h har jeg hentet fra opensource.apple.com, men jeg ved ikke rigtigt, hvor jeg skal placere den.

$ find /usr -iname libpcsclite*
/usr/share/doc/libpcsclite1
/usr/lib/libpcsclite.so.1
/usr/lib/libpcsclite.so
/usr/lib/libpcsclite.so.1.0.0

*.so og *.so.1 er symlinks til *so.1.0.0

Jeg plejer at installere fra pakkesamlingen og har ikke rigtig nogen erfaring i at kompilere programmer selv, så jeg har svært ved at tolke disse fejlmeddelelser, især når det program, der efterspørges allerede er installeret.
På en af NemIDs hjemmesider står tydeligt, at de ikke yder support til Linux, så jeg ser ikke anden udvej end at sætte min lid til jeres ekspertise og gode råd.

Jeg håber, I også kan hjælpe mig med dette problem.


frogmaster
frogmaster's picture
Antal: 4831
Tilmeldt:
20-05-2010
User is offline
Jeg ved ikke en dyt om

Jeg ved ikke en dyt om Mageia, så jeg kan ikke sige om noget mangler for at compile software/drivere på den. Du skal måske kikke efter på nettet om forudsætningerne for Mageia. Det plejer at være i orden på Ubuntu og Mint.

Jeg ved ikke om det virker fra en virtuel maskine, eller om skidtet skal installeres på en fysisk maskine. Det er muligt du kan installere f.eks. Mint på VirtualBox, og fra den compile driverne til det der SlemID.


osjensen
osjensen's picture
Antal: 1884
Tilmeldt:
14-01-2007
User is online
Er du heldig, kan du bruge

Er du heldig, kan du bruge en af de her pakker:

http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/s...

--------------------------------------------------------
Søg på linuxin:
https://duckduckgo.com/?q=+site%3Alinuxin.dk+%3F&i...


Tom_the_
Antal: 102
Tilmeldt:
02-07-2010
User is offline
include

Virker som du skal finde include mappen til pcsc

eller måske
./configure PCSC_CFLAGS=/sti/til/include/mappen


cb400f
cb400f's picture
Antal: 3506
Tilmeldt:
20-02-2005
User is offline
#0 Jeg kender ikke rigtigt

#0
Jeg kender ikke rigtigt noget til pcsc-lite eller Mageia.

Men en typisk fejl ville være at du mangler at installere pcsc-lite-devel (eller tilsvarende) og ikke bare selve pcsc-lite.

Da det er -devel-pakken som indeholder header-filer og stuff som er nødvendige for at bygge ting.


mich
mich's picture
Antal: 1112
Tilmeldt:
13-10-2007
User is offline
Tak for jeres råd og

Tak for jeres råd og forslag.
Det var fristende at følge osjensens link og installere en færdig pakke, men nu havde jeg investeret så megen tid og tankevirksomhed i projektet, at jeg gerne ville følge det til dørs, så jeg valgte at prøve cb400f's forslag og installerede libpcsclite-devel.

Det var et godt forslag, for nu kunne ./configure finde både pcsc og winscard.h og sluttede uden alvorlige anmærkninger, så jeg kunne køre make.

Make kørte og kørte og kørte og udspyede enorme mængder af output, som jeg hverken kunne nå at læse eller forstå indtil den standsede og skrev, at boost/foreach.hpp ikke var at finde på systemet. Desværre. Vi stopper her.

Belært af tidligere erfaring - som man altid skal være rede til - tænkte jeg: Der mangler nok noget -devel, så jeg installerede libboost-devel, selv om jeg allerede havde installeret libboost.

Og make kørte i 7 lange og 14 brede og udspyede 37 sider volapyk og sluttede uden anmærkninger, og make install fungerede også efter hensigten og installerede uden problemer, så nu kan vi alle være glade.

Så vil jeg blot håbe, at SlemID-tingesten vil samarbejde med det nyligt og så besværligt installerede software.

Endeligt vil jeg sige tak for jeres indsats og håbe, at I ikke er blevet afskrækket af mine lange indlæg.


frogmaster
frogmaster's picture
Antal: 4831
Tilmeldt:
20-05-2010
User is offline
Endeligt vil jeg sige

#5: Endeligt vil jeg sige tak for jeres indsats og håbe, at I ikke er blevet afskrækket af mine lange indlæg.

Bestemt ikke. Det er er mægtigt interessant, ikke mindst SlemID på hardware er informativt, noget der burde have været introduceret for længe siden. Godt det lykkedes.