Complete beginner

What is the problem?

My CR 6SE only has an SD card slot to transfer files and I wanted something less... manual. Creality told me about Octoprint and since I have a Pi Zero W gathering dust, I thought I'd give it a try. I used the imager and the Pi is working because I can see it in my browser, but Octoprint is not. I am a complete beginner with this

What did you already try to solve it?

I can get access through SSH, I've tried the steps that appear when I go to the pi on the web "pi.local", but the ' ps -ef | grep -i octoprint | grep -i python' seems to do nothing in ssh

Have you tried running in safe mode?

WRITE HERE

Did running in safe mode solve the problem?

WRITE HERE

Systeminfo Bundle

You can download this in OctoPrint's System Information dialog ... no bundle, no support!)

I don't know how to do this

Additional information about your setup

OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible

OctoPi 1.1.0 with OctoPrint 1.11.1 released two days' ago
I'm using Firefox on my PC and it's a Pi Zero W I'm trying to use with a 64GB memory card

Hello @BeeVee23 !

What can you see?

How long did you wait for OctoPrint to show up?

When you login via SSH, you get reports on OctoPi and OctoPrint, like this:

Linux octopi 6.1.21-v7+ #1642 SMP Mon Apr  3 17:20:52 BST 2023 armv7l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Apr 22 13:43:50 2025 from 192.168.2.8

------------------------------------------------------------------------------
Access OctoPrint from a web browser on your network by navigating to any of:

    http://octopi.local
    http://192.168.2.32
    http://[2a02:3100:3e94:8800:8ea8:4841:b33a:5180]

https is also available, with a self-signed certificate.
------------------------------------------------------------------------------
This image comes without a desktop environment installed because it's not
required for running OctoPrint. If you want a desktop environment you can
install it via

    sudo /home/pi/scripts/install-desktop
------------------------------------------------------------------------------
OctoPrint version : 1.11.1
OctoPi version    : 1.0.0
------------------------------------------------------------------------------

pi@octopi:~ $

Do you have that?


BTW:

has not enough computing power for OctoPrint.

While the RPi Zero W is not recommended for OctoPrint, the RPi Zero 2 W does have enough, is recommended, has a list price of $15, and is the same form factor as the RPi Zero W (might need a 2.5a power supply if the one you have is only 1a).

Bummer. My Zero is a few years old now, but that's a great shame. Do I need a 5? It's more money than I really wanted to spend, can I get away with less memory?

This is what I see:

I do get that report when I log in.

B

You do NOT need an RPi 5. That is way more than is needed for OctoPrint.

My recommendation of an RPi Zero 2 W is the cheapest route to an OctoPrint supported version. An RPi 3B+ gives you a few more options but you would need a power supply, case, etc. An RPi 4 is also more than enough even with the smallest memory available (2GB if I remember right).

As for your current issue, the first thing I'd try is increasing the size of the swap space, https://forums.raspberrypi.com/viewtopic.php?t=46472 . The existing swap space is probably very small. I'd suggest increasing the size to 512MB on your Zero W.

You might also try OctoPi 1.0.0 (bullseye) instead of 1.1.0 (bookworm) because I don't believe there has been much testing with the original RPi Zero W. I have an RPi Zero W running bookworm with an increased the swap size but I did not use an OctoPi image to get there.

Wow, that's great! I ran free -m through SSH and got a swap of 511. I tried finding Octoprint on Pypi, but it only seems to go back to 1.3.

So, on the troubleshooting steps shown on that page:

If the issue persists, please log into your Raspberry Pi via SSH and check the following:

  • Verify that the process is running: ps -ef | grep -i octoprint | grep -i python should show a python process:

pi@octopi:~ $ ps -ef | grep -i octoprint | grep -i python
pi 1441 1 6 11:12 ? 00:00:15 /home/pi/oprint/bin/python
/home/pi/oprint/bin/octoprint --host=127.0.0.1 --port=5000

  • If it isn't, the question is why. Take a look into ~/.octoprint/logs/octoprint.log, there might be an error logged in there that helps to determine what's wrong.
  • You might also want to try if you can restart the server (if no obvious error is visible): sudo service octoprint restart.

If all that doesn't help to trouble shoot the issue, you can seek support on the OctoPrint Community Forum. Please provide your OctoPi and OctoPrint versions as well as your octoprint.log and explain what you already tried and observed as detailed as possible.

I tried the ps line and it just comes back to the prompt
I tried looking for logs (there's no log folder) and restarting the server, which just returns and the webpage still shows the same.

I'll see if I can create a working OctoPi / OctoPrint image for my RPi Zero W tomorrow and if I'm successful, I'll give you the steps I used.

Using the OctoPi 1.1.0 / OctoPrint 1.11.1 image results in the same failure you are experiencing. I'm going to try the OctoPi 1.0.0 / OctoPrint 1.11.0 (new camera stack) image next.

That image also failed. sudo service octoprint status shows:

pi@rpi0w:~ $ sudo service octoprint status
● octoprint.service - The snappy web interface for your 3D printer
     Loaded: loaded (/etc/systemd/system/octoprint.service; enabled; vendor preset: enabled)
     Active: failed (Result: signal) since Thu 2025-05-15 20:46:50 MDT; 1min 21s ago
    Process: 279 ExecStart=/home/pi/oprint/bin/octoprint serve --host=${HOST} --port=${PORT} (code=killed, signal=ILL)
   Main PID: 279 (code=killed, signal=ILL)
        CPU: 3.674s

May 15 20:46:30 rpi0w systemd[1]: Started The snappy web interface for your 3D printer.
May 15 20:46:50 rpi0w systemd[1]: octoprint.service: Main process exited, code=killed, status=4/ILL
May 15 20:46:50 rpi0w systemd[1]: octoprint.service: Failed with result 'signal'.
May 15 20:46:50 rpi0w systemd[1]: octoprint.service: Consumed 3.674s CPU time.

From what I've found, the signal=ILL is an illegal instruction.

But at least that got further. You got a response from the status request, even if it wasn't positive :smiley:

I'm not sure I'd call it progress. I didn't check the status with the first (bookworm) image, but I imagine it would be the same. The RPi Zero W is an ARMv6-compatible processor rev 7 (v6l). The RPi Zero 2 W is an ARMv7 Processor rev 4 (v7l) as are all the RPi models through the RPi 4.

Some package that OctoPrint uses is not armV6 compatible anymore. Given that the performance will be marginal at best, I don't believe it is worth trying to find a solution. My RPi Zero W is going back to being the host for a https://www.pishop.us/product/3d-rgb-xmas-tree-for-raspberry-pi/.

Hehe. Thanks for testing, Brad. It's much appreciated. Would a Pi Zero 2 be enough to drive my Creality CR6SE? I don't understand how it interfaces with the printer. I was told about OctoPrint by someone at Creality when I asked if an SD card with built-in wifi could be used, instead of having to copy files over.

A quick search of the internet says that the CR6SE can be controlled with OctoPrint and the Pi Zero 2 W is an acceptable system.

The RPi is connected to the printer via a USB cable. Gcode files are transferred from the slicer on the desktop host through OctoPrint's browser interface (via WiFi) and then sent one line at a time to the printer over USB.

As I said earlier, make sure the RPi power supply is at least 2.5a.