linux系统学习笔记7——一次性安装igh-ethercat主站

ETHERCAT安装

笔者是在已经装了linuxcnc的debian系统上安装ethercat

linuxcnc的安装见:点击

按照官网给的文章,安装未成功

官方文档,点击此处

我建议如果已经安装一次未成功的,用搜索功能将电脑里的etherca文件全部删除,重新安装
在这里笔者贴处几个写的比较好的博客,另外后面是自已安装成功的方法
https://blog.youkuaiyun.com/scyhk/article/details/51672136 https://blog.youkuaiyun.com/absinjun/article/details/81449033

在安装之前要检测是否已经安装好实时补丁了,如果没有安装请参考,识荒者大佬的文章
https://blog.youkuaiyun.com/absinjun/article/details/81506326

一次性安装方法

uname -r
在这里插入图片描述
安装实时内核和相关模块,不然到后面 安装会报错提示usr/src中没有实时内核
sudo apt-get install linux-image-4.19.195-rtai-amd64
实时补丁是存放在/usr/src/
sudo apt-get install linux-headers-4.19.195-rtai-amd64

上面的版本要对应上 uname -r 返回的版本,而且如果版本是4.19.0-17 可能还会出现些问题,需要升级下。

实时内核查好后,安装ethercat
git clone http://gitlab.com/etherlab.org/ethercat.git
cd ethercat/
./bootstrap
./configure --enable-8139too=no
sudo make
sudo make modules
sudo make install
sudo make modules_install 


配置
cd /opt/etherlab 
 
将ifconfig查到的根ethercat通信的网卡mac地址复制一下,然后
gedit etc/sysconfig/ethercat
 
将下面两行按照文件的位置填进去
 
MASTER0_DEVICE="54:48:10:d4:2b:c3"
DEVICE_MODULES="generic"
配置一下路径,注意这个/etc/init.d这个

sudo cp etc/sysconfig/ethercat /etc/sysconfig/
sudo ln -s /opt/etherlab/etc/init.d/ethercat /etc/init.d/
如果在上面没有生成opt/erherlab这个目录

那么在系统里搜索所有带有ethercat这个文件
sudo find / -n ethercat
笔者因为之前安装失败过 ,后来将生成的etherlab删除了,但是后来make modules_install没有在/opt下生成etherlab,所以就全局搜索,在其他目录中搜索到了sysconfig/ethercat和init.d/ethercat,然后将ethercat文件修改MASTER0_DEVICE=" “,DEVICE_MODULES=” ",修改后复制到/etc/sysconfig/ 和 /etc/init.d/。

最后
sudo depmod

测试
sudo /etc/init.d/ethercat start
返回
Starting EtherCAT master 1.5.2  done

在这里插入图片描述

sudo ethercat master

在这里插入图片描述

插上设备后
sudo ethercat slaves

【关注微信公众号一起来交流】
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sf9090

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值