Зависает веб-страница OctoPrint (настройка на Raspberry Pi под управлением Raspbian)

Я использую программное обеспечение под названием OctoPrint, которое позволяет вам управлять вашим принтером в вашем браузере. Для простоты я использовал Octopi, предустановленный образ с OctoPrint, но теперь я хотел бы внести некоторые изменения, и я решил создать OctroPrint самостоятельно, инструкции по его созданию находятся здесь: https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian. Проблема в том, что когда я следую первым командам:

sudo apt-get update
sudo apt-get upgrade
cd ~
sudo apt-get install python-pip python-dev python-setuptools python-virtualenv git libyaml-dev build-essential
git clone https://github.com/foosel/OctoPrint.git
cd OctoPrint
virtualenv venv
./venv/bin/pip install pip --upgrade
./venv/bin/python setup.py install
mkdir ~/.octoprint
sudo usermod -a -G tty pi
sudo usermod -a -G dialout pi

А затем я запускаю сервер octoprint

 ~/OctoPrint/venv/bin/octoprint

Веб-страница Octoprint зависает

Я не знаю, исправлено ли это в более поздних командах, но я хотел бы получить представление о том, как все сочетается друг с другом, прежде чем продолжить. Не похоже, что это браузер (я могу посещать другие сайты без каких-либо проблем), так что, может быть, Octoprint? Как я могу это исправить? Сталкивался ли кто-нибудь с этой проблемой раньше? Заранее спасибо


Вывод в консоли выглядит следующим образом:

2016-07-11 03:09:19,442 - octoprint.server - INFO - Starting OctoPrint 1.2.13 (master branch)
2016-07-11 03:09:19,502 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/.octoprint/plugins, /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins and installed plugin packages...
2016-07-11 03:09:20,522 - octoprint.plugins.discovery - INFO - pybonjour is not installed, Zeroconf Discovery won't be available
2016-07-11 03:09:20,524 - octoprint.plugin.core - INFO - Found 6 plugin(s) providing 6 mixin implementations, 3 hook handlers
2016-07-11 03:09:20,533 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2016-07-11 03:09:20,536 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2016-07-11 03:09:23,615 - octoprint.util.pip - INFO - Found pip at /home/pi/OctoPrint/venv/bin/pip, version is 8.1.2
2016-07-11 03:09:23,620 - octoprint.plugin.core - INFO - Initialized 6 plugin implementation(s)
2016-07-11 03:09:23,625 - octoprint.plugin.core - INFO - 6 plugin(s) registered with the system:
|  Announcement Plugin (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/announcements
|  CuraEngine (<= 15.04) (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/cura
|  Discovery (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/discovery
|  Plugin Manager (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/pluginmanager
|  Software Update (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/softwareupdate
|  Virtual Printer (bundled) = /home/pi/OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.2.13-py2.7.egg/octoprint/plugins/virtual_printer
2016-07-11 03:09:23,628 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2016-07-11 03:09:23,639 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2016-07-11 03:09:23,644 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2016-07-11 03:09:23,660 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2016-07-11 03:09:24,082 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance on raspberrypi for SSDP
2016-07-11 03:09:24,095 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2016-07-11 03:09:24,135 - octoprint.server - INFO - Listening on http://0.0.0.0:5000
2016-07-11 03:09:24,602 - octoprint.plugins.announcements - INFO - Loaded channel _important from http://octoprint.org/feeds/important.xml in 0.43s
2016-07-11 03:09:25,271 - octoprint.server - INFO - Preemptively caching / for {'query_string': 'en', 'path': '/', 'base_url': 'http://0.0.0.0:5000/'}
2016-07-11 03:09:59,143 - octoprint.server.util.sockjs - INFO - New connection from client: 127.0.0.1
2016-07-11 03:09:59,884 - octoprint.plugins.cura - INFO - Path to CuraEngine has not been configured yet or does not exist (currently set to None), Cura will not be selectable for slicing

, 👍5

Обсуждение

Появляются ли какие-либо ошибки в консоли? Нажмите F12 и перейдите на вкладку/меню консоли, вставьте все ошибки, которые вы видите. Возможно, возникла проблема с подключением к машине. Вы включили машину?, @tbm0115

Я просто добавил вывод в консоль. Raspberry pi включен. Также я забыл сказать, что сайт нормально загружается, но через 3 или 4 секунды он зависает, @DieDauphin

1. Вы упомянули, что начали со стоковой сборки/установки OctoPI, но не упомянули, что все работает без ваших изменений. 2. Пробовали ли вы вносить свои улучшения по одному, чтобы узнать, где введена замораживающая веб-страница?, @kronenpj

Я пока не делаю никаких улучшений. Я просто следую шагам https://github.com/foosel/OctoPrint/wiki/Setup-on-a-Raspberry-Pi-running-Raspbian, и я застрял в этом шаге, @DieDauphin


1 ответ


1

Это Raspberry Pi, который блокируется, или просто веб-страница? Если все это перестанет отвечать на запросы, я бы подумал о том, чтобы пересмотреть ваши настройки разгона. Если вы установили одно из более высоких значений разгона в конфигурационном скрипте, это часто может привести к случайным блокировкам. Если вы не видите сценарий конфигурации при каждой загрузке Pi, вы можете получить к нему доступ, введя следующее в окне терминала.

sudo raspi-config

Вы можете узнать, как изменить настройки разгона, из скрипта конфигурации в этом руководстве


,