Skip to content

rMview stopped working on modern firmware - RM2 FW 3.20.0.92 #173

@stefanpuch

Description

@stefanpuch

Obvieously reMarkable changed the internal API again so that RM2 with FW 3.20.0.92 is not able to use rMview.
After a successful connection I get the following python errors

2025-07-12 15:32:53+0200 [-] Log opened.
[INFO] STARTING: Sat Jul 12 15:32:53 2025
[INFO] Searching configuration in rmview.json, C:/Users/xxxx/AppData/Local/rmview\rmview.json
[INFO] Fetching configuration from C:/Users/stefan/AppData/Local/rmview\rmview.json
[WARNING] Config file "C:/Users/xxxx/AppData/Local/rmview\rmview.json" is readable by others (permissions=666). If your config file contains secrets (e.g. password) you are strongly encouraged to make sure it's not readable by other users (chmod 600 C:/Users/xxxx/AppData/Local/rmview\rmview.json)
[INFO] Using known hosts file: C:/Users/xxxx/AppData/Local/rmview\rmview_known_hosts
[INFO] Loaded known hosts from C:/Users/xxxx/AppData/Local/rmview\rmview_known_hosts
[INFO] Connecting...
[INFO] Connected to remarkable.local
[INFO] Detected reMarkable 2.0
[INFO] Using backend 'screenshare'
[INFO] Connecting to ScreenShare, make sure you enable it
[WARNING] Authenticating, please wait...
2025-07-12 15:32:55+0200 [-] ChallengeReaderProtocol starting on 5901
2025-07-12 15:32:55+0200 [-] Starting protocol <rmview.screenstream.screenshare.ChallengeReaderProtocol object at 0x00000210556E7EE0>
[INFO] received timestamp challenge 1752327168665
2025-07-12 15:32:58+0200 [ChallengeReaderProtocol (UDP)] Unhandled Error
        Traceback (most recent call last):
          File "twisted\python\log.py", line 80, in callWithContext

          File "twisted\python\context.py", line 117, in callWithContext

          File "twisted\python\context.py", line 82, in callWithContext

          File "twisted\internet\selectreactor.py", line 148, in _doReadOrWrite

        --- <exception caught here> ---
          File "twisted\internet\udp.py", line 254, in doRead

          File "rmview\screenstream\screenshare.py", line 46, in datagramReceived
            if not self.callback(timestamp):
          File "rmview\screenstream\screenshare.py", line 119, in runVnc
            userId = self.get_userid()
          File "rmview\screenstream\screenshare.py", line 100, in get_userid
            with sftp.file('/etc/remarkable.conf') as f:
          File "paramiko\sftp_client.py", line 372, in open

          File "paramiko\sftp_client.py", line 822, in _request

          File "paramiko\sftp_client.py", line 874, in _read_response

          File "paramiko\sftp_client.py", line 903, in _convert_status

        builtins.FileNotFoundError: [Errno 2] No such file

[INFO] received timestamp challenge 1752327168665
2025-07-12 15:33:03+0200 [ChallengeReaderProtocol (UDP)] Unhandled Error

If can can help to narrow that problem down by testing a newer version or by proving additional infos I would be glad to help.

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