Notes from installation of ethercat on Raspberry Pi 4

More
4 years 2 months ago #250838 by yi2580
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

Please Log in to join the conversation.

More
4 years 1 month ago #252776 by Drizzt
目前还没有什么好办法,不过如果只是装LinuxCNC的话还是有做到的。原因是etherlab需要对应的head,而目前市面上的RK3399,RK3568等开发板好像都没有提供32位的内核和RT补丁,并且etherlab还没有arch64的版本。摊手。。。

Please Log in to join the conversation.

More
4 years 1 month ago #252819 by yi2580
您好,您是中国人吗,我最近正在研究这方面的东西,您能给我提供一些帮助吗?我可以添加您的联系方式吗?互相讨论一下

Please Log in to join the conversation.

More
4 years 3 weeks ago #253805 by Drizzt
是的,我是中国人
QQ:1591118067
WX:Drizzt_Wu

Please Log in to join the conversation.

More
3 years 6 months ago #269241 by Wesleyooms
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

 

Please Log in to join the conversation.

More
3 years 6 months ago #269310 by Wesleyooms
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
 

Please Log in to join the conversation.

More
3 years 6 months ago #269312 by Wesleyooms
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$

 

Please Log in to join the conversation.

More
3 years 6 months ago #269397 by rodw
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
 

Please Log in to join the conversation.

More
3 years 5 months ago #270766 by Drizzt
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.

Please Log in to join the conversation.

More
3 years 5 months ago #270784 by rodw
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

Please Log in to join the conversation.

Time to create page: 0.143 seconds
Powered by Kunena Forum