remarkable2-framebuffer: Cannot use on 3.1.0.1346

https://github.com/toltec-dev/toltec/pull/656 https://github.com/toltec-dev/toltec/actions/runs/3894744429 <- Installed from these two .ipkg files

ReMarkable2, Version 3.1.0.1346

Apps installed:

  • fbdepth
  • bufshot
  • fbink
  • koreader
  • simple
  • tarnish
  • remux (not enabled)
  • yaft
  • nao

The device starts successfully and displays a blank white screen for around ~1 minute, then restart and repeats this cycle.

Log from xochitl attempting to start:

● xochitl.service - reMarkable main application
     Loaded: loaded (/lib/systemd/system/xochitl.service; disabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/xochitl.service.d
             └─toltec-wrapper.conf
     Active: inactive (dead) since Wed 2023-01-11 19:02:16 UTC; 11s ago
    Process: 292 ExecStart=/opt/bin/xochitl --system (code=killed, signal=TERM)
   Main PID: 292 (code=killed, signal=TERM)

Jan 11 19:02:15 reMarkable xochitl[292]: 19:02:15.004 qt.qpa.input             evdevtouch: /dev/input/event2: min Y: 0 max Y:
 1871
Jan 11 19:02:15 reMarkable xochitl[292]: 19:02:15.006 qt.qpa.input             evdevtouch: /dev/input/event2: min pressure: 0
 max pressure: 0
Jan 11 19:02:15 reMarkable xochitl[292]: 19:02:15.007 qt.qpa.input             evdevtouch: /dev/input/event2: device name: pt
_mt
Jan 11 19:02:15 reMarkable usermod[318]: change user 'root' password
Jan 11 19:02:15 reMarkable xochitl[292]: 19:02:15.236 rm.network.settings      can't tell QPA plugin about selected input fla
vor, shortcuts won't change (updateInputFlavorQPA /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/settings/s
rc/settings.cpp:280)
Jan 11 19:02:15 reMarkable xochitl[292]: 19:02:15.265 rm.batterymanager        Setting timeout idle timer interval to  687194
76796
Jan 11 19:02:15 reMarkable xochitl[292]: shutdown called
Jan 11 19:02:15 reMarkable systemd[1]: Stopping reMarkable main application...
Jan 11 19:02:16 reMarkable systemd[1]: xochitl.service: Succeeded.
Jan 11 19:02:16 reMarkable systemd[1]: Stopped reMarkable main application.

Running with rm2fb-client xochitl gives a segment fault,

Sourcing /opt/etc/xochitl.env.d/rm2fb-preload.env
Replacing 'update' (at 0x52d90c): OK
Replacing 'create' (at 0x530a90): OK
Replacing 'shutdown' (at 0x530a20): OK
Replacing 'wait' (at 0x52f938): OK
missing notify function, screenshare won't work
19:03:49.241 default                  QSocketNotifier: Can only be used with threads started with QThread
19:03:49.242 default                  2022-12-19T10:05:42Z heads/releases/oddoldman 5fbf07c716 (int main(int, char**) /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/main.cpp:166)
Registering exit handlers
19:03:49.242 default                  we're running on an epaper device (int main(int, char**) /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/main.cpp:173)
19:03:50.245 rm.framebuffer.swtcon    Failed to lock epframebuffer. Is there another EPFramebuffer instance?
REPLACING THE IMAGE with shared memory
create threads called
wait clear func called
19:03:50.253 default                  Unable to write to file: "/usr/share/remarkable/speedy-gonzales.csv"
Unable to load waveform from file: /usr/share/remarkable/speedy-gonzales.csv
19:03:50.253 default                  Unable to export waveform table.
19:03:50.263 default                  EPD platform plugin loaded!
19:03:50.267 default                  QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
19:03:50.275 qt.qpa.input             evdevtouch: Using device discovery
19:03:50.280 qt.qpa.input             evdevtouch: Adding device at /dev/input/event2
19:03:50.281 qt.qpa.input             evdevtouch: Using device /dev/input/event2
19:03:50.282 qt.qpa.input             evdevtouch: /dev/input/event2: Protocol type B  (multi), filtered=no
19:03:50.282 default                  Lock in temp location (static void 
DocumentFiles::storeLockFilesInTemp(bool) /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/worker/include/worker/documentfiles.h:201)
19:03:50.282 qt.qpa.input             evdevtouch: /dev/input/event2: min X: 0 max X: 1403
19:03:50.283 qt.qpa.input             evdevtouch: /dev/input/event2: min Y: 0 max Y: 1871
19:03:50.283 qt.qpa.input             evdevtouch: /dev/input/event2: min pressure: 0 max pressure: 0
19:03:50.283 qt.qpa.input             evdevtouch: /dev/input/event2: device name: pt_mt
19:03:50.377 rm.network.settings      can't tell QPA plugin about selected input flavor, shortcuts won't change (updateInputFlavorQPA /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/settings/src/settings.cpp:280)
19:03:50.417 rm.batterymanager        Setting timeout idle timer interval to  68719476796
19:03:50.757 rm.batterymanager        Deep sleep delay is getting set to  9600000
19:03:50.758 rm.batterymanager        Setting timeout idle timer interval to  68719476796
19:03:50.759 rm.batterymanager        Light sleep delay is getting set to  0
19:03:50.759 rm.batterymanager        Setting timeout idle timer interval to  13229525771943994
19:03:50.760 rm.batterymanager        Power off delay is getting set to  43200000
19:03:50.760 rm.batterymanager        Setting timeout idle timer interval to  43200000
19:03:50.764 rm.batterymanager        set sleep delay timer to 12000 (setSyncBeforeSleep /usr/src/debug/xochitl/override+gitAUTOINC+5fbf07c716-r0/git/src/deviceinfo/src/batterymanager.cpp:90)
Segmentation fault

About this issue

  • Original URL
  • State: open
  • Created a year ago
  • Comments: 21 (1 by maintainers)

Most upvoted comments

Indeed, that was it. I’ve removed the “chroot” in the flags key of /opt/usr/share/applications/xochitl.oxide then re-enabled tarnish (systemctl enable tarnish then systemctl start tarnish) and it works correctly!

I was able to escape the reboot loop by deleting rm2fb.service file. Now it starts xochitl by itself on boot. Will probably wait until it’s solved here before reinstalling it.