Problem bei installation Ethercat

More
11 Jul 2021 08:13 #214238 by andrax
Hallo zusammen,

bei der Installation vom Ethercatdriver (sittner) bekomme ich folgende Ausgabe:
.../ec-debianize-master/etherlabmaster# dpkg-buildpackage
dpkg-buildpackage: Information: Quellpaket etherlabmaster
dpkg-buildpackage: Information: Quellversion 1.5.2+20190904hg33b922p8ea394-1
dpkg-buildpackage: Information: Quelldistribution lucid
dpkg-buildpackage: Information: Quelle geändert durch Sascha Ittner <sascha.ittner@modusoft.de>
dpkg-buildpackage: Information: Host-Architektur amd64
 dpkg-source --before-build .
 debian/rules clean
dh clean --with autoreconf,dkms
   debian/rules override_dh_clean
make[1]: Verzeichnis „/home/andre/Archiv/ec-debianize-master/etherlabmaster“ wird betreten
rm -f ChangeLog
dh_clean
make[1]: Verzeichnis „/home/andre/Archiv/ec-debianize-master/etherlabmaster“ wird verlassen
 dpkg-source -b .
dpkg-source: Fehler: unmöglich, mit Quellformat »3.0 (quilt)« zu bauen: unter ../etherlabmaster_1.5.2+20190904hg33b922p8ea394.orig.tar.{bz2,gz,lzma,xz} wurde kein Tarball der Originalautoren gefunden
dpkg-buildpackage: Fehler: Unterprozess dpkg-source -b . lieferte Exitstatus 255

woran kann das liegen?

Gruß

Andre

Please Log in or Create an account to join the conversation.

More
11 Jul 2021 15:50 #214276 by andrax
Wie es scheint, fehlen mir die Kernel-sources, Wo finde ich die?
uname -a bringt folgendes
Linux CNC 4.19.0-11-rt-amd64 #1 SMP PREEMPT RT Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux


 

Please Log in or Create an account to join the conversation.

More
11 Jul 2021 22:41 #214335 by Grotius
example from .. Install ethercat-master in /opt/
apt-get install linux-headers-5.10.0-5-rt-amd64 // example
wget https://github.com/grotius-cnc/debian_distro_live_build_post_tweaking/releases/download/1.0.0/ethercat-master.deb
dpkg -i ethercat-master.deb

# Set up autoconfigure Mac at boot time.

crontab -e
# Add lines:
@reboot echo MASTER0_DEVICE="$(cat /sys/class/net/enp0s25/address)" DEVICE_MODULES=generic > /etc/sysconfig/ethercat 
# Slow down the process so above line is done before the restart. 
@reboot /etc/init.d/ethercat start
@reboot /etc/init.d/ethercat stop
@reboot /etc/init.d/ethercat restart

# Todo, test the interaction with macchanger.

Please Log in or Create an account to join the conversation.

More
13 Jul 2021 17:02 #214619 by andrax
Hello Grotius,

Thank you for your answer.
I have now installed your distribution.
github.com/grotius-cnc/LINUX_RTOS

There are mistakes here too.
root@CNC:/home/andre# cd /usr/share/ethercat/install_script/
root@CNC:/usr/share/ethercat/install_script# ./ethercat_setup_script.sh
dpkg: Warnung: »ldconfig« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Warnung: »start-stop-daemon« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Fehler: 2 erwartete Programme nicht im PATH gefunden oder nicht ausführbar
Beachten Sie: PATH von root sollte normalerweise /usr/local/sbin, /usr/sbin und /sbin enthalten
Remove ethercat file in /etc/default/ethercat
cat: /sys/class/net/enp0s25/address: Datei oder Verzeichnis nicht gefunden
cat: /sys/class/net/enp0s25/address: Datei oder Verzeichnis nicht gefunden
.. Retrieved MAC adres :
.. .. Appending MAC adres to last line of ethercat file /etc/default/
make: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat“ wird betreten
make[1]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird betreten
make[2]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird verlassen
make[2]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird betreten
make[2]: Für das Ziel „all“ ist nichts zu tun.
make[2]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird verlassen
make[1]: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat/src“ wird verlassen
make: Verzeichnis „/usr/share/ethercat/linuxcnc_ethercat“ wird verlassen
Compiling the linuxcnc-ethercat lcec driver
./ethercat_setup_script.sh: 56: ./ethercat_setup_script.sh: update-ethercat-config: not found

Please Log in or Create an account to join the conversation.

More
15 Jul 2021 05:21 #214807 by andrax
Hallo zusammen,

and thank Grotius for your tip.

Ich konnte das Problem für mich lösen.
Ich verwende jetzt die Installation von Grotius
forum.linuxcnc.org/18-computer/40328-deb...o-cd-download-1-7-gb
Allerdings hatte ich auch hier wieder Probleme bei der Installation des Treibers.
dpkg: Warnung: »ldconfig« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Warnung: »start-stop-daemon« wurde im PATH nicht gefunden oder ist nicht ausführbar
Das Problem ist, das der Benutzer nicht der Root gruppe angehört und somit keine Rechte hat, Befehle als root auszuführen.
warum auch immer...
Abhilfe schafft:
sudo -i
su
wechsel ins installationsverzeichniss
dpkg -i ethercat-master.deb
LCEC:
Da ich mehrmals vergeblich versucht habe das Packet zu installieren, war folgender Schritt für lcec notwendig.
cd linuxcnc-ethercat/
make clean
make
Die nächsten Schritte sind wie von Grotius hier beschrieben.
forum.linuxcnc.org/27-driver-boards/3559...w-to-install?start=0
Mit einen Unterschied:
Macadresse in etc/default/ethercat als root eintragen
sudo update-ethercat-config
/usr/sbin/update-ethercat-config oder reboot

Folgende Befehle funktionieren bei mir noch nicht bzw. habe ich die Skripte noch nicht gefunden:
Diese werden benötigt, wenn man an der ethercat.xml schraubt
/etc/init.d/ethercat start
/etc/init.d/ethercat stop
/etc/init.d/ethercat restart
Da muss ich noch mal in Ruhe schauen.

@Grotius:
maybe it makes sense to add a wiki to your installation. 
Here one could list possible problems and solutions.

Beste Grüße

Andre
 

Please Log in or Create an account to join the conversation.

More
15 Jul 2021 18:19 #214910 by Columbo
Hallo Andre,

habe ebenfalls das Grotius Installation Image genutzt und während der Installation keine Probleme. Aber

/etc/init.d/ethercat start
/etc/init.d/ethercat stop
/etc/init.d/ethercat restart

funktioniert bei mir leider auch nicht.

Und ja, eine Wiki fände ich auch toll.

Insbesondere mit lcec habe ich keinen Plan.

Grüße
Columbo

Please Log in or Create an account to join the conversation.

More
15 Jul 2021 19:40 #214921 by andrax
Hallo columbo,
Die 3 Befehle brauchst du nur, wenn du an der .XML (config) schraubst.
Ansonsten reicht ein reboot.
Wenn du Probleme hast mit lcec, ist eigentlich der Hauptthreat die richtige Adresse. Bei Verständnisproblemen, schau dir mal meine Config an. Ein paar Treats vorher el 3731, die ist gut kommentiert. Ansonsten mach mal ein treat auf und ich schau mal ob ich dir helfen kann.

Gruß 

Andre

PS: Wenn ich die 3 Befehle habe stelle ich die hier ein.

Please Log in or Create an account to join the conversation.

More
17 Jul 2021 05:17 #215116 by andrax
Nachtrag:

Die Befehle
etc/init.d/ethercat start
/etc/init.d/ethercat stop
/etc/init.d/ethercat restart
scheinen nicht mehr gültig zu sein.

Das Skript befindet sich jetzt in /usr/sbin/ethercatctl
Zunächst muss das Skript mit rootrechten angepasst werden.
Zeile:
ETHERCAT_CONFIG=/etc/ethercat.conf
>>> hier die aktuelle Config eintragen. Bei mir ist es:
ETHERCAT_CONFIG=/etc/default/ethercat

danach stehen folgende Befehle zur Verfügung:
su root
/usr/sbin/ethercatctl start
/usr/sbin/ethercatctl stop
/usr/sbin/ethercatctl restart
/usr/sbin/ethercatctl status


Gruß

Andre
 
The following user(s) said Thank You: Columbo

Please Log in or Create an account to join the conversation.

More
18 Jul 2021 18:07 #215243 by Columbo
Hallo Andre,

so ist es!

Funktioniert bei mir nun auch!

Danke
Grüße

Please Log in or Create an account to join the conversation.

More
26 Jul 2021 09:19 #215939 by Columbo
Hallo Andre,

bei mir geht es nun weiter. Der EtherCAT Master läuft und auch die Slaves werden gefunden, wenn ich ethercat slaves -v eingebe.

Zur ethercat_conf.xml habe ich auch schon viel gelesen. Im TwinCAT gibts in meinem Fall leider noch keine funktionierende Konfiguration am EL6751, da die Verstärker scheinbar kein NMT bekommen. Aber egal...dass ich eine gültige TC Konfiguration hinbekomme, bin ich mir ziemlich sicher.

Viel interessanter ist wie es dann weiter geht. Wird die ethercat_conf.xml eigentlich über die pustgui.hal eingelesen, also erst beim Start von LinuxCNC? Oder wie spielst du mit der ethercat_conf.xml?

Grüße
Columbo

Please Log in or Create an account to join the conversation.

Time to create page: 0.110 seconds
Powered by Kunena Forum