[Etherlab-users] Problem with running Etherlab and Ethercat Master
Henrik Barie
henrik.barie at ei.thm.de
Sun Sep 11 19:18:57 CEST 2022
Dear Etherlab-Users and -Developers,
I tried installing and running Etherlab + Ethercat Master on
my Labtop using the latest Ubuntu version 22.04.1 LTS (Jammy Jellyfish,
because it offers a Realtime-Kernel Beta which is easy to install.
Before that, I tried it with Realtime-Kernel patches on OpenSUSE, Ubuntu
18.04 and 20.04 but I couldnt get the Realtime-Kernels to work, so I
decided to use this Realtime-Kernel Beta for 22.04 LTS.
I installed Etherlab + Ethercat Master using this Guide:
https://github.com/SchapplM/etherlab-examples/blob/master/SETUP_ETHERCAT.MD
I set up Matlab 2014b using this guide:
https://symbitron.eu/wiki/index.php?title=EtherLab_Installation#Installing_the_IgH_EtherCAT_master_1.5.2
In this guide it said: this version of etherlab contains a c-file
(ec_slave3.c) that is not compatible with the newer MATALAB versions
That is why I used 2014b and not a newer Version. The "setup_etherlab"
command worked fine and I had no errors which I had with newer
Matlab-Versions.
The Problem is that after installing, I couldnt start Ethercat:
When I first typed in "sudo /etc/init.d/ethercat start", it said
the ec_master module wasnt found. When I used the "depmod"-command afer
this and tried to start again, it said:
Starting EtherCAT master 1.6.0-rc1 modprobe: ERROR: could not insert
'ec_master': Invalid argument
failed
After this I used "sudo dmesg" and saw these Messages:
[ 87.523095] ec_master: loading out-of-tree module taints kernel.
[ 87.523232] ec_master: module verification failed: signature and/or
required key missing - tainting kernel
[ 87.524968] EtherCAT: Master driver 1.6.0-rc1 unknown
[ 87.525000] EtherCAT ERROR: MAC address may not be empty.
......
6007.467568] EtherCAT: Master driver 1.6.0-rc1 unknown
[ 6007.467607] EtherCAT ERROR: MAC address may not be empty.
......
[29706.025402] EtherCAT: Master driver 1.6.0-rc1 unknown
[29706.025429] EtherCAT ERROR: MAC address may not be empty.
(3 times this message)
and for these errors I couldnt find a solution so I wanted to ask you if
you could maybe help me with this.
I have written my Ethernet MAC-Adress as MASTER0_DEVICE as well as the
"generic" Driver as DEVICE_MODULES in the sysconfig-File, which is also
the only one that is enabled.
My Kernel is 5.15.0-1020-realtime
#########################################################################
A second Error which occurred is Matlab-related, but maybe you know the
solution to this:
When typing:
>> etherlab_lib
I get the following messages and nothing happens afterwards:
MATLAB:dispatcher:loadLibrary Can't reload
'/usr/local/MATLAB/R2014b/bin/glnxa64/libmwsl_graphical_classes.so'.
Caught MathWorks::System::FatalException
This also happens when trying to start Simulink
I really hope you can help me with these problems,
because I am unable to continue my Project without this software.
Greetings
Henrik
More information about the Etherlab-users
mailing list