Hi! Am Freitag, 31. Oktober 2003 10:36 schrieb Edenyard: > I'd very much appreciate help with this serial port problem: > > I've installed DOSemu V1.1.99 from source an an Athlon and have > got it running quite well on Slackware 9.1 (2.4.22 kernel). It > recognises the DOS partition on the HDD, boots from the IBM DOS there > and will run programmes like Xtree and Wordstar without any problems. > > However, I have a programme written in Turbo Basic that accesses the > DOS COM1 serial port hardware (UART registers, etc.) directly and I'm > having trouble getting it to talk to the port properly under DOSemu. > The port is a standard 16550A UART on the motherboard and works > correctly under Linux. > > This is the error message I get as DOSemu is coming up: > > ERROR: PORT: conflicting devices: COM1 & std port io > > The programme appears to be able to send out of the port but cannot > get any data coming back in. I've set /etc/dosemu/dosemu.conf to deal > with the COM1 port like this: > > $_com1 = "/dev/ttyS0 irq 4" > $_ports = " device /dev/ttyS0 fast range 0x3f8,0x3ff" > $_irqpassing = "4"
try: $_com1 = "/dev/ttyS0" no entries in $_ports and $irqpassing. make sure you have right access to /var/lock or make a directory /home/user/dosemu/lock and say in .dosemurc $_ttylocks = "/home/user/dosemu/lock" > > but I can't stop the 'conflict' message or get any data from the > port into my programme. The remainder of the programme appears to work > properly, even printing to what it thinks is LPT1. > I'm running DOSemu as root (which I believe I have to do in order to > gget access to the UART at /dev/ttyS0 - is this true?) Don't run DOSemu as root. You don't have to. Give your user access to /dev/ttyS0 for example crw-rw-rw- 1 root dialout 4, 64 2003-10-31 12:42 /dev/ttyS0 and asign the user to the group dialout. If it doesn't work, look for some programm, which blocks the /dev/ttyS0. I experienced the same problem, because XWindows wanted to asign a serial mouse to the COM port. After I commented out the lines in XF86Config-4, I could work with the COM port. Regards Claudia - To unsubscribe from this list: send the line "unsubscribe linux-msdos" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
