* [Xenomai-help] rt_dev_send() does not timeout
@ 2010-06-21 14:52 Charlton, John
2010-06-21 17:09 ` Wolfgang Grandegger
0 siblings, 1 reply; 3+ messages in thread
From: Charlton, John @ 2010-06-21 14:52 UTC (permalink / raw)
To: 'xenomai@xenomai.org'
[-- Attachment #1: Type: text/plain, Size: 649 bytes --]
We are experiencing a problem with the user mode CanFestival library when it calls rt_dev_send() when the CAN bus is disconnected. In that case the rtcan driver info is:
root@domain.hid:~# cat /proc/rtcan/rtcan0/info
Device rtcan0
Controller SJA1000
Board PEAK-PCI
Clock-Hz 8000000
Baudrate 1000000
Bit-time brp=1 prop_seg=0 phase_seg1=5 phase_seg2=2 sjw=1 sam=0
Ctrl-Mode
State passive
TX-Counter 1
RX-Counter 0
Errors 2
Refcount 3
root@domain.hid:~#
The rt_dev_send() function hangs and does not timeout or return an error and never returns. We are using Xenomai 2.5.2 with linux 2.6.32.7.
John
[-- Attachment #2: Type: text/html, Size: 2058 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Xenomai-help] rt_dev_send() does not timeout
2010-06-21 14:52 [Xenomai-help] rt_dev_send() does not timeout Charlton, John
@ 2010-06-21 17:09 ` Wolfgang Grandegger
2010-06-21 20:04 ` Charlton, John
0 siblings, 1 reply; 3+ messages in thread
From: Wolfgang Grandegger @ 2010-06-21 17:09 UTC (permalink / raw)
To: Charlton, John; +Cc: 'xenomai@xenomai.org'
On 06/21/2010 04:52 PM, Charlton, John wrote:
> We are experiencing a problem with the user mode CanFestival library when it calls rt_dev_send() when the CAN bus is disconnected. In that case the rtcan driver info is:
>
> root@domain.hid:~# cat /proc/rtcan/rtcan0/info
> Device rtcan0
> Controller SJA1000
> Board PEAK-PCI
> Clock-Hz 8000000
> Baudrate 1000000
> Bit-time brp=1 prop_seg=0 phase_seg1=5 phase_seg2=2 sjw=1 sam=0
> Ctrl-Mode
> State passive
> TX-Counter 1
> RX-Counter 0
> Errors 2
> Refcount 3
> root@domain.hid:~#
>
> The rt_dev_send() function hangs and does not timeout or return an error and never returns. We are using Xenomai 2.5.2 with linux 2.6.32.7.
It's the normal behaviour if you have not set RTCAN_RTIOC_SND_TIMEOUT
and don't use non-blocking mode. Is that the case?
Wolfgang.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [Xenomai-help] rt_dev_send() does not timeout
2010-06-21 17:09 ` Wolfgang Grandegger
@ 2010-06-21 20:04 ` Charlton, John
0 siblings, 0 replies; 3+ messages in thread
From: Charlton, John @ 2010-06-21 20:04 UTC (permalink / raw)
To: 'Wolfgang Grandegger'; +Cc: 'xenomai@xenomai.org'
Thank you. I overlooked that one. That was the problem.
-----Original Message-----
From: Wolfgang Grandegger [mailto:wg@domain.hid
Sent: Monday, June 21, 2010 1:10 PM
To: Charlton, John
Cc: 'xenomai@xenomai.org'
Subject: Re: [Xenomai-help] rt_dev_send() does not timeout
On 06/21/2010 04:52 PM, Charlton, John wrote:
> We are experiencing a problem with the user mode CanFestival library when it calls rt_dev_send() when the CAN bus is disconnected. In that case the rtcan driver info is:
>
> root@domain.hid:~# cat /proc/rtcan/rtcan0/info
> Device rtcan0
> Controller SJA1000
> Board PEAK-PCI
> Clock-Hz 8000000
> Baudrate 1000000
> Bit-time brp=1 prop_seg=0 phase_seg1=5 phase_seg2=2 sjw=1 sam=0
> Ctrl-Mode
> State passive
> TX-Counter 1
> RX-Counter 0
> Errors 2
> Refcount 3
> root@domain.hid:~#
>
> The rt_dev_send() function hangs and does not timeout or return an error and never returns. We are using Xenomai 2.5.2 with linux 2.6.32.7.
It's the normal behaviour if you have not set RTCAN_RTIOC_SND_TIMEOUT and don't use non-blocking mode. Is that the case?
Wolfgang.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2010-06-21 20:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-21 14:52 [Xenomai-help] rt_dev_send() does not timeout Charlton, John
2010-06-21 17:09 ` Wolfgang Grandegger
2010-06-21 20:04 ` Charlton, John
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.