LinuxCNC + Mesa7i96S

LinuxCNC kan hier besproken worden

Moderator: Moderators

bartL
Berichten: 1228
Lid geworden op: 15 jan 2008 07:14
Locatie: Zuid hollandsche eilanden

LinuxCNC + Mesa7i96S

Bericht door bartL »

Luitjes,

Allereerst natuurlijk een gezond en voorspoedig 2023 gewenst aan iedereen!

Gisteren ben ik aan het proberen geweest om de Servo van de Z-as op mijn draaibank (Lichuan 1kW) aan te sturen via Linux en de Mesa 7i96S kaart. Helaas kreeg ik dit niet werkend. In de setup van de kaart heb ik het IP adres op 10.10.10.10 gezet en op het bordje de jumpers W4 Down en W5 Up gezet waarmee hij fixed op dit adres zou moeten staan. Echter bij het opstarten van het bestandje krijg ik een error en staat er in de log: "Network is unreachable".
De kaart is overigens voorzien van 5V en de LEDjes geven aan dat alles in orde zou moeten zijn.

Iemand een idee wat ik over het hoofd zie?
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11139
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: LinuxCNC + Mesa7i96S

Bericht door hugo stoutjesdijk »

Ik ga er van uit dat jij wel weet dat je pc dan ook in die ip range moet zitten. :lol: (in het kader: of je steekt de stekker er in :mrgreen: )
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
bartL
Berichten: 1228
Lid geworden op: 15 jan 2008 07:14
Locatie: Zuid hollandsche eilanden

Re: LinuxCNC + Mesa7i96S

Bericht door bartL »

hugo stoutjesdijk schreef: 01 jan 2023 17:46 Ik ga er van uit dat jij wel weet dat je pc dan ook in die ip range moet zitten. :lol: (in het kader: of je steekt de stekker er in :mrgreen: )
Moet de stekker erin dan? :lol:
Toch benoem je wel (een deel van) het probleem denk ik. Ik weet dat ik de PC ook in die ip range moet zetten, 10.10.10.11 oid maar op de 1 of andere manier kom ik daar via de network manager niet in. Op het moment dat ik de verbinding selecteer krijg ik de melding dat hij disconnected is.
Nu verdenk ik de 5V voeding van de kaart, dus ik ga eerst maar eens kijken of ik daar wat anders voor kan verzinnen en dan hoop ik dat hij wel stabiel wordt.
Verder is Linux voor mij als niet-bepaald-computer-expert ook nog een beetje abracadabra dus dat helpt natuurlijk ook niet mee. :mrgreen:
Gebruikersavatar
P1-Engineering
Donateur
Berichten: 254
Lid geworden op: 27 aug 2019 23:28
Locatie: Haarlem

Re: LinuxCNC + Mesa7i96S

Bericht door P1-Engineering »

Als je net begint met Linux, Mesa is deze vriendelijke Duitser goud waard:

https://www.youtube.com/playlist?list=P ... TyH2EGC9dU


Link


Door het volgen van de onderste video lukte het mij probleemloos.
Als je er verder in wilt duiken kan ik aanraden om lid te worden van zijn Patreon. Die paar euro per maand meer dan waard. Heeft mij bijvoorbeeld geholpen om de homing on Index icm de servo encoders goed werkend te krijgen.
hfjbuis
Donateur
Berichten: 2406
Lid geworden op: 13 feb 2017 00:26
Locatie: Hoensbroek

Re: LinuxCNC + Mesa7i96S

Bericht door hfjbuis »

Open een dosprompt en type ipconfig in.
Dan krijg je lijstje met de ip-adressen va je PC te zien. Meestal heb je meerdere netwerkkaarten zoals WiFi en Ethernet. Je moet het IP-4 adres hebben.
Voor mij is dat :192.168.178.42
Mijn gateway is: 192.168.178.1
Je kunt dan handmatig een adres selecteren in dezelfde range (alleen laatste getal veranderen). Bij de meest routers is dat een getal boven de 100, onder de 250.
Ik zou in mijn netwerk de mesa kaart op 192.168.178.101 zetten.

Waarschijnlijk ondersteund de mesa ook wel DHCP en kun je er een HOST name aan geven. Dan kun je verbinden met de host naam. Zo link ik mijn draaibank aan BF290 (de kleine aan DC300) en de tablet heeft host naam TabletHP (de kleine Tablet10). Dat is gemakkelijker met verbinden.

Krijg het eerst maar werkend met een vast IP-adres, daarna kun je proberen met een HOST name.

Vaak werken deze dingen niet als het het netwerk op de PC niet als private is geconfigureerd.

Mijn lijstje met netwerkadressen:
C:\Users\hfjbu>ipconfig

Windows IP Configuration


Wireless LAN adapter Wi-Fi:

Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . : MyRouter

Wireless LAN adapter LAN-verbinding* 1:

Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

Wireless LAN adapter LAN-verbinding* 2:

Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

Ethernet adapter Ethernet:

Connection-specific DNS Suffix . :
IPv6 Address. . . . . . . . . . . : 2001:1c05:2b0d:2c00:88a0:a4b9:2423:d69b
Temporary IPv6 Address. . . . . . : 2001:1c05:2b0d:2c00:d88f:9c11:2040:baf2
Link-local IPv6 Address . . . . . : fe80::66cc:d74d:ad6:7017%13
IPv4 Address. . . . . . . . . . . : 192.168.178.42
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : fe80::1a35:d1ff:fe2a:caf0%13
192.168.178.1

C:\Users\hfjbu>
Zonder verandering geen verbetering. Soms is niets meer veranderen al een verbetering.
bartL
Berichten: 1228
Lid geworden op: 15 jan 2008 07:14
Locatie: Zuid hollandsche eilanden

Re: LinuxCNC + Mesa7i96S

Bericht door bartL »

hfjbuis schreef: 02 jan 2023 22:45 Open een dosprompt en type ipconfig in.
Ik heb het hier over Linux, die heeft geen dosprompt neem ik aan?
Vwb de ip adressen, bij het omsteken van de jumper zet je het ip adres van de mesa kaart vast op 10.10.10.10, dit wordt geadviseerd om te doen zodat deze verbinding altijd gevonden wordt en stabiel blijft.

Ik verdenk nu de 5V voeding, hier meet ik maar net 4V en het zou me niet verbazen als daarom de kaart niet goed reageert. Ik wil nu even proberen om hem te voeden met een 12V en een L7805, kijken of hij hem dan wel ziet.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11139
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: LinuxCNC + Mesa7i96S

Bericht door hugo stoutjesdijk »

Ik zou toch even beginnen met je Linux computer juist in te stellen.
Die zit waarschijnlijk gewoon op jouw huisnetwerk, en heeft waarschijnlijk geen IP adres dat begint met 10.10.10.
bartL schreef: 02 jan 2023 15:54 Op het moment dat ik de verbinding selecteer krijg ik de melding dat hij disconnected is.
Omdat ie dan geen verbinding met je huisnetwerk meer heeft. :lol:
Maar dan zal die wel contact kunnen maken met die Masa kaart.
Die dosprompt is bij Linux gewoon het terminal venster. ;-)
Alleen de instructies zijn dan natuurlijk weer geen DOS maar Linux.
Maar ik gok dat ping een werkend commando is, dus die moet iets doen.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
bartL
Berichten: 1228
Lid geworden op: 15 jan 2008 07:14
Locatie: Zuid hollandsche eilanden

Re: LinuxCNC + Mesa7i96S

Bericht door bartL »

hugo stoutjesdijk schreef: 03 jan 2023 10:04 Ik zou toch even beginnen met je Linux computer juist in te stellen.
Die zit waarschijnlijk gewoon op jouw huisnetwerk, en heeft waarschijnlijk geen IP adres dat begint met 10.10.10.
Nee de computer staat in de schuur en is nergens mee verbonden.
Volgens een instructie op internet zou ik de verbinding met de kaart moeten selecteren om het ip4v adres te wijzigen maar dit lukt dus niet.
Gebruikersavatar
hainjedaf
Donateur
Berichten: 2110
Lid geworden op: 01 aug 2011 10:01
Locatie: Amsterdam
Contacteer:

Re: LinuxCNC + Mesa7i96S

Bericht door hainjedaf »

bartL schreef: 03 jan 2023 11:31
hugo stoutjesdijk schreef: 03 jan 2023 10:04 Ik zou toch even beginnen met je Linux computer juist in te stellen.
Die zit waarschijnlijk gewoon op jouw huisnetwerk, en heeft waarschijnlijk geen IP adres dat begint met 10.10.10.
Nee de computer staat in de schuur en is nergens mee verbonden.
Volgens een instructie op internet zou ik de verbinding met de kaart moeten selecteren om het ip4v adres te wijzigen maar dit lukt dus niet.
Hoe zijn mesa kaart en PC verbonden?

Je zegt "de pc staat in de schuur en is nergens mee verbonden".
Hoe moeten PC en Mesa kaart dan met elkaar praten???????


Zit hier een router/switch/hub tussen of heb je de kabel vanuit de pc rechtstreeks naar de mesa kaart lopen?

In dat laatste geval heb je een 'cross' kabel nodig. Het Ethernet equivalent van een null-modem.
In deze kabel zijn aders 1-2 en 3-6 gekruisd omdat er geen hub/switch tussen de beide apparaten zit.

In ubuntu / debian waar LinuxCNC op draait kan je meestal met CTRL+ALT+T een terminal openen in de grafische omgeving.

Alternatief kan je met CTRL + ALT + F1 (tot en met F6) een tekstterminal openen. Met CTRL + ALT + F7 ga je over het algemeen terug
naar de grafische interface.
In dit geval moet je op de tekstterminal inloggen met dezelfde gegevens als op de grafische omgeving.

Met:

Code: Selecteer alles

ifconfig
vraag je de status van je netwerkkaart.

Linux kent 'IPCONFIG' niet. Is een typisch micro$oft dingetje.


Meestal ziet de output van ifconfig er als volgt uit:

Code: Selecteer alles

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.41  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::65a3:8b0:bb0d:1d44  prefixlen 64  scopeid 0x20<link>
        ether 2c:f0:5d:39:10:8c  txqueuelen 1000  (Ethernet)
        RX packets 424631  bytes 126547153 (126.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 27710  bytes 5150303 (5.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 488  bytes 136409 (136.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 488  bytes 136409 (136.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.88.186  netmask 255.255.255.0  broadcast 192.168.88.255
        inet6 fe80::62e2:e5d9:c840:6955  prefixlen 64  scopeid 0x20<link>
        ether 74:d8:3e:f6:11:f7  txqueuelen 1000  (Ethernet)
        RX packets 32950  bytes 6951875 (6.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 270  bytes 47900 (47.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Ethernet kaarten beginnen meestal met 'eth' of 'ens'.
Wifi begint meestal met 'wlan'

De 'lo' interface kan je vergeten, is voor interne communicatie van het systeem.

Je bent opzoek naar de regel die begint met 'inet'... Niet 'inet6'.

Als je niets hebt ingesteld, zullen PC en Mesa kaart tot sint Juttemis wachten tot ze via DHCP een adres toegewezen krijgen.

Hang tussen PC en mesa kaart een oud, gereset, routertje.... Dan gaat de IP configuratie vanzelf.

Met:

Code: Selecteer alles

arp -a
kan je kijken welke apparaten er bekend zijn in je netwerk. Misschien dat dat helpt.
Dit commando geeft de MAC (hardware) adressen en IP adressen van alle bekende hardware in het netwerk.
Meestal staat bij apparaten zoals die MESA kaarten het MAC adres ergens op een sticker op de doos en/of de kaart.

(mac adres is het getal achter 'ether' in de output van ipconfig)
Met vriendelijke groet,
Marout Borms,
Amsterdam

Prusa Mini met OctoPrint
Lulzbot TAZ Pro met OctoPrint
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 11139
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: LinuxCNC + Mesa7i96S

Bericht door hugo stoutjesdijk »

Lekker uitgebreid Marout, alleen je vergeet even dat die MESA om te beginnen met een vast IP adres van 10.10.10.10 heeft, dus moet die PC ook in die range ingesteld. Met de rest van je verhaal moet bart toch een eind kunnen komen.

Maar zorgen dat die 5v ook 5v is kan natuurlijk ook geen kwaad.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Gebruikersavatar
hainjedaf
Donateur
Berichten: 2110
Lid geworden op: 01 aug 2011 10:01
Locatie: Amsterdam
Contacteer:

Re: LinuxCNC + Mesa7i96S

Bericht door hainjedaf »

hugo stoutjesdijk schreef: 03 jan 2023 12:11 Lekker uitgebreid Marout, alleen je vergeet even dat die MESA om te beginnen met een vast IP adres van 10.10.10.10 heeft, dus moet die PC ook in die range ingesteld. Met de rest van je verhaal moet bart toch een eind kunnen komen.

Maar zorgen dat die 5v ook 5v is kan natuurlijk ook geen kwaad.
ja dat ook.

maar op te beginnen was de pc 'nergens mee verbonden'....
(Waar ie dan netwerk en stroom vandaan haalt is me duister. Op zijn minst zit de stekker in het stopkontakt en is ie met 230V verbonden.)

De PC zal dus op een adcres in de 10.10.10.x range moeten worden ingesteld waarbij x tussen 0 en 255 moet liggen en niet mag zijn 0,10 of 255.

Een veilige keuze is 10.10.10.1
Het netmasker zal 255.255.255.0 of 24 zijn afhankelijk van de invoermogelijkheid
En de gateway is dan 10.10.10.10

En nogmaals: bij directe koppeling tussen PC en MESA kaart heb je een crosskabel nodig waarin aderparen 1-2 en 3-6 zijn omgewisseld.
Met vriendelijke groet,
Marout Borms,
Amsterdam

Prusa Mini met OctoPrint
Lulzbot TAZ Pro met OctoPrint
bartL
Berichten: 1228
Lid geworden op: 15 jan 2008 07:14
Locatie: Zuid hollandsche eilanden

Re: LinuxCNC + Mesa7i96S

Bericht door bartL »

hainjedaf schreef: 03 jan 2023 12:35 maar op te beginnen was de pc 'nergens mee verbonden'....
(Waar ie dan netwerk en stroom vandaan haalt is me duister. Op zijn minst zit de stekker in het stopkontakt en is ie met 230V verbonden.)
Dat je me niet hoog heb zitten qua computer kennis is geheel terecht. Maar dat je zou verwachten dat ik niet weet dat de 230V stekker er in moet gaat me wel wat te ver. 🤪
hainjedaf schreef: 03 jan 2023 12:35 Een veilige keuze is 10.10.10.1
Ik las juist ergens dat je de ...1 ook niet moet gebruiken🤔
hainjedaf schreef: 03 jan 2023 12:35 En nogmaals: bij directe koppeling tussen PC en MESA kaart heb je een crosskabel nodig waarin aderparen 1-2 en 3-6 zijn omgewisseld.
Dat is zeker een goeie tip die ik eerst eens ga bekijken want dit wist ik niet. Ik heb gewoon een kabeltje gepakt die ik ergens in de kast vond. Hij is overigens direct met de pc verbonden zonder switch oid.
bbg
Berichten: 165
Lid geworden op: 17 sep 2017 21:59
Locatie: drachten/eindhoven

Re: LinuxCNC + Mesa7i96S

Bericht door bbg »

Hi Bart,

Ik heb hier een Mesa 7i76e met linuxcnc (2.8) draaien. Mesa op 10.10.10.10 en PC op 10.10.10.11 (je moet inderdaad 10.10.10.1 niet gebruiken). Ik heb toendertijd ook problemen gehad met de setup. Ik heb mijn notities van toen opgezocht en hieronder bijgevoegd (had ik bewaard voor het geval ik het nog een keer moet doen in de toekomst). Misschien dat het helpt.

In mijn situatie:
- De PC is direct verbonden met de mesa kaart met netwerkkabel (10.10.10.x range). De PC heeft nog een extra Wireless verbinding met het thuisnetwerk (192.168.1.x range).
- De networkmanager gaf problemen met het configureren van de verbinding met Mesa. Daarom configureer ik die verbinding in de startup scripts. De Wifi connectie wordt gemanaged door de network manager.

Hier zijn mijn notities van toen:
setting up internet connection 7i76e.pdf
readme-setup.txt

Code: Selecteer alles

-----------------------------------------------------------------------------------------------------------------------
Setup network driver under LinuxCNC:
I had problems with the performance of the network driver. Ping 10.10.10.10 showed response times well over 1ms which is 
too large for a 1khz servo_thread. This slow respones lead to error "not finished reading" and triggering the watchdog on 
the 7i76e. 

Using "sudo ethtool -C enp2s0 rx-usecs 0" from a shell reduced the ping times in the 0.2-0.3 ms range which should be sufficient for a
1khz servo_thread. 

To setup at boottime I've editted the file /etc/network/interfaces and added:

# The primary network interface
allow-hotplug enp2s0
iface enp2s0 inet static
        address 10.10.10.11/24
        gateway 10.10.10.1
        hardware-irq-coalesce-rx-usecs 0
        dns-nameservers 10.10.10.1

#allow-hotplug enp3s0
#iface enp3s0 inet dhcp

-----------------------------------------------------------------------------------------------------------------------
Flashing bitfile for 7i76e + 7i85s combination:

Bitfiles can be obtained from the mesanet product page of the 7i76e:
http://store.mesanet.com/index.php?route=product/product&product_id=290
Under the "specification" tab the bitfiles can be downloaded.

Flashing can be done with mesaflash:
mesaflash --device 7i76e --addr 10.10.10.10 --write 7i76e_7i76x1_7i85sx1D.bit

Als je specifieke dingen wilt weten over mijn configuratie moet je het maar even laten weten.
Je hebt niet voldoende permissies om de bijlagen van dit bericht te bekijken.
Kjelt
Donateur
Berichten: 5655
Lid geworden op: 14 jun 2007 21:51
Locatie: Eindhoven

Re: LinuxCNC + Mesa7i96S

Bericht door Kjelt »

"Makkelijk" alternatief zou nog kunnen zijn door een los routertje met DHCP server te kopen (paar tientjes) en die de DHCP range 10.10.10.11 t/m 10.10.10.254 uit te laten delen.
Dan creer je een apart netwerk waardoor je pc als je hem daar mee verbind automatisch van de DHCP server een 10.10.10.x domein adres krijgt.
Dan hoef je ook niet steeds via die ipmanager je domein van je pc heen en weer te zetten maar kun je met simpel de kabel in het andere netwerk te prikken switchen. Nog mooier, tweede netwerkkaart er bij nemen, alleen soms een gedonder met Linux om het goed te krijgen.

Commando in Linux is trouwens ifconfig om te zien op welk ip adres je computer staat.
Plaats reactie