From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4BE7DE9B.7030105@domain.hid> Date: Mon, 10 May 2010 12:23:23 +0200 From: Jan Kiszka MIME-Version: 1.0 References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Xenomai-help] Problem with a serial test sofware List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Divi Oillo Cc: xenomai@xenomai.org Divi Oillo wrote: > Hi, > > I have a kernel 2.6.32.12 with Xenomai 2.5.3 > I'm using a serial port with a PCMCIA card receiving a message each second > (9600 8N1) and I'm having some trouble with this software: > http://www.captain.at/xenomai-serial-port-example.php Please avoid using examples or docs from this site. It is seriously outdated and is obviously no longer updated (the editor was informed several times). I just recently had to support a local user because of a documentation flaw of that site. There is a serial example under xenomai/examples/rtdm/profiles/serial. > > $ dmesg | grep ttyS0 > [ 10.550153] 0.0: ttyS0 at I/O 0x5100 (irq = 10) is a 16550A > $ sudo setserial /dev/ttyS0 > /dev/ttyS0, UART: 16550A, Port: 0x5100, IRQ: 10 > $ sudo setserial /dev/ttyS0 uart none > $ sudo modprobe xeno_16550A io=0x5100 irq=10 > $ sudo ./rt_serial_uprog > START RT_SERIAL > rt_serial_uprog: PRESS CTRL-C to EXIT > rt_serial_uprog: rtser_file opened > rt_serial_uprog: serial-port-config written > rt_serial_uprog: read-task created > rt_serial_uprog: starting read-task > read_task : error while RTSER_RTIOC_WAIT_EVENT, code -110 > rt_serial_uprog: rtser0 (rtser) -> closed > read_task : exit > > I don't receive any message... > > $ lsmod > xeno_16550A 10568 0 > serial_cs 20295 1 > pcmcia 34113 1 serial_cs > pcmcia_core 36724 4 serial_cs,pcmcia,yenta_socket,rsrc_nonstatic > I didn't try the xeno_16550A with pcmcia so far, nor am I aware of any successful attempt. Please check the code of the Linux driver. Maybe there is some additional mapping of the 16550A registers required, or they are organized in an incompatible way. Jan -- Siemens AG, Corporate Technology, CT T DE IT 1 Corporate Competence Center Embedded Linux