Skip to content

Check Sync fails on RM2 running 3.3.2.1666 #373

@BHSPitMonkey

Description

@BHSPitMonkey

I've been running an rmfakecloud container for a few years (thanks for this!), and somewhere along the way I realized my RM2 running 3.3.2 stopped syncing. I'm able to successfully re-auth using a new code, but afterward sync does not work.

Symptoms

On the tablet, the "cloud offline" status bar icon appears. When I tap "Check sync" in storage settings, it waits 5 seconds and then gives "There are some issues with the cloud connection. Please try again later."

When this happens, no new logs are printed in the rmfakecloud container or in journalctl -f running on the tablet.

The only logs that do appear on the tablet are these warnings, posted every 30 seconds (independent of "Check sync", as in #291):

Jul 24 16:55:45 reMarkable xochitl[282]: 16:55:45.244 rm.network.notifications Notifications socket is not OK: UnconnectedState (checkIfShouldConnect /usr/src/debug/xochitl/override+gitAUTOINC+6a003d604f-r0/git/src/notifications/src/notifications.cpp:187)

Server and Client

I'm running rmfakecloud in Docker (not behind any reverse proxy, though I have also tried adding one with a WebSocket-friendly config just to see what would happen and nothing changed). I re-map the container's port 3000 to 3030 on the host (3000 was already used).

When I run rmfakecloudctl status on the tablet, I see:

Status: enabled (active)
Upstream server: http://192.168.1.101:3030 (working)

and the upstream status check shows up in the server container's logs:

rmfakecloud  | time="2025-07-24T16:59:15Z" level=info msg="Requested: test\n"                                                      
rmfakecloud  | time="2025-07-24T16:59:15Z" level=info msg="[GIN] 2025/07/24 - 16:59:15 | 200 |      79.293µs |      172.23.0.1 | GET      \"/service/json/1/test\""

I've tried rmfakecloudctl disable && rmfakecloudctl enable at various points just to force rmfakecloud-proxy to reconfigure itself, and this makes no difference (it succeeds every time).

When I open a document on the tablet, I do notice a flood of requests start coming through:

# Tablet journalctl:
Jul 24 17:11:34 reMarkable xochitl[282]: 17:11:34.192 rm.network.usertoken     Scheduled token update at 2025-07-24 20:06:31, 10496807ms from now (scheduleUpdate /usr/src/debug/xochitl/override+gitAUTOINC+6a003d604f-r0/git/src/network/src/usertoken.cpp:141)
Jul 24 17:11:34 reMarkable xochitl[282]: 17:11:34.192 rm.network.usertoken     UserToken: setting a new userToken ("eyJhbGciOiJIUzI1NiIs"...) (setUserToken /usr/src/debug/xochitl/override+gitAUTOINC+6a003d604f-r0/git/src/network/src/usertoken.cpp:73)

# Docker container:
rmfakecloud  | time="2025-07-24T17:12:25Z" level=info msg="[GIN] 2025/07/24 - 17:12:25 | 200 |     777.033µs |      172.23.0.1 | POST     \"/token/json/2/user/new\""
rmfakecloud  | time="2025-07-24T17:12:25Z" level=info msg="setting scopes: intgr screenshare docedit hwcmail:-1 hwc sync:default"

Asks

Are there any known problems using this firmware version with newer versions of rmfakecloud? If not, any suggested troubleshooting steps I should take next?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions