Не запускается демон octoprint
Здравствуйте. Вот и я решился на установку Octoprinta. Специально приобрел плату Orangepi 2g-IOT, выбиралась исходя из размеров, наличия wi fi и по возможности больше оперативы. Выбор пал именно на эту плату, хоть и оперативы у нее 512, должно хватить. Скажу сразу, если бы заранее знал что это будет ТАКОЙ мазохизм, не стал бы экономит на малине. Но что сделано, то сделано, уже дело принципа. Спустя 3 бессонных ночи и три дня, все установлено. Все сделано по инструкции. Из под пользователя orangepi был установлен octoprint. Дальше по инструкции предлагается его запустить, запускаю из под orangepi
sudo ~/OctoPrint/venv/bin/octoprint
и все отлично работает, по локальной сети доступ есть. Закрываю и добавляю в автозагрузку
sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
Правлю имя пользователя и пути
sudo nano /etc/default/octoprint
Получаю это
# Configuration for /etc/init.d/octoprint
# The init.d script will only run if this variable non-empty.
OCTOPRINT_USER=orangepi
# base directory to use
BASEDIR=/home/orangepi/.octoprint
# configuration file to use
CONFIGFILE=/home/orangepi/.octoprint/config.yaml
# On what port to run daemon, default is 5000
PORT=5000
# Path to the OctoPrint executable, you need to set this to match your installa$
DAEMON=/home/orangepi/OctoPrint/venv/bin/octoprint
# What arguments to pass to octoprint, usually no need to touch this
DAEMON_ARGS='--port=$PORT'
# Umask of files octoprint generates, Change this to 000 if running octoprint a$
UMASK=022
# Process priority, 0 here will result in a priority 20 process.
# -2 ensures Octoprint has a slight priority over user processes.
NICELEVEL=-2
# Should we run at startup?
START=yes
Сохраняю и перепроверяю внесены ли изменения, все сохранилось.
Проверяю туда ли я скопировал скрипты
nano /etc/init.d/octoprint
nano /etc/default/octoprint
Скрипты на месте, содержимое тоже.
reboot
и демон не запускается, нет его, также нет доступа к веб интерфейсу. Ладно, может ошибся с IP, запускаю
sudo ~/OctoPrint/venv/bin/octoprint
так, все работает, веб интерфейс появился, закрываю.
Проверяем статус демона
root@orangepi2g:~# service octoprint status
octoprint.service - LSB: OctoPrint daemon
Loaded: loaded (/etc/init.d/octoprint)
Active: inactive (dead)
попытка запустить демона из под root
service octoprint start
приводит к зависанию.
Попытка запустить из под orangepi
orangepi@orangepi2g:~$ sudo service octoprint start
orangepi@orangepi2g:~$ sudo service octoprint status
sudo: no tty present and no askpass program specified
orangepi@orangepi2g:~$
Сейчас установлен ARMBIAN. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
sudo ~/OctoPrint/venv/bin/octoprint
и все отлично работает, по локальной сети доступ есть. Закрываю и добавляю в автозагрузку
sudo cp ~/OctoPrint/scripts/octoprint.init /etc/init.d/octoprint
sudo chmod +x /etc/init.d/octoprint
sudo cp ~/OctoPrint/scripts/octoprint.default /etc/default/octoprint
Правлю имя пользователя и пути
sudo nano /etc/default/octoprint
Получаю это
# Configuration for /etc/init.d/octoprint
# The init.d script will only run if this variable non-empty.
OCTOPRINT_USER=orangepi
# base directory to use
BASEDIR=/home/orangepi/.octoprint
# configuration file to use
CONFIGFILE=/home/orangepi/.octoprint/config.yaml
# On what port to run daemon, default is 5000
PORT=5000
# Path to the OctoPrint executable, you need to set this to match your installa$
DAEMON=/home/orangepi/OctoPrint/venv/bin/octoprint
# What arguments to pass to octoprint, usually no need to touch this
DAEMON_ARGS='--port=$PORT'
# Umask of files octoprint generates, Change this to 000 if running octoprint a$
UMASK=022
# Process priority, 0 here will result in a priority 20 process.
# -2 ensures Octoprint has a slight priority over user processes.
NICELEVEL=-2
# Should we run at startup?
START=yes
Сохраняю и перепроверяю внесены ли изменения, все сохранилось.
Проверяю туда ли я скопировал скрипты
nano /etc/init.d/octoprint
nano /etc/default/octoprint
Скрипты на месте, содержимое тоже.
reboot
и демон не запускается, нет его, также нет доступа к веб интерфейсу. Ладно, может ошибся с IP, запускаю
sudo ~/OctoPrint/venv/bin/octoprint
так, все работает, веб интерфейс появился, закрываю.
Проверяем статус демона
root@orangepi2g:~# service octoprint status
octoprint.service - LSB: OctoPrint daemon
Loaded: loaded (/etc/init.d/octoprint)
Active: inactive (dead)
попытка запустить демона из под root
service octoprint start
приводит к зависанию.
Попытка запустить из под orangepi
orangepi@orangepi2g:~$ sudo service octoprint start
orangepi@orangepi2g:~$ sudo service octoprint status
sudo: no tty present and no askpass program specified
orangepi@orangepi2g:~$
Сейчас установлен ARMBIAN. Права пользователю выдавал по инструкции.
Главный вопрос, что я сделал не так? Или плату в помойку?
Может быть демон запускается только если подключен принтер?
Популярные вопросы
PETG Карамелизуется
И так вопрос собственно в том что при печати PETG карамелизуется, ранее такое было на белом FDplast но редко, в данный момент весь пластик от ABS make...
Локально подгорел (как я думаю) финишный слой при печати
Всем доброго времени суток. В общем, при снятии напечатанной детали обнаружил данный дефект. Судя по всему в один момент подгорел последний слой (как...
Kак в G-code Simplify3D изменить скорость печати Infill?
Вопрос возник из за отсутствия управления в G-code Simplify3D возможности конкретно влиять на скорость печати Infill.
Есть какие либо...
Есть какие либо...
Комментарии и вопросы
Долго смотрел в сторону электр...
На айли, 3 день выставлены по....
Пины и ласточкин хвост тема. У...
Или же будут ли они вообще, т....
Нужна помощь. Не получается по...
Может есть у кого модель адапт...
Всем привет, может кто знает п...