- Posts: 161
- Thank you received: 0
Notes from installation of ethercat on Raspberry Pi 4
4 years 2 months ago #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 to join the conversation.
4 years 1 month ago #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 to join the conversation.
4 years 1 month ago #252819
by yi2580
Replied by yi2580 on topic Notes from installation of ethercat on Raspberry Pi 4
您好,您是中国人吗,我最近正在研究这方面的东西,您能给我提供一些帮助吗?我可以添加您的联系方式吗?互相讨论一下
Please Log in to join the conversation.
4 years 3 weeks ago #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 to join the conversation.
- Wesleyooms
- Offline
- New Member
-
Less
More
- Posts: 4
- Thank you received: 0
3 years 6 months ago #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 to join the conversation.
- Wesleyooms
- Offline
- New Member
-
Less
More
- Posts: 4
- Thank you received: 0
3 years 6 months ago #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 to join the conversation.
- Wesleyooms
- Offline
- New Member
-
Less
More
- Posts: 4
- Thank you received: 0
3 years 6 months ago #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 to join the conversation.
3 years 6 months ago #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 to join the conversation.
3 years 5 months ago #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 to join the conversation.
3 years 5 months ago #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 to join the conversation.
Time to create page: 0.143 seconds
