[etherlab-users] Xenomai 3 and RTDM's Net drivers.

Per Oberg pero at wolfram.com
Wed Nov 14 17:03:41 CET 2018


Hi 

I tried this today, but I ran into some troubles. Most of my troubles are probably due to me being new to etherlab/ethercat.

However, this is what happened:

In lack of a valid ethernet-card on the right computer running the right kernel I tried using the xenomai rt_loopback device and got 

[   82.574576] EtherCAT: 1 master waiting for devices.
[  104.779742] ec_rtdmnet: EtherCAT master RTnet Ethernet device module 1.5.2 32c9a2dea9ed
[  104.779750] EtherCAT: Accepting 00:00:00:00:00:00 as main device for master 0.
[  104.779751]  rtdm_socket() = -97!
[  104.779752] EtherCAT 0: Releasing main device 00:00:00:00:00:00.

-97 usually means EAFNOSUPPORT or "Address family not supported by protocol"

Is that to be expected when using the loopback-device or am I doing something else wrong?

B.t.w., this is the commands that I used:

> sudo modprobe rt_loopback
> sudo insmod ./master/ec_master.ko main_devices=ff:ff:ff:ff:ff:ff debug_level=1
> sudo insmod ./devices/ec_rtdmnet.ko 

My build is setup using :
> ./configure --enable-rtdm --with-xenomai-dir=/opt/xenomai --with-linux-dir=/.../xenomai-kernel-ipipe.git --disable-r8169 --disable-8139too

Kernel is 4.9.38 

Xenomai is 3.0.7

Per Öberg 

----- Den 13 nov 2018, på kl 19:05, Per Öberg pero at wolfram.com skrev:

> > EtherLab master over real-time Ethernet drivers from Xenomai 3 just works !

> This is great news!

> I was just looking for Xenomai / EtherCat for x86_64 so I will definitely take
> this out for a spin.

> Best Regards
> Per Öberg

> > > I also added a new device : devices/rtdmnet.c. It is really similar to
> > > devices/generic.c, but it uses RTDM's Net drivers instead of Linux
> > > drivers. This new device still needs fixing, and only works in idle mode
> > > for now - working on a fix right now.

> > Now fixed.


> > For the record, and in case anyone would want to reproduce the
> > experiment on I.mx6 with real-time FEC driver, patches for Xenomai
> > 3.0.7 to enable and fix FEC driver are attached. Tested with Linux
> > 4.9.51.

> > Best regards

> > Edouard Tisserant
> > -------------- next part --------------
> > A non-text attachment was scrubbed...
> > Name: 0003-xenomai_adjust_RTSKB_SIZE_for_FEC.patch
> > Type: text/x-patch
> > Size: 839 bytes
> > Desc: not available
>> URL:
> > <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20181008/776c6159/attachment.bin>
> > -------------- next part --------------
> > A non-text attachment was scrubbed...
> > Name: 0002-xenomai_fix_FEC.patch
> > Type: text/x-patch
> > Size: 3498 bytes
> > Desc: not available
>> URL:
> > <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20181008/776c6159/attachment-0001.bin>
> > -------------- next part --------------
> > A non-text attachment was scrubbed...
> > Name: 0001-xenomai-enable-FEC.patch
> > Type: text/x-patch
> > Size: 575 bytes
> > Desc: not available
>> URL:
> > <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20181008/776c6159/attachment-0002.bin>



More information about the Etherlab-users mailing list