Klipper Firmware

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

Obecnie bardziej dokuczają mi w/w niedogodności niż brak wyświetlacza.
1kamil
Postów w temacie: 12
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Re: Klipper Firmware

Post autor: 1kamil »

cyfron pisze: 2. Nie można wyłączyć systemu z poziomu WebUI, nieważne czy Mainsail czy Fluid. Wcześniej w Octoprint wpisałem komendę zamykania w ustawieniach (sudo /usr/sbin/shutdown) i było OK.
Pokaż `/etc/ sudoers`. Może być tak, że te polecenia masz przypisane do grupy `sudo`, ale uruchomiony proces nie ma tej grupy przypisane. Opcje są dwie:

- zmienić z grupy na użytkownika w `/etc/ sudoers` (prostsze, zalecane)
- zmienić definicję usługi w systemd dodając `SupplementaryGroups=sudo` do procesu (niezalecane)

Co ciekawe, nie można postować jak się wpisze: `/etc/ sudoers` bez spacji.
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

plik w /etc/ sudoers.d/

Kod: Zaznacz cały

klipper ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /bin/systemctl
komendy pisane w konsoli przez urzytkownika klipper działają jak należy, w Octoprint też działały.
1kamil
Postów w temacie: 12
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Re: Klipper Firmware

Post autor: 1kamil »

Możesz jeszcze spróbować:

Kod: Zaznacz cały

/usr/bin/sudo /sbin/reboot
. Może kwestia jest przypisanych `PATH` do procesu.

Masz jakiś output z Monsail z wykonania sudo?
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

zmienna PATH:

Kod: Zaznacz cały

echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
log moonraker po naciśnięciu shutdown w WebUI:

Kod: Zaznacz cały

[shell_command.py:_check_proc_success()] - Command (sudo shutdown now) exited with return code 1
chętnie bym podał ścieżkę bezpośrednią do polecenia, ale nie wiem gdzie to zrobić w Moonraker lub Mainsail - być może to by pomogło?

Jeszcze jedna rzecz, która mi przychodzi do głowy, to że Moonraker działa w przestrzeni wirtualnej pythona i dlatego nie zamyka systemu? Jak wyjść poza python-env?
1kamil
Postów w temacie: 12
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Re: Klipper Firmware

Post autor: 1kamil »

OK, ale powyżej masz: `/sbin/poweroff, /sbin/reboot, /bin/systemctl`, a tu jest wykonywane `sudo shutdown now` :)

Według tego skryptu: https://github.com/Arksine/moonraker/bl ... _fix.sh#L3

Kod: Zaznacz cały

Cmnd_Alias REBOOT = /sbin/shutdown -r now, /bin/systemctl "reboot"
Cmnd_Alias SHUTDOWN = /sbin/shutdown now, /sbin/shutdown -h now, /bin/systemctl "poweroff"
Cmnd_Alias APT = /usr/bin/apt-get
Cmnd_Alias SYSTEMCTL = /bin/systemctl
  
%GROUPNAME ALL=(ALL) NOPASSWD: REBOOT, SHUTDOWN, APT, SYSTEMCTL
User `klipper` jest nadal OK.
cyfron
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
1kamil
Postów w temacie: 12
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Re: Klipper Firmware

Post autor: 1kamil »

Generalnie zakochałem się w Klipperze :) Aż zacząłem dodawać skrypty pythonowe z dodatkowymi funkcjami.
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

Faktycznie głupia sprawa. Patrzyłem i nie widziałem, że w sudoers mam poweroff a w logach jest shutdown :oops: dodanie NOPASSWD: /usr/sbin/shutdown załatwiło problem zamykania systemu.

Pozostał jeszcze problem nr 1, czyli gubienie adresów drukarek przez Mainsail po każdym restarcie.
1kamil
Postów w temacie: 12
Posty: 311
Rejestracja: 16 cze 2020, 15:56
Lokalizacja: Waw
Drukarka: V0.2
x 42

Re: Klipper Firmware

Post autor: 1kamil »

Nie wiem. Logi? Jak wygląda konfiguracja, itd.?
Obecnie:
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU

Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

Konfiguracja mooraker'a taka jak mi zrobił KIAUH:

Kod: Zaznacz cały

[server]
host: 0.0.0.0
port: 7126
enable_debug_logging: True
config_path: /home/klipper/klipper_config/printer_2
klippy_uds_address: /tmp/klippy_uds-2

[authorization]
enabled: True
api_key_file: ~/.moonraker_api_key
trusted_clients:
    127.0.0.1
    192.168.0.0/16
    ::1/128
    FE80::/10
cors_domains:
    http://*.local
    https://*.local
    http://my.mainsail.xyz
    https://my.mainsail.xyz
    http://app.fluidd.xyz
    https://app.fluidd.xyz
    http://192.168.1.55
    http://192.168.1.55:*

[update_manager]

[update_manager client mainsail]
type: web
repo: meteyou/mainsail
path: ~/mainsail

[update_manager client fluidd]
type: web
repo: cadriel/fluidd
path: ~/fluidd

#[update_manager client KlipperScreen]
#type: git_repo
#path: /home/klipper/KlipperScreen
#origin: https://github.com/jordanruthe/KlipperScreen.git
#env: /home/klipper/.KlipperScreen-env/bin/python
#requirements: scripts/KlipperScreen-requirements.txt
#install_script: scripts/KlipperScreen-install.sh
w logach tym razem nie bardzo wiem czego mam szukać?
ODPOWIEDZ

Wróć do „Firmware'y i hosty”