Leandro Favarin wrote:
> Hi all,
> 
> I have two executable files that communicate with each other through
> sockets (UDP), both running in the same machine.
> In the first scenario I made one executable (let's call him client)
> that generates float values to send to the other (let's call him
> server), and it's working perfectly.
> Now I'm modifying my code to use real-time environment, but I'm stuck
> with the error that rt_dev_recvfrom returns (-1).
> I also tested with errno and it returned 0.

Also according to the docs, rt_dev_* returns the error directly. So -1
means -EPERM, and that indicates you are calling it over a non-RT task.

> 
> My system:
> Ubuntu 9.04 (kernel 2.6.30)
> Xenomai 2.4.9.1
> RTNet 0.9.12

These are outdated versions. You may face bugs that have been fixed in
latest releases in the meantime.

Jan

> 
> Modules loaded:
> ~$ lsmod | grep rt
> rt_via_rhine           18544  1
> rtudp                  10148  0
> rt_loopback             2744  1
> rtpacket                6356  0
> rtipv4                 25832  1 rtudp
> rtnet                  41864  5 rt_via_rhine,rtudp,rt_loopback,rtpacket,rtipv4
> exportfs                4364  1 nfsd
> iTCO_vendor_support     3600  1 iTCO_wdt
> parport_pc             32420  1
> parport                35052  3 lp,ppdev,parport_pc
> agpgart                35052  3 drm,intel_agp
> 
> 
> Thanks,
> Leandro Favarin


Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
RTnet-users mailing list
RTnet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rtnet-users

Reply via email to