LinuxCNC v2.9 na Raspberry Pi4 s Mesa 7i96s

Odpovědět
sqad87
Příspěvky: 30
Registrován: 18. 4. 2023, 8:23

15. 2. 2024, 12:16

Ahojte,

nedávno som inštaloval LinuxCNC v2.9 na Raspberry Pi4. Keďže som sa s tým dosť natrápil, spísal som postup a rád by som ho uložil aj sem - možno to niekomu pomôže...

Ak máte k postupu nejaké pripomienky, alebo vylepšenia, budem rád ak ich sem napíšete.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Postup inštalovania LinuxCNC v2.9 na Raspberry Pi4 4GB RAM s motion kartou Mesa 7i96s:
1. Použiť Raspberry Pi Imager (v1.8.3) na vytvorenie inštalačnej SD karty
- Rpi Imager link: https://downloads.raspberrypi.org/image ... latest.exe
alebo "sudo apt install rpi-imager"
- Raspberry Pi device: Rpi4
- Operating system: linuxcnc-2.9.1-bookworm-rpi4.img.xz
- Storage: SD karta
- netreba ju formátovať, ani nijako pripravovať, imager spraví čo je treba
- Apply OS customisation settings: NO
- skúšal zadávať username, password atď, ale pravdepodobne to nemá zmysel, aj tak vytvorí username "cnc" s heslom "cnc"
- potom, ako win vypíše dotaz s formátovaním karty, zvoliť nech sa neformátuje (ak je potreba debian si to potom spraví sám)

2. spustiť debian - username "cnc", heslo "cnc"

3. nastaviť pripojenie k Mesa karte
- otvoriť terminal a vložiť ,,sudo nano /etc/network/interfaces"
- doplniť nasledujúci text
auto eth0
iface eth0 inet static
address 10.10.10.100
netmask 255.255.255.0
gateway 10.10.10.10
- potom Ctrl-X; Y; Enter
- IP adresa karty je prednastavená výrobcom na 192.168.1.121, ale po zmene prepojok na karte je zvolená možnosť ,,EEPROM", t.j. 10.10.10.10
(lepšie sa to pamätá, a tiež real-timová Mesa karta sa potom ,,nebije" s lokálnym nastavením siete)

4. nastaviť lokálne údaje (https://wiki.debian.org/Locale):
- upraviť súbor cez príkaz: ,,sudo nano /etc/locale.gen"
- odkomentovať alebo pridať text
en_US.UTF-8 UTF-8
- upraviť súbor cez príkaz: ,,sudo nano /etc/default/locale", pridať text ,,LC_NUMERIC=en_US.UTF-8"
- spustiť príkaz ,,sudo dpkg-reconfigure locales", vybrať en_US.UTF-8 UTF-8 a zvoliť OK
- spustiť príkaz ,,locale -a" na overenie, či sú potrebné lok. údaje dostupné
- podporované lokálne údaje sú vypísané v /usr/share/i18n/SUPPORTED
- log out, log in

5. uložiť firmvér do Mesa karty
- zmeniť prepojky na Mesa karte na ,,EEPROM" (1. dole, 2. hore), t.j. IP adresa karty je 10.10.10.10
- zapnúť napájanie 5V do Mesa karty
- spustiť LinuxCNC Pncconf Wizzard (https://wiki.printnc.info/en/controller ... 7i96_Guide
alebo https://www.diycncdesign.com/linuxcnc-r ... 7i76e.html)
- klik Start; new config; create shortcut a tiež desktop launcher; Forward
- servo period = 2ms; Mesa0; None Parport; Require Homing; Popup manual toolchange; Move spindle up; Restore joint

FAQ Linux: https://linuxcnc.org/docs/2.9/html/comm ... x-faq.html
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

15. 2. 2024, 5:18

Kdysi se v raspbianu nastavovala sit v souboru dhcpcd nebo tak nejak. Už to změnili? Další věc co doporučuje PCW (autor mesy), tak je odinstalovat network managera.

Kdysi jsem Mesu 7i96 + RPI4 testoval. Ovšem Gmoccapy mi vitezovalo jedno z jader na 100% a delalo to neplechu. Tak jsem přešel na DELL 9010.

Ovšem to bylo už několik let nazpatek. Zajímají mě poznatky ze současnosti. Co používáš za GUI?
LinuxCNC - MESA 7i96
zz912.webnode.cz
sqad87
Příspěvky: 30
Registrován: 18. 4. 2023, 8:23

20. 2. 2024, 6:38

Na tej stránke diycncdesign.com píšu presne o tom: ,,Use 'dhcpcd.conf' rather than 'interfaces' for setting up network connections for linux versions later than Wheezy (Jessie, Stretch, etc.)." Dôvod prečo som ale nenašiel.
Skúšal som to aj cez dhcpcd, ale nedarilo sa mi to rozchodiť.

Postup, ktorý som napísal je ,,prvý nástrel", kedy sa mi to podarilo ako tak rozbehať, a aj som nameral na osciloskope, že z Mesy niečo lezie. Ale som len na začiatku, možno tiež budem musieť prejsť na desktop.

Dík za info o tom network managerovi, vyskúšam. Gui zatiaľ len ten základný, ale mám po ruke aj nejaký touch monitor, tak časom prejdem na nejaké vhodnejšie Gui na toto ovládanie...
Uživatelský avatar
zz912
Příspěvky: 1357
Registrován: 25. 5. 2008, 7:16

20. 2. 2024, 7:16

Rozhodne te nechci presvedcovat, abys presel desktop. Já jen psal, ze me se to nepovedlo. Bylo to v dobe, kdy jsem s Linuxem zacinal. Naopak ted uvazuji o tom, ze bych se k RPI vrátil.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Sancho Panza
Příspěvky: 1035
Registrován: 6. 3. 2021, 12:50

20. 2. 2024, 7:19

sqad87 píše: 20. 2. 2024, 6:38 Na tej stránke diycncdesign.com píšu presne o tom: ,,Use 'dhcpcd.conf' rather than 'interfaces' for setting up network connections for linux versions later than Wheezy (Jessie, Stretch, etc.)." Dôvod prečo som ale nenašiel.
to nějak nechápu - interfaces je síťová zařízení, kdežto dhcpd je démon dhcp (dhcpDaemon).
takže jaksi jde o to, CO vůbec chceš nastavit a co to má dělat - jestli chceš statiku a nebo dhcp.
Jinak pokud všechno selže, je dobré začít číst manuál.
https://wiki.debian.org/NetworkConfiguration
https://en.wikipedia.org/wiki/DHCPD
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“