Klipper Firmware
- cyfron
- Postów w temacie: 31
- Posty: 1431
- Rejestracja: 30 sty 2019, 09:28
- Drukarka: U30, SP Pro, UM2+
- x 369
-
- Postów w temacie: 12
- Posty: 311
- Rejestracja: 16 cze 2020, 15:56
- Lokalizacja: Waw
- Drukarka: V0.2
- x 42
Re: Klipper Firmware
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: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.
- 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
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU
Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
- cyfron
- Postów w temacie: 31
- Posty: 1431
- Rejestracja: 30 sty 2019, 09:28
- Drukarka: U30, SP Pro, UM2+
- x 369
Re: Klipper Firmware
plik w /etc/ sudoers.d/
komendy pisane w konsoli przez urzytkownika klipper działają jak należy, w Octoprint też działały.
Kod: Zaznacz cały
klipper ALL=(ALL) NOPASSWD: /sbin/poweroff, /sbin/reboot, /bin/systemctl
-
- Postów w temacie: 12
- Posty: 311
- Rejestracja: 16 cze 2020, 15:56
- Lokalizacja: Waw
- Drukarka: V0.2
- x 42
Re: Klipper Firmware
Możesz jeszcze spróbować: . Może kwestia jest przypisanych `PATH` do procesu.
Masz jakiś output z Monsail z wykonania sudo?
Kod: Zaznacz cały
/usr/bin/sudo /sbin/reboot
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
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU
Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
- cyfron
- Postów w temacie: 31
- Posty: 1431
- Rejestracja: 30 sty 2019, 09:28
- Drukarka: U30, SP Pro, UM2+
- x 369
Re: Klipper Firmware
zmienna PATH:
log moonraker po naciśnięciu shutdown w WebUI:
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?
Kod: Zaznacz cały
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Kod: Zaznacz cały
[shell_command.py:_check_proc_success()] - Command (sudo shutdown now) exited with return code 1
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?
-
- Postów w temacie: 12
- Posty: 311
- Rejestracja: 16 cze 2020, 15:56
- Lokalizacja: Waw
- Drukarka: V0.2
- x 42
Re: Klipper Firmware
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
User `klipper` jest nadal OK.
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
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
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU
Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
-
- Postów w temacie: 12
- Posty: 311
- Rejestracja: 16 cze 2020, 15:56
- Lokalizacja: Waw
- Drukarka: V0.2
- x 42
Re: Klipper Firmware
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
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU
Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
- cyfron
- Postów w temacie: 31
- Posty: 1431
- Rejestracja: 30 sty 2019, 09:28
- Drukarka: U30, SP Pro, UM2+
- x 369
Re: Klipper Firmware
Faktycznie głupia sprawa. Patrzyłem i nie widziałem, że w sudoers mam poweroff a w logach jest shutdown 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.
Pozostał jeszcze problem nr 1, czyli gubienie adresów drukarek przez Mainsail po każdym restarcie.
-
- Postów w temacie: 12
- Posty: 311
- Rejestracja: 16 cze 2020, 15:56
- Lokalizacja: Waw
- Drukarka: V0.2
- x 42
Re: Klipper Firmware
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
- Voron v0.2
- Voron v2.4r2 250^3 z KissMMU
Sprzedane:
- Voron v2.4r2 (Formbot 300^3)
- Prusa MK3S+ (BMG) z MMU2S
- Ender 5
- cyfron
- Postów w temacie: 31
- Posty: 1431
- Rejestracja: 30 sty 2019, 09:28
- Drukarka: U30, SP Pro, UM2+
- x 369
Re: Klipper Firmware
Konfiguracja mooraker'a taka jak mi zrobił KIAUH:
w logach tym razem nie bardzo wiem czego mam szukać?
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