The latest update/full-upgrade and boot issue

Hello,

After a seemingly smooth apt full-upgrade, my Pocket hangs on boot as shown. I have tried couple of power off and ons, but boot stops consistently at this stage…

Please help!

Thank you.

Hi, I also performed an apt full-upgrade today on my RK3588 Pocket Reform and did not run into any issues.

Are you able to boot a rescue system from sd-card to investigate the situation? For example it would be interesting to see the contents of /var/log/apt/history.log whether maybe something interesting got upgraded or /var/log/apt/term.log to see whether maybe there was some unusual output.

Hello @josch ,

I remembered (Could you remind me how I can mount the NVMe SSD with LUKS?).

cryptsetup luksOpen /dev/nvme0n1 reform_crypt
vgchange -ay reformvg
mount /dev/reformvg/root /mnt
...
umount /mnt --recursive
vgchange -an reformvg
cryptsetup luksClose reform_crypt

I am able to boot from the latest SD image, and GNOME looks nice!

shigeru@mntpr-0:~$ lsblk
NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
mmcblk2           179:0    0 116.6G  0 disk  
├─mmcblk2p1       179:1    0   488M  0 part  
└─mmcblk2p2       179:2    0 116.1G  0 part  
nvme0n1           259:0    0   1.8T  0 disk  
└─reform_crypt    254:0    0   1.8T  0 crypt 
  ├─reformvg-swap 254:1    0     8G  0 lvm   
  └─reformvg-root 254:2    0   1.8T  0 lvm   /mnt
mmcblk2boot0      179:256  0     4M  1 disk  
mmcblk2boot1      179:512  0     4M  1 disk  
mmcblk0           179:768  0  29.8G  0 disk  
├─mmcblk0p1       179:769  0   488M  0 part  /boot
└─mmcblk0p2       179:770  0  29.3G  0 part  /

Here is the output from reform-check:

shigeru@mntpr-0:~$ sudo reform-check
[sudo] password for shigeru: 
I: Contents of /proc/device-tree/model: MNT Pocket Reform with i.MX8MP Module
I: `uname -a` output: Linux mntpr-0 6.14.6-mnt-reform-arm64 #1 SMP Debian 6.14.6-1~exp1+reform20250528T152822Z (2025-05-28) aarch64 GNU/Linux
I: Version of linux-image-mnt-reform-arm64: 6.14.6-1~exp1+reform20250528T152822Z
I: Version of reform-tools: 1.74-1+reform20250527T160544Z1
I: Mount source of /: /dev/disk/by-label/reformsdroot (n.a.)
I: Mount source of /boot: /dev/mmcblk0p1 (SD-card)
E: Your /etc/skel/.profile contains an outdated line that attempts to print /etc/reform-help or run reform-help.
E: Consider simply deleting that offending last line of your /etc/skel/.profile.
I: the following files differ from how they are shipped by reform-tools (ignore /var/lib/alsa/asound.state):
??5??????   /var/lib/alsa/asound.state
I: kernel boot parameters which are the default but your system doesn't use them:
 - console=ttymxc1

The last /mnt/var/log/apt/history.log entry was:

Start-Date: 2025-06-13  17:54:53
Commandline: apt full-upgrade
Requested-By: shigeru (1000)
Upgrade: dhcpcd-base:arm64 (1:10.1.0-11, 1:10.1.0-12), linux-image-6.14.6-mnt-reform-arm64:arm64 (6.14.6-1~exp1+reform20250528T152822Z, 6.14.6-1~exp1+reform20250528T152822Z), reform-tools:arm64 (1.73-2+reform20250527T160544Z1, 1.74-1+reform20250527T160544Z1), reform-desktop-minimal:arm64 (1.73-2+reform20250527T160544Z1, 1.74-1+reform20250527T160544Z1), reform-qcacld2-6.14.6-mnt-reform-arm64:arm64 (20250610T103123Z, 20250613T083626Z), cron-daemon-common:arm64 (3.0pl1-196, 3.0pl1-197), cron:arm64 (3.0pl1-196, 3.0pl1-197), reform2-lpc-dkms:arm64 (1.73-2+reform20250527T160544Z1, 1.74-1+reform20250527T160544Z1), reform-qcacld2:arm64 (20250610T103123Z, 20250613T083626Z)
End-Date: 2025-06-13  17:58:20

And corresponding /mnt/var/log/apt/term.log entries were:

Log started: 2025-06-13  17:54:53
(Reading database ... 408508 files and directories currently installed.)
Preparing to unpack .../0-cron_3.0pl1-197_arm64.deb ...
Unpacking cron (3.0pl1-197) over (3.0pl1-196) ...
Preparing to unpack .../1-linux-image-6.14.6-mnt-reform-arm64_6.14.6-1~exp1+reform20250528T152822Z_arm64.deb ...
/etc/kernel/preinst.d/dkms:
dkms: removing module reform2_lpc/1.73 for kernel 6.14.6-mnt-reform-arm64 (aarch64)
Module reform2_lpc/1.73 for kernel 6.14.6-mnt-reform-arm64 (aarch64):
Before uninstall, this module version was ACTIVE on this kernel.
Deleting /lib/modules/6.14.6-mnt-reform-arm64/updates/dkms/reform2_lpc.ko.xz
Running depmod... done.
Unpacking linux-image-6.14.6-mnt-reform-arm64 (6.14.6-1~exp1+reform20250528T152822Z) over (6.14.6-1~exp1+reform20250528T152822Z) ...
Preparing to unpack .../2-cron-daemon-common_3.0pl1-197_all.deb ...
Unpacking cron-daemon-common (3.0pl1-197) over (3.0pl1-196) ...
Preparing to unpack .../3-dhcpcd-base_1%3a10.1.0-12_arm64.deb ...
Unpacking dhcpcd-base (1:10.1.0-12) over (1:10.1.0-11) ...
Preparing to unpack .../4-reform2-lpc-dkms_1.74-1+reform20250527T160544Z1_all.deb ...
Module reform2_lpc/1.73 for kernel 6.14.5-mnt-reform-arm64 (aarch64):
Before uninstall, this module version was ACTIVE on this kernel.
Deleting /lib/modules/6.14.5-mnt-reform-arm64/updates/dkms/reform2_lpc.ko.xz
Running depmod....... done.

Deleting module reform2_lpc/1.73 completely from the DKMS tree.
Unpacking reform2-lpc-dkms (1.74-1+reform20250527T160544Z1) over (1.73-2+reform20250527T160544Z1) ...
Preparing to unpack .../5-reform-tools_1.74-1+reform20250527T160544Z1_all.deb ...
Unpacking reform-tools (1.74-1+reform20250527T160544Z1) over (1.73-2+reform20250527T160544Z1) ...
Preparing to unpack .../6-reform-desktop-minimal_1.74-1+reform20250527T160544Z1_all.deb ...
Unpacking reform-desktop-minimal (1.74-1+reform20250527T160544Z1) over (1.73-2+reform20250527T160544Z1) ...
Preparing to unpack .../7-reform-qcacld2-6.14.6-mnt-reform-arm64_20250613T083626Z_arm64.deb ...
Unpacking reform-qcacld2-6.14.6-mnt-reform-arm64 (20250613T083626Z) over (20250610T103123Z) ...
Preparing to unpack .../8-reform-qcacld2_20250613T083626Z_arm64.deb ...
Unpacking reform-qcacld2 (20250613T083626Z) over (20250610T103123Z) ...
Setting up reform2-lpc-dkms (1.74-1+reform20250527T160544Z1) ...
Loading new reform2_lpc/1.74 DKMS files...
Building for 6.14.5-mnt-reform-arm64 and 6.14.6-mnt-reform-arm64

Building initial module reform2_lpc/1.74 for 6.14.5-mnt-reform-arm64
Sign command: /lib/modules/6.14.5-mnt-reform-arm64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module(s)...... done.
Signing module /var/lib/dkms/reform2_lpc/1.74/build/reform2_lpc.ko
Installing /lib/modules/6.14.5-mnt-reform-arm64/updates/dkms/reform2_lpc.ko.xz
Running depmod...... done.

Building initial module reform2_lpc/1.74 for 6.14.6-mnt-reform-arm64
Sign command: /lib/modules/6.14.6-mnt-reform-arm64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Building module(s)..... done.
Signing module /var/lib/dkms/reform2_lpc/1.74/build/reform2_lpc.ko
Installing /lib/modules/6.14.6-mnt-reform-arm64/updates/dkms/reform2_lpc.ko.xz
Running depmod...... done.
Setting up dhcpcd-base (1:10.1.0-12) ...
Setting up linux-image-6.14.6-mnt-reform-arm64 (6.14.6-1~exp1+reform20250528T152822Z) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-6.14.6-mnt-reform-arm64
Using DTB: freescale/imx8mp-mnt-pocket-reform.dtb
Installing /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb into /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
Taking backup of imx8mp-mnt-pocket-reform.dtb.
Installing new imx8mp-mnt-pocket-reform.dtb.
flash-kernel: deferring update (trigger activated)
/etc/kernel/postinst.d/reform-qcacld2:
Starting background process to update reform-qcacld2 driver package (for Wi-Fi) to match kernel version.
/etc/kernel/postinst.d/zz-flash-kernel:
Using DTB: freescale/imx8mp-mnt-pocket-reform.dtb
Installing /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb into /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
Taking backup of imx8mp-mnt-pocket-reform.dtb.
Installing new imx8mp-mnt-pocket-reform.dtb.
flash-kernel: deferring update (trigger activated)
/etc/kernel/postinst.d/zz-reform-tools:
I: Now running: /etc/kernel/postinst.d/zz-reform-tools 6.14.6-mnt-reform-arm64 /boot/vmlinuz-6.14.6-mnt-reform-arm64
I: with DEB_MAINT_PARAMS=configure 6.14.6-1~exp1+reform20250528T152822Z
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb
Setting up reform-tools (1.74-1+reform20250527T160544Z1) ...
I: Now running: /usr/share/kernel/postinst.d/zz-reform-tools 6.12.17-mnt-reform-arm64 /boot/vmlinuz-6.12.17-mnt-reform-arm64
I: with DEB_MAINT_PARAMS=configure
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb
W: no dtb for rockchip/rk3588-mnt-reform2-dsi.dtb in /usr/lib/linux-image-6.12.17-mnt-reform-arm64 -- skipping...
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb to /boot/dtbs/6.12.17-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb
I: Now running: /usr/share/kernel/postinst.d/zz-reform-tools 6.14.5-mnt-reform-arm64 /boot/vmlinuz-6.14.5-mnt-reform-arm64
I: with DEB_MAINT_PARAMS=configure
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb to /boot/dtbs/6.14.5-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb
I: Now running: /usr/share/kernel/postinst.d/zz-reform-tools 6.14.6-mnt-reform-arm64 /boot/vmlinuz-6.14.6-mnt-reform-arm64
I: with DEB_MAINT_PARAMS=configure
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2-hdmi.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/fsl-ls1028a-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform2-dsi.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mq-mnt-reform2.dtb
I: copying /usr/lib/linux-image-6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb to /boot/dtbs/6.14.6-mnt-reform-arm64/rockchip/rk3588-mnt-reform-next.dtb
Setting up cron-daemon-common (3.0pl1-197) ...
Setting up reform-qcacld2-6.14.6-mnt-reform-arm64 (20250613T083626Z) ...
Setting up cron (3.0pl1-197) ...
Setting up reform-qcacld2 (20250613T083626Z) ...
Processing triggers for flash-kernel (3.109+reform20250506T203207Z1) ...
Using DTB: freescale/imx8mp-mnt-pocket-reform.dtb
Installing /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb into /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
Taking backup of imx8mp-mnt-pocket-reform.dtb.
Installing new imx8mp-mnt-pocket-reform.dtb.
flash-kernel: installing version 6.14.6-mnt-reform-arm64
Generating boot script u-boot image... done.
Taking backup of boot.scr.
Installing new boot.scr.
Processing triggers for initramfs-tools (0.148.2) ...
update-initramfs: Generating /boot/initrd.img-6.14.6-mnt-reform-arm64
Using DTB: freescale/imx8mp-mnt-pocket-reform.dtb
Installing /usr/lib/linux-image-6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb into /boot/dtbs/6.14.6-mnt-reform-arm64/freescale/imx8mp-mnt-pocket-reform.dtb
Taking backup of imx8mp-mnt-pocket-reform.dtb.
Installing new imx8mp-mnt-pocket-reform.dtb.
flash-kernel: installing version 6.14.6-mnt-reform-arm64
Generating boot script u-boot image... done.
Taking backup of boot.scr.
Installing new boot.scr.
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libglib2.0-0t64:arm64 (2.84.2-1) ...
Setting up reform-desktop-minimal (1.74-1+reform20250527T160544Z1) ...
Log ended: 2025-06-13  17:58:20

Can you find any anomaly? I did not see anything to worry when I was doing the update/full-upgrade.

Thanks.

Unfortunately, I do not spot anything obviously wrong there. The big change in your upgrade is reform-tools from 1.73 to 1.74 but that changed only the lpc driver and your system should be able to boot just fine even if the lpc driver would not exist at all (you would “just” not have the battery reading).

One theory is, that some of the latest changes broke the imx8mplus pocket reform. It is good to see that you were able to boot a system image from sd-card but you probably downloaded this version, right? Artifacts · build (#10736) · Jobs · Reform / reform-system-image · GitLab Because that one uses reform-tools 1.73, the version before your upgrade.

I triggered a new pipeline run and you can download an upgraded system image with reform-tools 1.74 here: build (#11086) · Jobs · Reform / reform-system-image · GitLab Does that boot from an sd-card on your imx8mplus reform? I’d like to make sure that the upgraded packages indeed didn’t break anything for a vanilla setup. If the vanilla MNT system images would be broken, then that would explain your error of course…

If it’s any help, I’m getting errors on start, but I am still able to log in. Here’s the error from the login screen. (Please pardon the dust)

I can enter the password over the errors, and it seems to work OK.

<edit: narrator: The charging problem was unrelated>

I hope that’s helpful in some way. IF more information is need to help anyone else, let me know.

1 Like

Hello @josch ,

When I click your build (#11086) link, I get this page with failed tag.

Something going on?

Oh dear, we need to investigate this…

Did you try out the idea of @murph? Type blindly your password and see if that logs you in? Maybe your tuigreet is just overwritten by messages?

I also have the same issue after the latest update, on i.mx8m. The boot process takes much longer, and getting errors at the start, and have to type the password over the errors like murph. Also the booting prior to that has errors and takes longer after the update, the nvme encryption password line becomes only visible when I start typing.

Another issue is the pocket reform fails to shut down :slightly_smiling_face: After seemingly shutting down I need to go to power off on the oled screen otherwise it reboots.

Thank you for notifying me of that. This is fixed now and artifacts are here: Artifacts · build (#11200) · Jobs · Reform / reform-system-image · GitLab

Are you sure about the boot process taking longer? The old system image artifacts before the change are still available. Could you test whether the old ones do indeed boot faster than the new ones?

The messages were just hidden before. If you want to go back to the “old” non-default loglevel from last year, you can follow these instructions: Login menu appears, is then covered by errors - #3 by josch

This is a known problem and minute is in the process of fixing it. This is part of the ongoing rework of communication between sysctl/lpc and the dkms driver.

1 Like

Hello @josch ,

To my great surprise, what @murph was indicating turns out to be true. As the screen is filled with those turquoise colored messages, ignoring them and keying in LUKS password assuming as if the LUKS prompt is shown, and then later assuming as if the tuilogin shown and keying in login password brought to launch Wayfire session.

As @blipblub mentioned, Pocket Reform will not power down after the shutdown process, but for my case, Pocket Reform will not reboot on its own. I have to power off and on through OLED keyboard menu in order to boot back.

Hope this URL to mp4 file work. This is about 3 minutes video.
mntpr_boot-20250616.mp4

Thanks.

1 Like

Hello @josch ,

The SD image from #11200 does boot up properly it seems.

shigeru@mntpr-0:~$ sudo reform-check
[sudo] password for shigeru: 
I: Contents of /proc/device-tree/model: MNT Pocket Reform with i.MX8MP Module
I: `uname -a` output: Linux mntpr-0 6.14.6-mnt-reform-arm64 #1 SMP Debian 6.14.6-1~exp1+reform20250614T212222Z (2025-06-14) aarch64 GNU/Linux
I: Version of linux-image-mnt-reform-arm64: 6.14.6-1~exp1+reform20250614T212222Z
I: Version of reform-tools: 1.74-1+reform20250616T043947Z1
I: Mount source of /: /dev/mmcblk0p2 (SD-card)
I: Mount source of /boot: /dev/mmcblk0p1 (SD-card)
E: Your /etc/skel/.profile contains an outdated line that attempts to print /etc/reform-help or run reform-help.
E: Consider simply deleting that offending last line of your /etc/skel/.profile.
I: kernel boot parameters which are the default but your system doesn't use them:
 - console=ttymxc1

The messages shown toward booting are just as plenty long as the #11086 SD card boot, but not as crazy as the one currently on my NVMe SSD.

I noticed even newer one #11201 is available, I intend to try in a bit, and let you know.

Thank you.

Thank you for testing this! Thank you also for your video from your post before. I made minute aware of it on IRC and they said that they had something similar recently even on their intel machine. Maybe until we get to the bottom of this, you should configure a lower loglevel again.

If you don’t mind testing out system images, then that one comes with kernel 6.15 which I cannot test because I don’t have a i.MX 8M Plus Pocket Reform. I already successfully tested it with i.MX 8MQ, RK3588 and A311D and would very much appreciate help with it so that we spot problems before others run into it: Artifacts · build (#11201) · Jobs · Reform / reform-system-image · GitLab

Thank you! :heart:

Hello @josch ,

SD card image #11201 did boot and did complete shutdown to power off on my Pocket Reform. Here is the video:
mntpr_boot-20250617.mp4

Hope this helps.

Thanks.

Awesome, thank you @shigeru!

Could it be that this is finally an effortless kernel version bump??? That would really be a relieve. :slight_smile: I found no problems thus far.

Hello @josch ,

Would that mean that with next kernel version update those massive light-blue messages are going away, too? Maybe other modules also need to be updated?

For now, I am happy that my Pocket Reform boots from NVMe into session and all functions I have do expected jobs. I can handle some UI glitches for now.

Just wondering…

No, we don’t know yet where these come from. This has to be investigated by somebody™.

Hello @josch ,

By the way, is there a way to change the bug dodging settings of apt?

If those SD card image does work fine with all those items in reform-desktop-full, i.e. GNOME & GDM, then maybe a good idea to unset those dodging bugs?

Just thinking. Thanks.

What is the bug dodging setting of apt?

Hello @josch ,

Sometimes sudo apt full-upgrade returns things like these as I have had when gnome+dgm were put in the channel:

Retrieving bug reports... Done
Parsing Found/Fixed information... Done
grave bugs of orca (→ 48.1-1) <Outstanding>
 b1 - #1099751 - orca: Orca captures all input when focus changes to firefox
serious bugs of gnome-shell (→ 48.1-1) <Outstanding>
 b2 - #931281 - gnome-shell: Session cannot be unlocked when audio dialog for plugged in speaker is active
grave bugs of libreoffice-core (→ 4:25.2.3-2) <Forwarded>
 b3 - #935182 - Concurrent file open on the same host results file deletion
grave bugs of libunwind8 (→ 1.8.1-0.1) <Forwarded>
 b4 - #994510 - libunwind8 abuses setcontext() causing SIGSEGV on i386 with glibc >= 2.32
serious bugs of cups (→ 2.4.10-2+b1) <Forwarded>
 b5 - #1084021 - produces invalid media-supported values, rejected by 2.4.2-3+deb12u8 clients
Summary:
 libreoffice-core(1 bug), cups(1 bug), gnome-shell(1 bug), orca(1 bug), libunwind8(1 bug)
Are you sure you want to install/upgrade the above packages? [Y/n/?/...]

Then for some I have responded with like d b1 b2...

As I understand until those bugs are cleared apt keeps upgrades of corresponding programs postponed. I am wondering if I can clear these settings.

Hope I am clearer. Thanks.