Ok, I did manage to compile the driver, just used "O2Micro_PCMCIA_SCR_203_Linux_Kernel26_OpenSource.tar.gz" with your driver files from above (for kernel 2.6.17+, I used debug mode).
Before, I installed packages pcscd and pcsc-tools, provided by Ubuntu.
"modprobe ozscrlx" gives me (dmesg):
- Code: Select all
OZSCRLX O2Micro SmartCardBus Reader (for kernel >= 2.6.17)
OZSCRLX init_ozscrlx: major num: 252
Then creating the device node:
- Code: Select all
mknod /dev/ozscrlx c 252 0
But it doesn't work:
- Code: Select all
# pcsc_scan
PC/SC device scanner
V 1.4.5 (c) 2001-2006, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.2.9-beta9
Scanning present readers
Waiting for the first reader...
(nothing happens after that)
And:
- Code: Select all
# pcscd -d -f
pcscdaemon.c:259:main() pcscd set to foreground with debug send to stderr
readerfactory.c:1095:RFInitializeReader() Attempting startup of O2Micro SmartCardBus Reader 00 00.
readerfactory.c:933:RFBindFunctions() Loading IFD Handler 2.0
ifdhandler.c:121:IFDHCreateChannel Lun 0, Channel F10000
ctapi.c:106:CT_init CT_init enter
ctapi.c:119:CT_init Try to open channel dev/ozscrlx
ctapi.c:136:CT_init CT_init exit (-11)
readerfactory.c:1130:RFInitializeReader() Open Port F10000 Failed (/dev/ozscrlx)
readerfactory.c:1012:RFUnloadReader() Unloading reader driver.
readerfactory.c:251:RFAddReader() O2Micro SmartCardBus Reader init failed.
pcscdaemon.c:464:main() pcsc-lite 1.3.1 daemon ready.
Edit:
Sometimes card reader is connected via pcmcia, but I suppose that isn't the case for us - or it wouldn't appear in lspci...
I also don't see anything with pccardctl:
- Code: Select all
aaron@aaron:~$ pccardctl info
PRODID_1=""
PRODID_2=""
PRODID_3=""
PRODID_4=""
MANFID=0000,0000
FUNCID=255
PRODID_1=""
PRODID_2=""
PRODID_3=""
PRODID_4=""
MANFID=0000,0000
FUNCID=255
aaron@aaron:~$ pccardctl ls
Socket 0 Bridge: [yenta_cardbus] (bus ID: 0000:06:03.0)
Socket 1 Bridge: [yenta_cardbus] (bus ID: 0000:06:03.1)
(Yenta seems to work, but I haven't got any cards to confirm it...)
Regards
Aaron