Problem bei installation Ethercat

More
5 years 3 months ago #214238 by andrax
Hallo zusammen,

bei der Installation vom Ethercatdriver (sittner) bekomme ich folgende Ausgabe:
Code:
.../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 to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

More
5 years 3 months ago #214335 by Grotius
example from .. Install ethercat-master in /opt/
Code:
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 to join the conversation.

More
5 years 3 months ago #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.
Code:
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 to join the conversation.

More
5 years 3 months ago #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.
Code:
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:
Code:
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.
Code:
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
Code:
/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 to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

More
5 years 3 months ago #215116 by andrax
Nachtrag:

Die Befehle
Code:
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:
Code:
su root /usr/sbin/ethercatctl start /usr/sbin/ethercatctl stop /usr/sbin/ethercatctl restart /usr/sbin/ethercatctl status


Gruß

Andre
 

Please Log in to join the conversation.

More
5 years 3 months ago #215243 by Columbo
Hallo Andre,

so ist es!

Funktioniert bei mir nun auch!

Danke
Grüße

Please Log in to join the conversation.

More
5 years 3 months ago #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 to join the conversation.

Time to create page: 0.194 seconds
Powered by Kunena Forum