- Posts: 1
- Thank you received: 0
undefined symbol: ecrt_slave_config_sdo
- pradipgor1990
- Topic Author
- Offline
- New Member
-
Less
More
5 years 11 months ago #189442
by pradipgor1990
undefined symbol: ecrt_slave_config_sdo was created by pradipgor1990
Hi,
I faced the issue "undefined symbol: ecrt_slave_config_sdo" when I ran linuxcnc, I am using below listed configuration.
Current Linux Kernel version
$ 4.9.47-rt37
Linux CNC version
$ 2.9.0~pre0
Current Ethercat etherlab install : hg clone hg.code.sf.net/p/etherlabmaster/code ethercat-hg
Current Ethercat linuxcnc install : github.com/sittner/linuxcnc-ethercat
$ cd linuxcnc-ethercat-master/
$ make
copy lcec_conf ==> ../linuxcnc-ethercat/src/lcec_conf ==> to your linuxcnc sim map (copy it where your ini files is)
copy lcec_so ==> ../linuxcnc-ethercat/src/lcec.so ==> to your home/.../linuxcnc/rtlib/ (this is only for linuxcnc_dev users)
$ Linux cnc
linuxcnc /home/linuxcnc/machinecnc/my-devices/my.ini
#Error log
LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/linuxcnc/machinecnc/my-devices'
Machine configuration file is 'my.ini'
Starting LinuxCNC..werealtime
lcec: dlopen: /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/rtlib/lcec.so: undefined symbol: ecrt_slave_config_sdo
./my-lathe.hal:16: waitpid failed /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/bin/rtapi_app lcec
./my-lathe.hal:16: /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/bin/rtapi_app exited without becoming ready
./my-lathe.hal:16: insmod for lcec failed, returned -1
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/linuxcnc/linuxcnc_debug.txt
and
/home/linuxcnc/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
I tried many things by refering the post but no luck.
Please help me to find What could be the isssue.
Regards,
Pradip
I faced the issue "undefined symbol: ecrt_slave_config_sdo" when I ran linuxcnc, I am using below listed configuration.
Current Linux Kernel version
$ 4.9.47-rt37
Linux CNC version
$ 2.9.0~pre0
Current Ethercat etherlab install : hg clone hg.code.sf.net/p/etherlabmaster/code ethercat-hg
Current Ethercat linuxcnc install : github.com/sittner/linuxcnc-ethercat
$ cd linuxcnc-ethercat-master/
$ make
copy lcec_conf ==> ../linuxcnc-ethercat/src/lcec_conf ==> to your linuxcnc sim map (copy it where your ini files is)
copy lcec_so ==> ../linuxcnc-ethercat/src/lcec.so ==> to your home/.../linuxcnc/rtlib/ (this is only for linuxcnc_dev users)
$ Linux cnc
linuxcnc /home/linuxcnc/machinecnc/my-devices/my.ini
#Error log
LINUXCNC - 2.9.0~pre0
Machine configuration directory is '/home/linuxcnc/machinecnc/my-devices'
Machine configuration file is 'my.ini'
Starting LinuxCNC..werealtime
lcec: dlopen: /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/rtlib/lcec.so: undefined symbol: ecrt_slave_config_sdo
./my-lathe.hal:16: waitpid failed /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/bin/rtapi_app lcec
./my-lathe.hal:16: /home/linuxcnc/machinecnc/linuxcnc/linuxcnc-master/bin/rtapi_app exited without becoming ready
./my-lathe.hal:16: insmod for lcec failed, returned -1
Shutting down and cleaning up LinuxCNC...
Note: Using POSIX realtime
LinuxCNC terminated with an error. You can find more information in the log:
/home/linuxcnc/linuxcnc_debug.txt
and
/home/linuxcnc/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
I tried many things by refering the post but no luck.
Please help me to find What could be the isssue.
Regards,
Pradip
Please Log in to join the conversation.
5 years 11 months ago #189499
by Grotius
Replied by Grotius on topic undefined symbol: ecrt_slave_config_sdo
Hi Pradip,
In your case it could be a little problem, but where?
It can be a depmod problem.
In the past it could be a file header problem, because you have a undifined symbol.
Is you ethercat bus running? You can do a command for this.
Read This.
In your case it could be a little problem, but where?
It can be a depmod problem.
In the past it could be a file header problem, because you have a undifined symbol.
Is you ethercat bus running? You can do a command for this.
Read This.
Please Log in to join the conversation.
5 years 11 months ago #189542
by chimeno
Replied by chimeno on topic undefined symbol: ecrt_slave_config_sdo
Hello @pradipgor1990
this error "undefined symbol: ecrt_slave_config_sdo" when starting linuxcnc is quite well known, it happens because when compiling linuxcnc-ethercat libethercat.so is not defined in lcec.so, use this command
to see if the way to fix it is linked a
, in the old version in the file realtime.mk and in the new version in the user.mk file, do you have igh-ethercat installed in the
directory?
You can try the file that I attach modified if it works for you,
Attached link of similar problem in case they can help you.
github.com/sittner/linuxcnc-ethercat/issues/61
Greeting
Chimeno
this error "undefined symbol: ecrt_slave_config_sdo" when starting linuxcnc is quite well known, it happens because when compiling linuxcnc-ethercat libethercat.so is not defined in lcec.so, use this command
Code:
ldd lcec.so
Code:
libethercat.so.1
Code:
/ opt / etherlab / lib
You can try the file that I attach modified if it works for you,
Attached link of similar problem in case they can help you.
github.com/sittner/linuxcnc-ethercat/issues/61
Greeting
Chimeno
Please Log in to join the conversation.
Time to create page: 0.091 seconds
