LinuxCNC v2.9 na Raspberry Pi4 s Mesa 7i96s
Napsal: 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
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