in reply to Output garbage from serial port

have you tried using sysread for reading from a system device?