- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Notes from installation of ethercat on Raspberry Pi 4
Notes from installation of ethercat on Raspberry Pi 4
31 Aug 2022 05:42 #250838
by yi2580
Replied by yi2580 on topic Notes from installation of ethercat on Raspberry Pi 4
Hello, I have an rk3399 board that I also want to use to install linuxcnc and EtherCAT, but I don't know what. ISO file should be downloaded to enable my card to install linuxcnc and EtherCAT, because this system needs to be real-time, which makes it difficult for me to choose.
I hope someone can give me some advice
I hope someone can give me some advice
Please Log in or Create an account to join the conversation.
26 Sep 2022 15:33 #252776
by Drizzt
Replied by Drizzt on topic Notes from installation of ethercat on Raspberry Pi 4
目前还没有什么好办法,不过如果只是装LinuxCNC的话还是有做到的。原因是etherlab需要对应的head,而目前市面上的RK3399,RK3568等开发板好像都没有提供32位的内核和RT补丁,并且etherlab还没有arch64的版本。摊手。。。
Please Log in or Create an account to join the conversation.
27 Sep 2022 01:29 #252819
by yi2580
Replied by yi2580 on topic Notes from installation of ethercat on Raspberry Pi 4
您好,您是中国人吗,我最近正在研究这方面的东西,您能给我提供一些帮助吗?我可以添加您的联系方式吗?互相讨论一下
Please Log in or Create an account to join the conversation.
09 Oct 2022 10:37 #253805
by Drizzt
Replied by Drizzt on topic Notes from installation of ethercat on Raspberry Pi 4
是的,我是中国人
QQ:1591118067
WX:Drizzt_Wu
QQ:1591118067
WX:Drizzt_Wu
Please Log in or Create an account to join the conversation.
- Wesleyooms
- Offline
- New Member
Less
More
- Posts: 4
- Thank you received: 0
16 Apr 2023 21:51 #269241
by Wesleyooms
Replied by Wesleyooms on topic Notes from installation of ethercat on Raspberry Pi 4
I followed the instruction untill the reboot, so Etherlabmaster installed, and got no errors. see logging in the atachement.
however, if I now type =10ptethercat master, i get 'command not found':
wesley@wes-lcnc:~$ ethercat master
bash: ethercat: command not found
Do you have any idea what could be wrong or how to debug this? I already checked the .local files
=10ptThanks for any response,
Wesley
however, if I now type =10ptethercat master, i get 'command not found':
wesley@wes-lcnc:~$ ethercat master
bash: ethercat: command not found
Do you have any idea what could be wrong or how to debug this? I already checked the .local files
=10ptThanks for any response,
Wesley
Please Log in or Create an account to join the conversation.
- Wesleyooms
- Offline
- New Member
Less
More
- Posts: 4
- Thank you received: 0
17 Apr 2023 15:50 #269310
by Wesleyooms
Replied by Wesleyooms on topic Notes from installation of ethercat on Raspberry Pi 4
Thanks for writing this down.
After following the instructions until reboot, the command 'ethercat' is not found. So i do first
$ sudo systemctl start ethercat
as in the instruction of the etherlabmaster github. But then I get the following error:
Failed to start ethercat.service: Unit ethercat.service not found.
as far as I can see, the installation was succesful. Does anyone know what to do next or how to troubleshoot this?
Is it because I haven't connected the ethernet cable yet?
Thanks in advance for the help,
Wesley
After following the instructions until reboot, the command 'ethercat' is not found. So i do first
$ sudo systemctl start ethercat
as in the instruction of the etherlabmaster github. But then I get the following error:
Failed to start ethercat.service: Unit ethercat.service not found.
as far as I can see, the installation was succesful. Does anyone know what to do next or how to troubleshoot this?
Is it because I haven't connected the ethernet cable yet?
Thanks in advance for the help,
Wesley
Please Log in or Create an account to join the conversation.
- Wesleyooms
- Offline
- New Member
Less
More
- Posts: 4
- Thank you received: 0
17 Apr 2023 16:12 #269312
by Wesleyooms
Replied by Wesleyooms on topic Notes from installation of ethercat on Raspberry Pi 4
I think the make setup command went wrong so I did that again and it looks like a file is missing; /sys/class/net/eth0/address:
;
wesley@wes-lcnc:~/etherlabmaster$ make setup
>>> We've found the local configuration file.
The original ETHERCAT_MASTER0 = enp0s25
will be overriden with ETHERCAT_MASTER0 = eth0
>>>
ECAT_SYSTEMD_PATH : /opt/etherlab/lib/systemd/system
ECAT_CONF_PATH : /opt/etherlab/etc
ETHERCAT_CONFIG : /opt/etherlab/etc/ethercat.conf
Cannot find device "eth0"
>>> Setup the systemd dkms.service in /etc/systemd/system
cat: /sys/class/net/eth0/address: No such file or directory
>>> We could find eth0 with the corresponding mac address
Please check your system properly.
For example, one can define it via
echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$ echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$ make setup
>>> We've found the local configuration file.
The original ETHERCAT_MASTER0 = enp0s25
will be overriden with ETHERCAT_MASTER0 = eth0
>>>
ECAT_SYSTEMD_PATH : /opt/etherlab/lib/systemd/system
ECAT_CONF_PATH : /opt/etherlab/etc
ETHERCAT_CONFIG : /opt/etherlab/etc/ethercat.conf
Cannot find device "eth0"
>>> Setup the systemd dkms.service in /etc/systemd/system
cat: /sys/class/net/eth0/address: No such file or directory
>>> We could find eth0 with the corresponding mac address
Please check your system properly.
For example, one can define it via
echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$
;
wesley@wes-lcnc:~/etherlabmaster$ make setup
>>> We've found the local configuration file.
The original ETHERCAT_MASTER0 = enp0s25
will be overriden with ETHERCAT_MASTER0 = eth0
>>>
ECAT_SYSTEMD_PATH : /opt/etherlab/lib/systemd/system
ECAT_CONF_PATH : /opt/etherlab/etc
ETHERCAT_CONFIG : /opt/etherlab/etc/ethercat.conf
Cannot find device "eth0"
>>> Setup the systemd dkms.service in /etc/systemd/system
cat: /sys/class/net/eth0/address: No such file or directory
>>> We could find eth0 with the corresponding mac address
Please check your system properly.
For example, one can define it via
echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$ echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$ make setup
>>> We've found the local configuration file.
The original ETHERCAT_MASTER0 = enp0s25
will be overriden with ETHERCAT_MASTER0 = eth0
>>>
ECAT_SYSTEMD_PATH : /opt/etherlab/lib/systemd/system
ECAT_CONF_PATH : /opt/etherlab/etc
ETHERCAT_CONFIG : /opt/etherlab/etc/ethercat.conf
Cannot find device "eth0"
>>> Setup the systemd dkms.service in /etc/systemd/system
cat: /sys/class/net/eth0/address: No such file or directory
>>> We could find eth0 with the corresponding mac address
Please check your system properly.
For example, one can define it via
echo "ETHERCAT_MASTER0=eth0" > ethercatmaster.local
wesley@wes-lcnc:~/etherlabmaster$
Please Log in or Create an account to join the conversation.
19 Apr 2023 04:07 #269397
by rodw
Replied by rodw on topic Notes from installation of ethercat on Raspberry Pi 4
Th forum sticky will also work for the Pi (I have done it)
You might need to use a Raspberry specific descriptor for keys and sources.list based on their repo. build.opensuse.org/project/show/home:bon...hes:science:EtherLab
You might need to use a Raspberry specific descriptor for keys and sources.list based on their repo. build.opensuse.org/project/show/home:bon...hes:science:EtherLab
Please Log in or Create an account to join the conversation.
06 May 2023 05:04 #270766
by Drizzt
Replied by Drizzt on topic Notes from installation of ethercat on Raspberry Pi 4
RK3399现在可以安装linuxcnc了,并且ethercat也可以使用了。我用的内核是4.4-rt176和4.19.rt87。firefly的平台。系统是debian10
这里要感谢rodw.
For rodw:
Thanks a lot for your etherlab repositories.And I have a question, that generic device driver has better delay than normal TCP/IP protocol. If I use the standard ethercat netword card such as e1000, How can add the specific module base on your projects.Thanks again.
这里要感谢rodw.
For rodw:
Thanks a lot for your etherlab repositories.And I have a question, that generic device driver has better delay than normal TCP/IP protocol. If I use the standard ethercat netword card such as e1000, How can add the specific module base on your projects.Thanks again.
Please Log in or Create an account to join the conversation.
06 May 2023 10:44 #270784
by rodw
Replied by rodw on topic Notes from installation of ethercat on Raspberry Pi 4
You have a Intel NIC which is not as likely to have real time communication delays.
It is not unexpected that you record better performance. . The ethercat protocol is much more efficient than normal TCP/IP comms, I don't think you will need to make any special meaures
It is not unexpected that you record better performance. . The ethercat protocol is much more efficient than normal TCP/IP comms, I don't think you will need to make any special meaures
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Notes from installation of ethercat on Raspberry Pi 4
Time to create page: 0.101 seconds