Just to confim its not my repository, I just made existing repositories usable as easy as we could and joined some dots...
I started this because I was trying to install into Debian 11 and the old code repo was no longer maintained (it had moved).
The Etherlab team who provide the Ethercat master published their own repository
Then they got permission to add the ethercat-linuxcnc hal driver to that repository
Then Scott Laird got permission to take over management of the Ethercat hal driver and added a lot of extra drivers
Following that I made some introductions and now Scott's hal driver has a Buildbot that pushes any changes across to the Etherlab repo so everything is kept up to date in one place.
The cool thing about all this is Ethercat is available to Linuxcnc without Linuxcnc hosting anything which it cannot do due to licencing restrictions that require licencees of Ethercat be a registered company.
Finally, because I built the 2.9.x installer, I preinstalled the Etherlab repository into apt in the ISO on our downloads page.
So the easiest path to install Ethercat is to install the Debian 12 ISO and follow the sticky which is loosely Rod's repo install.
Now if you are using another Operating System or Linuxcnc 2.10, I wrote a script on this sticky which should set up apt on your system and install Ethercat.
forum.linuxcnc.org/ethercat/53785-instal...thercat-repositories