-
Notifications
You must be signed in to change notification settings - Fork 551
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RPi5 - Umbrel cannot start snowflake - Container Issue #1817
Comments
Update to this:
|
Issue is still present in 1.3. |
Doing a test, a Linux install of 1.2.2 allows Snowflake to load without any issues (I couldn't upgrade to 1.3 to test, since it doesn't update properly, but that's a different issue), leading me to believe it's a platform issue since a Pi4 doesn't have this problem. I'm happy to say i found the issue - the Pi5 uses a 16K page size while the Pi 4 uses a 4K page size. There are numerous apps out there that has issues on the new page size on the Pi5. Changing the kernel to
The snowflake docker app image needs to be updated to support the new 16K page size, but that's outside the scope of my expertise. Thread on solution for another project: raspberrypi/bookworm-feedback#107 (comment) Further reading: |
I've been struggling to get both Jam and Snowflake to start after migrating from a RPi 4. I did a detailed writeup on the community page here, but I'll paste it here for visibility.
I just picked up a RPi 5 and swapped out my RPi 4 that was running Umbrel flawlessly. The Pi 4 had no issues running Bitcoin core, Electrs, Mempoo, Jam and Snowflake. I made sure Bitcoin core was up to date to v27.
As soon as the Pi 5 booted up, both Jam and Snowflake (Tor Relay) would not open, giving an unable to connect message. (It appears Jam has an issue with 1.1 and an issue has been filed).
After troubleshooting for quite some time, including switching ports on the docker container as per some community posts, I resorted to doing a fresh reinstall the Pi 5 image using BalenaEtcher and wiping my 2TB hard drive connected to the Pi. The first thing I did after initialization was install Snowflake and it gave me the same error. I switched the docker ports from 3800 to 3805 and to a number of other ports without luck.
I reinstalled core, electrs, and it’s syncing without issues.
The logs are always the same for Snowflake:
The app itself does appear to be relaying traffic per the logs, but I believe the snowflake_web_1 is the frontend GUI that allows us to see the connection statuses.
Dialing into the Umbrel (using SSH), I was able to see that web was having issues starting:
Checking the container logs, it also confirms it’s been restarting.
The container logs point to a page size error:
There are some posts online that help with setting a smaller page size, but I’m not the best with docker. Before I start messing around with the underlying system, does anyone have any ideas on how to fix this properly? Like I said, all my apps including core, eletrs, jam and snowflake worked without any issues on my RPi 4.
The Jam issue is possibly related to Jam itself, and issue was filed in their repository.
Github Issue
Community post
The text was updated successfully, but these errors were encountered: