From mboxrd@z Thu Jan 1 00:00:00 1970 From: lars@lamasti.net (Lars =?utf-8?Q?Bj=C3=B8rndal?=) Subject: Problem with serial port access Date: Sat, 29 Nov 2014 13:58:31 +0100 Message-ID: Mime-Version: 1.0 Return-path: Sender: linux-msdos-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-msdos Some random bytes are missing while sending data from DOS to Minicom over a serial cable. I'd appreciate any help. My setup is as follow: dosemu-1.4.0 on a Fedora 19 x86_64 system, run by root with -s switch. setserial /dev/ttyS0 /dev/ttyS0, UART: 16650V2, Port: 0xe030, IRQ: 18 cat /etc/dosemu/dosemu.conf ... $_com1 = "/dev/ttyS0 irq 18" (I've also tried without the irq parameter.) cat /root/.dosemu/drive_c/autoexec.bat ... Z:\DOSEMU\SYSTEM.COM stty 9600 -F /dev/ttyS0 >From DOS, I use mode com1:96,n,8,1 On another machine, I've setup Minicom with the same parameters, and started it. >From DOS, I use: type >com1: and some bytes are missing from the Minicom output, and the bytes is different if I run the command once more. On the machine running DOSEMU, I get the following output with stty -a -F /dev/ttyS0 speed 9600 baud; rows 0; columns 0; line = 0; intr = ; quit = ; erase = ; kill = ; eof = ; eol = ; eol2 = ; swtch = ; start = ; stop = ; susp = ; rprnt = ; werase = ; lnext = ; flush = ; min = 1; time = 0; -parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8 -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 -isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke I also has tried to pass crtscts to stty, and then, nothing is sent, even though I turn on hardware flow control in Minicom. Minicom to Minicom seems to work properly. Hope someone can help. Thanks and regards, Lars