Hi,

I've got a problem with the TOWITOKO external ChipDrive smartcard reader. I'm 
using the Towitoko chipdrive CT-API driver for Linux and it appears that 
single bytes get lost randomly on the way from the reader to the host. Since 
the driver software expects to read a certain number of bytes after a request, 
the IO_Read routine times out and reports back an error.

For example, here are two runs: (debugging turned on)

    [chris@bond test]$ main
    Sending: 0 1 
    Receiving: 80 80 80 
    ---- Reader type: 0x80
    Sending: 3 7 
    Receiving: 80 ERROR                   /* Timeout */
    Error on Port Allocation 


    [chris@bond test]$ main
    Sending: 0 1 
    Receiving: 80 80 ERROR                /* Timeout */
    Error: -10                            /* -10 = Transmission Error */

I'm using a Pentium II, 16550A UART chip, and everything works fine under 
Win98.
Here are the COM1 port parameters where my reader is attached to:

[chris@bond chris]$ setserial -a /dev/ttyS0
/dev/ttyS0, Line 0, UART: 16550A, Port: 0x03f8, IRQ: 4
        Baud_base: 115200, close_delay: 50, divisor: 0
        closing_wait: 3000, closing_wait2: infinte
        Flags: spd_normal skip_test


Your help is greatly appreciated.

     -Chris.


***************************************************************
Linux Smart Card Developers - M.U.S.C.L.E.
(Movement for the Use of Smart Cards in a Linux Environment)
http://www.linuxnet.com/smartcard/index.html
***************************************************************

Reply via email to