remarkable.guide icon indicating copy to clipboard operation
remarkable.guide copied to clipboard

Document rM Paper Pro Move

Open Jayy001 opened this issue 3 months ago • 7 comments

Jayy001 avatar Sep 05 '25 18:09 Jayy001

lsmod:

Module                  Size  Used by
slg46824_wakeup        12288  0
gpio_slg46824          12288  1
ci_hdrc_imx            16384  0
ci_hdrc                45056  2 ci_hdrc_imx
ulpi                   12288  1 ci_hdrc
ehci_hcd               53248  1 ci_hdrc
ntc_thermistor         16384  0
suspend_event          12288  0
usbmisc_imx            20480  1 ci_hdrc_imx
usbcore               204800  2 ehci_hcd,ci_hdrc
overlay               122880  5
max77818_charger       16384  0
ctn730_rm              36864  0
iw61x_sdw61x          786432  1
st_lis2dw12_i2c        12288  0
cfg80211              339968  1 iw61x_sdw61x
elants_spi             24576  0
st_lis2dw12            24576  1 st_lis2dw12_i2c
slg46824_mfd           12288  0
iw61x_mlan            585728  1 iw61x_sdw61x
rfkill                 24576  3 ctn730_rm,cfg80211
aw99703_bl             16384  0
fusb303b               16384  0
pcba_bomrev            12288  0
zram                   20480  2
zsmalloc               20480  1 zram

ps:

  PID USER       VSZ STAT COMMAND
    1 root     17716 S    {systemd} /sbin/init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [pool_workqueue_]
    4 root         0 IW<  [kworker/R-rcu_g]
    5 root         0 IW<  [kworker/R-rcu_p]
    6 root         0 IW<  [kworker/R-slub_]
    7 root         0 IW<  [kworker/R-netns]
    9 root         0 IW<  [kworker/0:0H-ev]
   10 root         0 IW   [kworker/0:1-eve]
   11 root         0 SW   [kworker/u4:0+au]
   12 root         0 IW<  [kworker/R-mm_pe]
   13 root         0 SW   [ksoftirqd/0]
   14 root         0 IW   [rcu_preempt]
   15 root         0 SW   [migration/0]
   16 root         0 SW   [cpuhp/0]
   17 root         0 SW   [cpuhp/1]
   18 root         0 SW   [migration/1]
   19 root         0 SW   [ksoftirqd/1]
   21 root         0 IW<  [kworker/1:0H-ev]
   22 root         0 SW   [kdevtmpfs]
   23 root         0 IW<  [kworker/R-inet_]
   24 root         0 RW   [kworker/u4:1+ev]
   26 root         0 SW   [kauditd]
   27 root         0 SW   [khungtaskd]
   28 root         0 SW   [oom_reaper]
   29 root         0 IW<  [kworker/R-write]
   30 root         0 SW   [kcompactd0]
   31 root         0 SWN  [khugepaged]
   32 root         0 IW<  [kworker/R-crypt]
   33 root         0 IW<  [kworker/R-kinte]
   34 root         0 IW<  [kworker/R-kbloc]
   35 root         0 SW   [watchdogd]
   36 root         0 IW<  [kworker/0:1H-kb]
   37 root         0 SW   [kswapd0]
   38 root         0 IW   [kworker/0:2-eve]
   43 root         0 IW<  [kworker/R-dm_bu]
   44 root         0 IW   [kworker/u4:2-kc]
   45 root         0 IW<  [kworker/u5:0-MO]
   46 root         0 IW<  [kworker/R-sdhci]
   47 root         0 SW   [irq/21-mmc0]
   48 root         0 SW   [hwrng]
   49 root         0 IW<  [kworker/R-mld]
   50 root         0 IW<  [kworker/1:1H-kb]
   51 root         0 IW<  [kworker/R-ipv6_]
   56 root         0 SW   [irq/27-max77818]
   57 root         0 SW   [irq/27-max77818]
   58 root         0 SW   [irq/27-max77818]
   60 root         0 IW   [kworker/1:3-cgr]
   61 root         0 IW   [kworker/1:4-eve]
   64 root         0 IW   [kworker/u4:4-ev]
   65 root         0 SW   [sugov:0]
   66 root         0 SW   [irq/31-pca9450-]
   71 root         0 SW   [spi0]
   72 root         0 IW<  [kworker/R-mmc_c]
   73 root         0 SW   [card0-crtc0]
   74 root         0 SW   [card0-crtc1]
   75 root         0 SW   [card0-crtc2]
   76 root         0 SW   [card0-crtc3]
   77 root         0 IW<  [kworker/R-sdhci]
   78 root         0 SW   [irq/34-mmc2]
   79 root         0 IW<  [kworker/R-kdmfl]
   80 root         0 IW<  [kworker/R-kcryp]
   81 root         0 IW<  [kworker/R-kcryp]
   82 root         0 SW   [dmcrypt_write/2]
   83 root         0 SW   [jbd2/mmcblk0p3-]
   84 root         0 IW<  [kworker/R-ext4-]
  107 root     29252 S    /usr/lib/systemd/systemd-journald
  145 root         0 IW   [kworker/0:3-kdm]
  152 root     18524 S    /usr/lib/systemd/systemd-udevd
  200 root         0 IW<  [kworker/R-cfg80]
  203 root         0 SW   [irq/38-lis2dw12]
  204 root         0 IW<  [kworker/R-lis2d]
  205 root         0 SW   [jbd2/mmcblk0p1-]
  206 root         0 IW<  [kworker/R-ext4-]
  212 root         0 IW<  [kworker/R-MOAL_]
  215 root         0 IW<  [kworker/R-MOAL_]
  217 root         0 IW<  [kworker/R-MOAL_]
  218 root         0 IW<  [kworker/R-MOAL_]
  219 root         0 IW<  [kworker/R-MOAL_]
  221 root         0 SW   [woal_reassoc_se]
  226 root         0 SW   [irq/37-elants_s]
  251 root         0 IW<  [kworker/R-ci_ot]
  252 root         0 IW<  [kworker/R-ci_ot]
  258 root         0 SW   [irq/41-1-0021]
  259 systemd- 15832 S    /usr/lib/systemd/systemd-resolved
  265 root         0 SW   [irq/44-ctn730_r]
  276 root         0 IW<  [kworker/R-CSAwl]
  277 root         0 IW<  [kworker/R-MCLIS]
  278 root         0 IW<  [kworker/u5:2-MO]
  287 messageb  5416 S    /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
  290 root      2260 S    /sbin/agetty -o -p -- \u --noclear - linux
  300 root      2392 S    /sbin/agetty -8 -L ttyLP1 115200 linux
  305 root     77476 S    /usr/sbin/chronyd
  308 root     14244 S    /usr/lib/systemd/systemd-logind
  320 root      218m S    /usr/sbin/tee-supplicant
  328 root     1410m S    /usr/bin/xochitl --system
  329 root         0 IW<  [kworker/R-optee]
  353 systemd- 15556 S    /usr/lib/systemd/systemd-networkd
  381 root         0 IW<  [kworker/R-kdmfl]
  382 root         0 IW<  [kworker/R-kcryp]
  383 root         0 IW<  [kworker/R-kcryp]
  384 root         0 SW   [dmcrypt_write/2]
  400 root         0 SW   [jbd2/dm-0-8]
  401 root         0 IW<  [kworker/R-ext4-]
  407 root     35524 S    /usr/bin/crashuploader --path /home/root/
  409 root      9444 S    /usr/bin/marker-manager 60 80 300 0 1800 0 3
  411 root      210m S    /usr/bin/mdm-agent
  415 root      231m SN   /usr/bin/rm-sync
  478 root     14440 S    /usr/sbin/wpa_supplicant -u -c /home/root/.config/remarkable/wifi_networks.conf -I /etc/wpa_supplicant.conf -i wlan0
  487 root         0 IW   [kworker/u4:6-ex]
  495 root     1020m S    /usr/bin/memfaultd --daemonize --config-file /etc/memfaultd.conf
  517 root      229m S    /usr/sbin/collectd -C /etc/collectd.conf -f
  518 root      8480 S    /usr/bin/slumber-metrics
  520 root      375m S    /usr/bin/swupdate -k /usr/share/swupdate/swupdate-payload-key-pub.pem -H chiappa 1.0 -e stable copy1 -f /tmp/swupdate.cfg -u  -
  546 root      248m S    /usr/bin/swupdate -k /usr/share/swupdate/swupdate-payload-key-pub.pem -H chiappa 1.0 -e stable copy1 -f /tmp/swupdate.cfg -u  -
  548 root      107m S    /usr/bin/fakeupdateengine_service
  628 root      3152 R    /usr/sbin/dropbear -G root -i -r /etc/dropbear/dropbear_ed25519_host_key -B
  629 root      4064 S    -sh --login
  682 root         0 IW<  [kworker/u5:3-MO]
  843 root         0 IW   [kworker/1:0]
  867 root      3580 R    ps

lsblk:

NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk0                 179:0    0  58.3G  0 disk
|-mmcblk0p1             179:1    0   100M  0 part /data
|-mmcblk0p2             179:2    0     4G  0 part
|-mmcblk0p3             179:3    0     4G  0 part /
|-mmcblk0p4             179:4    0   1.6G  0 part
| `-swap-encrypted-disk 254:1    0   1.5G  0 dm   [SWAP]
`-mmcblk0p5             179:5    0  48.7G  0 part
  `-home-encrypted-disk 254:0    0  48.7G  0 dm   /var/log/journal
                                                  /var/lib/bluetooth
                                                  /etc/dropbear
                                                  /home
mmcblk0boot0            179:32   0     4M  1 disk
mmcblk0boot1            179:64   0     4M  1 disk
zram0                   253:0    0 927.4M  0 disk [SWAP]

mount:

/dev/mmcblk0p3 on / type ext4 (ro,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=840584k,nr_inodes=210146,mode=755)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=666)
tmpfs on /run type tmpfs (rw,nosuid,nodev,size=388984k,nr_inodes=819200,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,size=4096k,nr_inodes=1024,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,nosuid,nodev,relatime,pagesize=2M)
mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=1048576)
tmpfs on /var/volatile type tmpfs (rw,relatime)
/dev/mmcblk0p1 on /data type ext4 (rw,relatime,sync,nodioread_nolock,nodelalloc,data=journal,x-systemd.makefs)
overlay on /var/cache type overlay (rw,relatime,lowerdir=/var/cache,upperdir=/var/volatile/cache,workdir=/var/volatile/.cache-work,uuid=on)
overlay on /var/lib type overlay (rw,relatime,lowerdir=/var/lib,upperdir=/var/volatile/lib,workdir=/var/volatile/.lib-work,uuid=on)
overlay on /etc type overlay (rw,relatime,lowerdir=/etc,upperdir=/var/volatile/etc,workdir=/var/volatile/.etc-work,uuid=on)
overlay on /srv type overlay (rw,relatime,lowerdir=/srv,upperdir=/var/volatile/srv,workdir=/var/volatile/.srv-work,uuid=on)
overlay on /var/spool type overlay (rw,relatime,lowerdir=/var/spool,upperdir=/var/volatile/spool,workdir=/var/volatile/.spool-work,uuid=on)
/dev/mapper/home-encrypted-disk on /home type ext4 (rw,relatime)
/dev/mapper/home-encrypted-disk on /etc/dropbear type ext4 (rw,relatime)
/dev/mapper/home-encrypted-disk on /var/lib/bluetooth type ext4 (rw,relatime)
/dev/mapper/home-encrypted-disk on /var/log/journal type ext4 (rw,relatime)

rmitchellscott avatar Sep 05 '25 18:09 rmitchellscott

cat /proc/bus/input/devices:

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="44440000.bbnsm:pwrkey"
P: Phys=bbnsm-pwrkey/input0
S: Sysfs=/devices/platform/soc@0/44000000.bus/44440000.bbnsm/44440000.bbnsm:pwrkey/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0001 Product=0001 Version=0100
N: Name="Hall effect sensors"
P: Phys=gpio-keys/input0
S: Sysfs=/devices/platform/gpio-hall-sensors/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=21
B: SW=8001

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Elan marker input"
P: Phys=
S: Sysfs=/devices/platform/soc@0/44000000.bus/44360000.spi/spi_master/spi0/spi0.0/input/input2
U: Uniq=
H: Handlers=event2
B: PROP=0
B: EV=b
B: KEY=1c03 0 0 0 0 0
B: ABS=f000003

I: Bus=001c Vendor=0000 Product=0000 Version=0000
N: Name="Elan touch input"
P: Phys=
S: Sysfs=/devices/platform/soc@0/44000000.bus/44360000.spi/spi_master/spi0/spi0.0/input/input3
U: Uniq=
H: Handlers=event3
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0
B: ABS=ee1800000000000

uname -a:

Linux imx93-chiappa 6.6.52+git-imx93-chiappa-gcc26ce6266b2 #1 SMP PREEMPT Tue Jul 29 12:51:09 UTC 2025 aarch64 GNU/Linux

cat /etc/os-release:

ID=codex
NAME="Codex Linux"
VERSION="5.2.94 (scarthgap)"
VERSION_ID=5.2.94
VERSION_CODENAME="scarthgap"
PRETTY_NAME="Codex Linux 5.2.94 (scarthgap)"
CPE_NAME="cpe:/o:openembedded:codex:5.2.94"
BUILD_MODE_RM="public"
IMG_VERSION="3.22.0.65"

/usr/share/remarkable/update.conf : does not exist

evtest:

Available devices:
/dev/input/event0:	44440000.bbnsm:pwrkey
/dev/input/event1:	Hall effect sensors
/dev/input/event2:	Elan marker input
/dev/input/event3:	Elan touch input

ls /sys/bus/iio/devices/iio:device0/:

in_voltage0_raw                in_voltage4_raw                in_voltage_sampling_frequency  power
in_voltage1_raw                in_voltage5_raw                in_voltage_scale               subsystem
in_voltage2_raw                in_voltage6_raw                name                           uevent
in_voltage3_raw                in_voltage7_raw                of_node                        waiting_for_supplier

ls /data:

internal           lost+found         rm_last_boot_from  tee                unboxed            xochitl.conf

cat /proc/device-tree/model

reMarkable Chiappa

cat /proc/cpuinfo:

processor	: 0
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x2
CPU part	: 0xd05
CPU revision	: 0

processor	: 1
BogoMIPS	: 48.00
Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp
CPU implementer	: 0x41
CPU architecture: 8
CPU variant	: 0x2
CPU part	: 0xd05
CPU revision	: 0

rmitchellscott avatar Sep 05 '25 18:09 rmitchellscott

fdisk -l:

Disk /dev/mmcblk0: 58 GB, 62625153024 bytes, 122314752 sectors
7584 cylinders, 256 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk0p1    0,0,2       1023,255,63          1  122314751  122314751 58.3G ee EFI GPT
Disk /dev/mmcblk0boot0: 4 MB, 4194304 bytes, 8192 sectors
128 cylinders, 4 heads, 16 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/mmcblk0boot0 doesn't contain a valid partition table
Disk /dev/mmcblk0boot1: 4 MB, 4194304 bytes, 8192 sectors
128 cylinders, 4 heads, 16 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/mmcblk0boot1 doesn't contain a valid partition table
Disk /dev/dm-1: 1536 MB, 1610612736 bytes, 3145728 sectors
195 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-0: 49 GB, 52252604928 bytes, 102055869 sectors
6352 cylinders, 255 heads, 63 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Disk /dev/dm-0 doesn't contain a valid partition table

rmitchellscott avatar Sep 05 '25 18:09 rmitchellscott

systemctl status swupdate:

* swupdate.service - SWUpdate daemon
     Loaded: loaded (/usr/lib/systemd/system/swupdate.service; enabled; preset: enabled)
    Drop-In: /usr/lib/systemd/system/swupdate.service.d
             `-swupdate-service-override.conf
     Active: active (running) since Fri 2025-09-05 20:28:41 UTC; 1h 0min ago
TriggeredBy: * swupdate.socket
       Docs: https://github.com/sbabic/swupdate
             https://sbabic.github.io/swupdate
   Main PID: 737 (swupdate)
      Tasks: 8 (limit: 1970)
     Memory: 3.8M ()
     CGroup: /system.slice/swupdate.service
             |-737 /usr/bin/swupdate -k /usr/share/swupdate/swupdate-payload-key-pub.pem -H chiappa 1.0 -e stable copy1 -f /tmp/swupdate.cfg -u " -d -x "
             `-752 /usr/bin/swupdate -k /usr/share/swupdate/swupdate-payload-key-pub.pem -H chiappa 1.0 -e stable copy1 -f /tmp/swupdate.cfg -u " -d -x "

rmitchellscott avatar Sep 05 '25 21:09 rmitchellscott

Battery path:


/sys/class/power_supply/max77818_battery/

rmitchellscott avatar Sep 06 '25 14:09 rmitchellscott

Select the device event number [0-3]: 2
Input driver version is 1.0.1
Input device ID: bus 0x1c vendor 0x0 product 0x0 version 0x0
Input device name: "Elan marker input"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 320 (BTN_TOOL_PEN)
    Event code 321 (BTN_TOOL_RUBBER)
    Event code 330 (BTN_TOUCH)
    Event code 331 (BTN_STYLUS)
    Event code 332 (BTN_STYLUS2)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value   3789
      Min        0
      Max     6760
      Resolution    2208
    Event code 1 (ABS_Y)
      Value   3766
      Min        0
      Max    11960
      Resolution    1248
    Event code 24 (ABS_PRESSURE)
      Value      0
      Min        0
      Max     4096
    Event code 25 (ABS_DISTANCE)
      Value   3589
      Min        0
      Max    65535
    Event code 26 (ABS_TILT_X)
      Value   4900
      Min    -9000
      Max     9000
    Event code 27 (ABS_TILT_Y)
      Value   -600
      Min    -9000
      Max     900


Select the device event number [0-3]: 3
Input driver version is 1.0.1
Input device ID: bus 0x1c vendor 0x0 product 0x0 version 0x0
Input device name: "Elan touch input"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 330 (BTN_TOUCH)
  Event type 3 (EV_ABS)
    Event code 47 (ABS_MT_SLOT)
      Value      0
      Min        0
      Max        9
    Event code 48 (ABS_MT_TOUCH_MAJOR)
      Value      0
      Min        0
      Max      255
    Event code 53 (ABS_MT_POSITION_X)
      Value      0
      Min        0
      Max     1248
      Resolution    1248
    Event code 54 (ABS_MT_POSITION_Y)
      Value      0
      Min        0
      Max     2208
      Resolution    2208
    Event code 55 (ABS_MT_TOOL_TYPE)
      Value      0
      Min        0
      Max        2
    Event code 57 (ABS_MT_TRACKING_ID)
      Value      0
      Min        0
      Max    65535
    Event code 58 (ABS_MT_PRESSURE)
      Value      0
      Min        0
      Max      255
    Event code 59 (ABS_MT_DISTANCE)
      Value      0
      Min        0
      Max      255
Properties:
  Property type 1 (INPUT_PROP_DIRECT)

Select the device event number [0-3]: 1
Input driver version is 1.0.1
Input device ID: bus 0x19 vendor 0x1 product 0x1 version 0x100
Input device name: "Hall effect sensors"
Supported events:
  Event type 0 (EV_SYN)
  Event type 5 (EV_SW)
    Event code 0 (SW_LID)
    Event code 15 (?)
Properties:

rmitchellscott avatar Sep 06 '25 14:09 rmitchellscott

I made a script but some of it isn't quite working. It should collect everything above except the evtest stuff (unfamiliar with that) and there are some other things I didn't know how to do but maybe someone can look at it and make it better.

collector.sh device_collect_20250908_192221.tar.gz

dupontinquiries avatar Sep 08 '25 19:09 dupontinquiries