On Tue, Jul 10, 2012 at 4:40 AM, Philippe Gerum <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 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 > > >> 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. Should I see any modules loaded in /proc/xenomai/rtdm/protocol_devices? > > >> Thanks >> Shweta >> ______________________________**_________________ >> Xenomai mailing list >> Xenomai@xenomai.org >> http://www.xenomai.org/**mailman/listinfo/xenomai<http://www.xenomai.org/mailman/listinfo/xenomai> >> >> > > -- > Philippe. > > > _______________________________________________ Xenomai mailing list Xenomai@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai