das kann daran liegen, dass auch weitere serielle Geräte an den Mac angeschlossen sind und sich die Leseroutine zu lange an den anderen Geräten (zB Modem, EKG Geräte usw) aufhält, weil diese dann verständlicherweise keine korrekte Antwort senden.
Dazu in tomedo folgende Einstellung vornehmen, dass lediglich nur noch an das Kartenlesegerät gesendet wird:
Den entsprechende Geräte-Pfad findet man durch eingabe im Terminal:
" ls /dev"