rMview stopped working on modern firmware - RM2 FW 3.20.0.92
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.
I am able to connect to the VNC on 3.20.092 but it only shows the mouse(pen) trail, doesn't display the actual document, just a white page
[INFO] Detected SW version: 3.20.0.92 [INFO] Detected device: reMarkable 2.0 [INFO] Using backend 'screenshare' [INFO] Connecting to ScreenShare, make sure you enable it [WARNING] Authenticating, please wait... 2025-07-19 09:35:35+0200 [-] ChallengeReaderProtocol starting on 5901 2025-07-19 09:35:35+0200 [-] Starting protocol <rmview.screenstream.screenshare.ChallengeReaderProtocol object at 0x764af9eb7380> [INFO] received timestamp challenge 1752910299559 [INFO] Remote config file detected: /home/root/.config/remarkable/xochitl.conf [INFO] Challenge: 6ce25cdedde163fea7fc8c4c968702b880863e5302f5c8eded06946f6c3ecec3, connecting to vnc 2025-07-19 09:35:39+0200 [-] Starting factory <rmview.screenstream.common.VncFactory object at 0x764af9dc06e0> 2025-07-19 09:35:39+0200 [-] (UDP Port 5901 Closed) 2025-07-19 09:35:39+0200 [-] Stopping protocol <rmview.screenstream.screenshare.ChallengeReaderProtocol object at 0x764af9eb7380> 2025-07-19 09:35:40+0200 [VncClient (BufferingTLSTransport),client] Using protocol version 3.800 2025-07-19 09:35:40+0200 [VncClient (BufferingTLSTransport),client] Server: reMarkable rfb [INFO] Connection to VNC server has been established
I tried it a second ago with FW 3.22.4.2 and it worked flawless.
2025-11-04 23:29:21+0100 [-] Log opened.
[INFO] STARTING: Tue Nov 4 23:29:21 2025
[INFO] Connecting...
[INFO] Connected to 192.168.178.185
[INFO] Detected SW version: 3.22.4.2
[INFO] Detected device: reMarkable 2.0
[INFO] Using backend 'screenshare'
[INFO] Connecting to ScreenShare, make sure you enable it
[WARNING] Authenticating, please wait...
2025-11-04 23:29:27+0100 [-] ChallengeReaderProtocol starting on 5901
2025-11-04 23:29:27+0100 [-] Starting protocol <rmview.screenstream.screenshare.ChallengeReaderProtocol object at 0x000002554F7F92E0>
[INFO] received timestamp challenge 1762295346907
[INFO] Remote config file detected: /home/root/.config/remarkable/xochitl.conf
[INFO] Challenge: 8d5d6b1a29745de1da93bb83cd8419732390caa7106d2742a1cf7eed8fb48513, connecting to vnc
2025-11-04 23:29:27+0100 [-] Starting factory <rmview.screenstream.common.VncFactory object at 0x0000025550532130>
2025-11-04 23:29:27+0100 [-] (UDP Port 5901 Closed)
2025-11-04 23:29:27+0100 [-] Stopping protocol <rmview.screenstream.screenshare.ChallengeReaderProtocol object at 0x000002554F7F92E0>
2025-11-04 23:29:27+0100 [VncClient (BufferingTLSTransport),client] Using protocol version 3.800
2025-11-04 23:29:27+0100 [VncClient (BufferingTLSTransport),client] Server: reMarkable rfb
[INFO] Connection to VNC server has been established
[WARNING] Disconnected: Connection was closed cleanly.
2025-11-04 23:33:55+0100 [-] Stopping factory <rmview.screenstream.common.VncFactory object at 0x0000025550532130>
2025-11-04 23:33:55+0100 [-] Main loop terminated.
[INFO] Disconnecting from VNC server...
[INFO] QUITTING: Tue Nov 4 23:34:08 2025