On 07/10/2012 11:03 AM, Sunetra Sashi wrote:


On Tue, Jul 10, 2012 at 4:40 AM, Philippe Gerum <r...@xenomai.org
<mailto:r...@xenomai.org>> wrote:

    On 07/10/2012 04:30 AM, Sunetra Sashi wrote:

        Hi,

        I am trying to use the XDDP module in order to achieve
        linux-xenomai domain
        cross communication. However, when I install my module which
        creates a
        socket and binds its to the XDDP port, via the
        *rtdm_socket(AF_RTIPC,
        SOCK_DGRAM, IPCPROTO_XDDP)* call, it fails. Also, when I try to
        open the
        device on the linux side, via an *rtdm_open("/dev/rtp0",
        O_RDWR)*, it also
        fails.


    Please report issues with all details, typically error codes and
    return values. "call fails" is not enough.


rtdm_socket call fails with error code 97. The rtdm_open fails with
error code 19.


    Although using rtdm_open() for /dev/rtp0 may work, this

Actually, no it won't. What would work is opening a RTDM device via the wrapped open() call routed to the Xenomai system, which is the converse way.

    pseudo-device file should be opened using a plain open(2) call,
    since we want to open the regular linux-side endpoint for the
    communication.


I am making these calls from within the kernel, not from user space.
Hence I ended up using rtdm calls instead


/dev/rtp0 is a non-real-time user-space endpoint for the communication, between a regular linux application and a real-time component. It does not make sense to open it from kernel space.




        Do I need to install any specific xenomai modules for this to work?


    Obviously, yes. Check IPC drivers in the "Drivers" sub-menu of the
    Xenomai configuration. You need to have
    CONFIG_XENO_DRIVERS_RTIPC_XDDP enabled.


I already checked this in the configuration, It is enabled. Should this
also be set to y? CONFIG_XENO_DRIVERS_RTIPC. In my configuration it is
set to m.

Did you load the xeno_rtipc module then?

Should I see any modules loaded in /proc/xenomai/rtdm/protocol_devices?

Yes.




        Thanks
        Shweta
        _________________________________________________
        Xenomai mailing list
        Xenomai@xenomai.org <mailto:Xenomai@xenomai.org>
        http://www.xenomai.org/__mailman/listinfo/xenomai
        <http://www.xenomai.org/mailman/listinfo/xenomai>



    --
    Philippe.





--
Philippe.



_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to