CCID-Treiber ?

Da fehlt ein Patch für die Datei make/Config.in. Da muss mandy28 nochmal ran.
Es könnte auch "make ccid-precompiled pcsc-lite-precompiled" funktionieren, allerdings müssen die entstandenden Dateien manuell in's Image gepackt werden.
 
hi, mandy28 über einen kleinen hilfe Ansatz würde ich mich freuen will nicht gleich alles wieder neu aufsetzen ;)

ich denke ich muss ja erstmal ccid und pcsc auschecken ?
wie am besten und wie bekomme ich es dann ins Image ?
so wie es markuschen geschrieben hat ?

make ccid-precompiled pcsc-lite-precompiled
 
Du wendest den neuen Patch auf einen frisch ausgecheckten Trunk erneut an (bereits vorher erklärt).
Dann wie üblich "make menuconfig" und "pcscd 1.8.3 (binary only)" auswählen (vermutlich unter packages -> testing?).
Dann ein "make" und fertig ist das Image.

Du solltest dich ein bisschen mehr mit freetz und Linux im allgemeinen auskennen/einarbeiten, sonst wirst du mit diesen Erweiterungen hier nicht glücklich werden.
 
Code:
desktop:~/freetz-trunk1$ patch -p0 <ccid_pcscd_libusb1_v8.4.4.patch
patching file make/Config.in
patching file make/ccid/ccid.mk
patching file make/ccid/Config.in
patching file make/ccid/Makefile.in
patching file make/pcsc-lite/Config.in
patching file make/pcsc-lite/external.files
patching file make/pcsc-lite/external.in
patching file make/pcsc-lite/Makefile.in
patching file make/pcsc-lite/pcsc-lite.mk
desktop:~/freetz-trunk1$ make menuconfig

neu1.jpegneu2.jpeg

make
und fertig
 
Zuletzt bearbeitet:
korrekt , war noch ein kleiner Fehler drin in der Config.in , wie Du ja selbst gemerkt hast
Damit funktionierts aber jetzt 100%
 
hi ich bekomme auch den fehler von mandy
nur versuche ich das ccid direkt crosszucompilen

tcn="mipsel-linux-uclibc"
org="openwrt26"
spath="$PFAD/$tc/$org"
CROSS="$spath/bin/mipsel-linux-uclibc-"
PREFIX="$PFAD/ext_libs/$org"
export "CC=$spath/bin/$tcn-gcc"
CC="$spath/bin/$tcn-gcc"

./configure CC="$CC" CFLAGS=-pthread --host="$tcn" --target="$tcn" \
<------> LIBUSB_CFLAGS=-I"$spath/include/libusb-1.0"\
<------> LIBUSB_LIBS="$spath/lib/libusb-1.0.so"\
<------> PCSC_CFLAGS=-I"$MYLIBS/$FOR_PLATFORM/include/PCSC"\
<------> PCSC_LIBS="$MYLIBS/$FOR_PLATFORM/$MYPCSCFILE"\
<------> --enable-usbdropdir=/lib/pcsc/drivers \
<------> --enable-ccidtwindir=/lib/pcsc/drivers/serial \
<------> --enable-static \
<------> --prefix=$PREFIX

dabei bekomme ich den fehler
Code:
make[1]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.5/examples'
  CC     scardcontrol-scardcontrol.o
scardcontrol.c: In function 'parse_properties':
scardcontrol.c:114: error: 'PCSCv2_PART10_PROPERTY_wLcdLayout' undeclared (first use in this function)
scardcontrol.c:114: error: (Each undeclared identifier is reported only once
scardcontrol.c:114: error: for each function it appears in.)
scardcontrol.c:117: error: 'PCSCv2_PART10_PROPERTY_bEntryValidationCondition' undeclared (first use in this function)
scardcontrol.c:120: error: 'PCSCv2_PART10_PROPERTY_bTimeOut2' undeclared (first use in this function)
scardcontrol.c:123: error: 'PCSCv2_PART10_PROPERTY_wLcdMaxCharacters' undeclared (first use in this function)
scardcontrol.c:126: error: 'PCSCv2_PART10_PROPERTY_wLcdMaxLines' undeclared (first use in this function)
scardcontrol.c:129: error: 'PCSCv2_PART10_PROPERTY_bMinPINSize' undeclared (first use in this function)
scardcontrol.c:132: error: 'PCSCv2_PART10_PROPERTY_bMaxPINSize' undeclared (first use in this function)
scardcontrol.c:135: error: 'PCSCv2_PART10_PROPERTY_sFirmwareID' undeclared (first use in this function)
scardcontrol.c:141: error: 'PCSCv2_PART10_PROPERTY_bPPDUSupport' undeclared (first use in this function)
scardcontrol.c: In function 'main':
scardcontrol.c:379: error: 'FEATURE_MCT_READER_DIRECT' undeclared (first use in this function)
scardcontrol.c:383: error: 'FEATURE_GET_TLV_PROPERTIES' undeclared (first use in this function)
scardcontrol.c:387: error: 'FEATURE_CCID_ESC_COMMAND' undeclared (first use in this function)
scardcontrol.c:414: error: 'PCSCv2_PART10_PROPERTY_bEntryValidationCondition' undeclared (first use in this function)
scardcontrol.c:417: error: 'PCSCv2_PART10_PROPERTY_bMaxPINSize' undeclared (first use in this function)
make[1]: *** [scardcontrol-scardcontrol.o] Fehler 1
make[1]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.5/examples'
make: *** [install-recursive] Fehler 1
den kann ich "wegfixen" danach bekomme ich aber beim bauen des main
Code:
make  all-recursive
make[1]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7'
Making all in m4
make[2]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/m4'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/m4'
Making all in readers
make[2]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/readers'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/readers'
Making all in examples
make[2]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/examples'
  CC     scardcontrol-scardcontrol.o
  CCLD   scardcontrol
make[2]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/examples'
Making all in contrib
make[2]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib'
Making all in Kobil_mIDentity_switch
make[3]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib/Kobil_mIDentity_switch'
  CC     Kobil_mIDentity_switch-Kobil_mIDentity_switch.o
  CCLD   Kobil_mIDentity_switch
make[3]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib/Kobil_mIDentity_switch'
Making all in RSA_SecurID
make[3]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib/RSA_SecurID'
  CC     RSA_SecurID_getpasswd-RSA_SecurID_getpasswd.o
  CCLD   RSA_SecurID_getpasswd
make[3]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib/RSA_SecurID'
make[3]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib'
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib'
make[2]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/contrib'
Making all in src
make[2]: Entering directory `/usr/src/testing/ext_libs/ccid-1.4.7/src'
  CC     libccid_la-ccid.lo
  CC     libccid_la-commands.lo
commands.c: In function 'CCID_Receive':
commands.c:1441: error: 'IFD_ERROR_INSUFFICIENT_BUFFER' undeclared (first use in this function)
commands.c:1441: error: (Each undeclared identifier is reported only once
commands.c:1441: error: for each function it appears in.)
commands.c: In function 'CmdXfrBlockAPDU_extended':
commands.c:1554: error: 'IFD_ERROR_INSUFFICIENT_BUFFER' undeclared (first use in this function)
make[2]: *** [libccid_la-commands.lo] Fehler 1
make[2]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/testing/ext_libs/ccid-1.4.7'
make: *** [all] Fehler 2
patch 844 hab ich schon angewendet
 
Zuletzt bearbeitet:
Hallo zusammen,

sorry dass ich das nochmal hoch hole aber ich dachte ich poste mal kurz hier da das Ticket #1253 auf freetz geschlossen wurde seit sie das Paket mit aufgenommen haben.
Habe gestern Rev 9589 ausgecheckt, ccid-1.4.7 und pcsc-lite-1.8.3 ausgewählt, lief alles super durch, pcscd lässt sich starten doch beim anschliessen eines Readers genau das von mandy28 zuletzt im Ticket beschriebene Problem:

Er findet den Treiber nicht, obwohl er genau in dem Pfad in dem er sucht vorhanden ist.
Code:
root@fritz:/usr/bin# [B]pcscd -f -d[/B]
00000000 debuglog.c:269:DebugLogSetLevel() debug level=debug
00001445 configfile.l:298:DBGetReaderList() Parsing conf file: /etc/reader.conf.d
00000467 pcscdaemon.c:518:main() pcsc-lite 1.8.3 daemon ready.
00091809 hotplug_libusb.c:514:HPAddHotPluggable() Adding USB device: 1:7:0
[B][COLOR="#FF0000"]00000621 readerfactory.c:936:RFInitializeReader() Attempting startup of REINER SCT cyberJack RFID basis 00 00 using /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.
00048238 dyn_unix.c:37:DYN_LoadLibrary() /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so: File not found[/COLOR][/B]
00000219 readerfactory.c:943:RFInitializeReader() RFLoadReader failed: 0x80100014

lib natürlich auch vorhanden
Code:
root@fritz:/usr/bin# ls -ahl /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so
-rwxr-xr-x    1 root     root       97.2K Nov 19 04:50 /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so

Hatte vorher nur mal mit pcsc-lite ohne ccid gebaut worauf er gleich schon beim starten des deamons gemekert hat keine treiber unter /usr/lib/pcsc/drivers/ zu finden, das kann es also nicht sein, die Datei ist nun definitiv da :(

Wäre toll wenn jemand von euch das Problem schon irgendwie gelöst hatte, sonst sollte man das Ticket vllt. doch nochmal aufmachen
(wobei für den pcsc standard wohl generell scheinbar kein großes Interesse vorhanden zu sein scheint)

Greetz,
N0rd
 
Zuletzt bearbeitet:

Neueste Beiträge

Statistik des Forums

Themen
244,999
Beiträge
2,222,439
Mitglieder
371,773
Neuestes Mitglied
silverstar_ms
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.