[etherlab-users] Newbie: EtherCAT Master 1.5.2 with Ubuntu - modules installation problem
j.sikorski at utwente.nl
j.sikorski at utwente.nl
Wed Jun 1 15:52:21 CEST 2016
Hello Everyone,
I am working on Ubuntu 16.04. I try to install EtherCAT Master 1.5.2 following the instructions in Chapter 9 of this documentation :
http://www.etherlab.org/download/ethercat/ethercat-1.5.2.pdf
During the installation, I encountered a few errors trying to build the modules with generic driver ("sudo make modules" in 9.2). To overcome them, I introduced two modifications in the devices/generic.c file:
1. I changed
alloc_netdev(sizeof(ec_gen_device_t *), &null, ether_setup);
to
alloc_netdev(sizeof(ec_gen_device_t *), &null, NET_NAME_UNKNOWN, ether_setup);?
as stated in here:
http://lists.etherlab.org/pipermail/etherlab-dev/2014/000435.html
2. I also had a problem with
sock_create_kern(PF_PACKET, SOCK_RAW, htons(ETH_P_ETHERCAT), &dev->socket);
which required a different number of arguments, the first one being of type struct net* . I tentatively (not sure if I am right) fixed it by changing it to:
sock_create_kern(dev->netdev, PF_PACKET, SOCK_RAW, htons(ETH_P_ETHERCAT), &dev->socket);
This allowed me to build the modules without any further errors. I proceeded with the installation, until executing "sudo make modules_install" from 9.4
I ended up receiving this :
sudo make modules_install
make -C "/usr/src/linux-headers-4.4.0-22-generic" M="/home/big_mag/ethercat-1.5.2" \
INSTALL_MOD_DIR="ethercat" modules_install
make[1]: Entering directory '/usr/src/linux-headers-4.4.0-22-generic'
INSTALL /home/big_mag/ethercat-1.5.2/devices/ec_generic.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
INSTALL /home/big_mag/ethercat-1.5.2/examples/mini/ec_mini.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
INSTALL /home/big_mag/ethercat-1.5.2/master/ec_master.ko
At main.c:222:
- SSL error:02001002:system library:fopen:No such file or directory: bss_file.c:175
- SSL error:2006D080:BIO routines:BIO_new_file:no such file: bss_file.c:178
sign-file: certs/signing_key.pem: No such file or directory
DEPMOD 4.4.0-22-generic
make[1]: Leaving directory '/usr/src/linux-headers-4.4.0-22-generic'
Nevertheless I tried to continue with next steps. After "sudo /etc/init.d/ethercat start" I receive the following:
Starting EtherCAT master 1.5.2 modprobe: FATAL: Module ec_master not found in directory /lib/modules/4.4.0-22-generic
failed
The file "ec_master.ko" is located in /lib/modules/4.4.0-22-generic/ethercat/master/
I am essentially stuck here, so I will be grateful about any explanation what is going on.
Thanks in advance for any help.
Jakub SIkorski
?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20160601/34f6dc2a/attachment-0002.htm>
More information about the Etherlab-users
mailing list