Installed LinuxCNC from live distribution http://www.linuxcnc.org/linuxcnc-2.7-wheezy.iso Installed Ethercat HAL Driver These instructions are taken from LinuxCNC wiki: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?EtherCatDriver Create a file /etc/apt/sources.list.d/linuxcnc-mds.list and add a line specifying the debian package the ethercat HAL driver: sudo touch /etc/apt/sources.list.d/linuxcnc-mds.list Enable RW permissions to the file for all users: sudo chmod 666 /etc/apt/sources.list.d/linuxcnc-mds.list Add a line to the file for the debian package entry the ethercat HAL driver: echo deb http://repo.modusoft.de/linuxcnc/wheezy ./ >> /etc/apt/sources.list.d/linuxcnc-mds.list Download the package: sudo apt-get update Install the package: sudo apt-get install linuxcnc-ethercat Edit /etc/default/ethercat to match the hardware of the installation PC. Firstly, enable RW permissions of /etc/default/ethercat to allow editing: sudo chmod 666 /etc/default/ethercat Edit /etc/default/ethercat to match the hardware of the installation PC: pico /etc/default/ethercat Settings: MASTER0_DEVICE="00:15:58:7d:97:06" DEVICE_MODULES="e1000e" Updated the ethercat config: sudo update-ethercat-config Build the linuxCNC-etherCAT driver First download the etherlabmaster-dev Deb package to allow the linuxcnc-ethercat driver to be built: sudo apt-get install etherlabmaster-dev Clone the sittner linuxcnc-ethercat driver git: git clone https://github.com/sittner/linuxcnc-ethercat.git linuxcnc-ethercat Make the linuxcnc-ethercat driver: cd linuxcnc-ethercat make Install the linuxcnc-ethercat driver: sudo make install Reboot PC to activate the ethercat master. Done.