Just got around to building the Sim Reader kit I got at HOPE back in July. Must say that I'm impressed by the board layout, compact whilst leaving enough space to solder with ease.
Unfortunately, I'm having some difficulties communicating with the reader.
I've tried both on a Windows 2000 machine and a Debian 4.0 (Etch) Linux machine, with Administrator/root account with the necessary rights for raw serial access. I'm plugging the serial connector straight into the serial port on the PC. After selecting the appropriate port (COM1 for Windows, /dev/ttyS0 for Linux) the message displayed is "Unable to connect to reader". I've tried various other port combinations such as COM3, without success.
I've double checked the component locations and polarity and everything appears correct. I've had a good look at the soldering and checked the connections with a multimeter. The voltage across GND and 5V is 4.91V with a battery connected so it looks like the power stuff is doing it's job. I'm using a UK banned Mobile SIM.
I've done some digging in the code and adding of debug print statements. It appears that the first value being read from the serial port after the setRTS(1), sleep 10ms, flushInput(), setRTS(0) is 3. This doesn't match the ATR byte 0x3B hence the error.
Please can anyone offer any advise as to what might be wrong or what I should try next.
Thanks

