- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Problem building EtherCAT master on Ubuntu 18.04
Problem building EtherCAT master on Ubuntu 18.04
03 Feb 2024 03:53 #292277
by lraja143
Problem building EtherCAT master on Ubuntu 18.04 was created by lraja143
Hi,
We get the following error when trying to build EtherCAT master
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ make modules
make -C "/usr/src/linux-headers-4.9.38-xenomai-3.1/" M="/home/lraja/XenomaiIgh/ethercat" modules
make[1]: Entering directory '/usr/src/linux-headers-4.9.38-xenomai-3.1'
make[3]: *** No rule to make target '/home/lraja/XenomaiIgh/ethercat/devices/generic.o', needed by '/home/lraja/XenomaiIgh/ethercat/devices/ec_generic.o'. Stop.
scripts/Makefile.build:544: recipe for target '/home/lraja/XenomaiIgh/ethercat/devices' failed
make[2]: *** [/home/lraja/XenomaiIgh/ethercat/devices] Error 2
Makefile:1490: recipe for target '_module_/home/lraja/XenomaiIgh/ethercat' failed
make[1]: *** [_module_/home/lraja/XenomaiIgh/ethercat] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.9.38-xenomai-3.1'
Makefile:944: recipe for target 'modules' failed
make: *** [modules] Error 2
Additional information:
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ uname -a
Linux lraja-OptiPlex-9010 4.9.38-xenomai-3.1 #1 SMP Sat Jan 6 21:35:24 IST 2024 x86_64 x86_64 x86_64 GNU/Linux
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionic
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$
We get the following error when trying to build EtherCAT master
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ make modules
make -C "/usr/src/linux-headers-4.9.38-xenomai-3.1/" M="/home/lraja/XenomaiIgh/ethercat" modules
make[1]: Entering directory '/usr/src/linux-headers-4.9.38-xenomai-3.1'
make[3]: *** No rule to make target '/home/lraja/XenomaiIgh/ethercat/devices/generic.o', needed by '/home/lraja/XenomaiIgh/ethercat/devices/ec_generic.o'. Stop.
scripts/Makefile.build:544: recipe for target '/home/lraja/XenomaiIgh/ethercat/devices' failed
make[2]: *** [/home/lraja/XenomaiIgh/ethercat/devices] Error 2
Makefile:1490: recipe for target '_module_/home/lraja/XenomaiIgh/ethercat' failed
make[1]: *** [_module_/home/lraja/XenomaiIgh/ethercat] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.9.38-xenomai-3.1'
Makefile:944: recipe for target 'modules' failed
make: *** [modules] Error 2
Additional information:
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ uname -a
Linux lraja-OptiPlex-9010 4.9.38-xenomai-3.1 #1 SMP Sat Jan 6 21:35:24 IST 2024 x86_64 x86_64 x86_64 GNU/Linux
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04 LTS
Release: 18.04
Codename: bionic
lraja@lraja-OptiPlex-9010:~/XenomaiIgh/ethercat$
Please Log in or Create an account to join the conversation.
03 Feb 2024 10:44 #292301
by andypugh
Replied by andypugh on topic Problem building EtherCAT master on Ubuntu 18.04
Do you have LinuxCNC working with Xenomai too?
Do you have to use Xenomai? Do you know that EtherCAT is expected to work with Xenomai?
I don't know if this is the problem, but Xenomai is definitely a "path less trodden"
Do you have to use Xenomai? Do you know that EtherCAT is expected to work with Xenomai?
I don't know if this is the problem, but Xenomai is definitely a "path less trodden"
Please Log in or Create an account to join the conversation.
- tommylight
- Away
- Moderator
Less
More
- Posts: 19209
- Thank you received: 6438
03 Feb 2024 14:27 #292309
by tommylight
Replied by tommylight on topic Problem building EtherCAT master on Ubuntu 18.04
Ubuntu 18.04 is nearly 6 years old, so most probably new versions of EtherCAT will not work with it.
Is there any particular reason to stick to 18.04?
You might try to find older versions of EtherCAT that might work with 18.04, but no idea where or how.
Is there any particular reason to stick to 18.04?
You might try to find older versions of EtherCAT that might work with 18.04, but no idea where or how.
Please Log in or Create an account to join the conversation.
03 Feb 2024 21:29 #292333
by rodw
Replied by rodw on topic Problem building EtherCAT master on Ubuntu 18.04
I have a feeling that ethercat requires preempt_rt for real time
I would recommend you download the linuxcnc 2.9.2 iso from the web site which has the required repositories already set up. After installing, follow these steps to be up and running in a few minutes.
forum.linuxcnc.org/ethercat/45336-etherc...-how-to-step-by-step
and you will be up and running in half an hour.
I would recommend you download the linuxcnc 2.9.2 iso from the web site which has the required repositories already set up. After installing, follow these steps to be up and running in a few minutes.
forum.linuxcnc.org/ethercat/45336-etherc...-how-to-step-by-step
and you will be up and running in half an hour.
Please Log in or Create an account to join the conversation.
- scottlaird
- Offline
- Premium Member
Less
More
- Posts: 136
- Thank you received: 155
05 Feb 2024 19:52 #292562
by scottlaird
Replied by scottlaird on topic Problem building EtherCAT master on Ubuntu 18.04
Yeah, 18.04 is ancient and hit its end-of-life for support and updates last May. So it likely has security issues, etc at this point.
In general, Debian is much better tested than Ubuntu for LinuxCNC, although we know that it compiles on Ubuntu 22.04, at least. Both LinuxCNC and the LinuxCNC-Ethercat code are test-compiled on Ubuntu for every change in Github, but AFAIK that's about the only thing that happens with Ubuntu.
Rod's recommendation for the ISO is probably the easiest way to go.
In general, Debian is much better tested than Ubuntu for LinuxCNC, although we know that it compiles on Ubuntu 22.04, at least. Both LinuxCNC and the LinuxCNC-Ethercat code are test-compiled on Ubuntu for every change in Github, but AFAIK that's about the only thing that happens with Ubuntu.
Rod's recommendation for the ISO is probably the easiest way to go.
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Problem building EtherCAT master on Ubuntu 18.04
Time to create page: 0.073 seconds