Reform won’t finish booting

New to Linux

Updated everything through discover 2 days ago now MNT won’t boot fully. I just get stuck on this screen and am unable to input.

I pressed LPC reset, I have power cycled and reset.

If anyone could help that would be great.

Can you log in on Virtual Terminal 2? Press CTRL ALT F2 to switch VTs. My reform doesn’t show a login on VT1.

I am not able to log on to VT2

Hi!,

I have the exact same problem here. It happen on encrypted nvem root partition with the last kernel. Initramfs stuck before asking decryption password (it is impossible to get another TTY).

I thought it was my home-made Debian installation, by the way I downloaded official image, made installation with reform scripts and everything worked as expected, But After update the system problem occurs.

With the last system on SDCard I can boot my system decrypt my luks container an mount all my partitions without problem.

Regards,

1 Like

I’m very sorry for the inconvenience. @vkoskiv experienced the same or similar issue on a311d, which sounds like it is not imx8mq specific. We’re looking into it ASAP.

2 Likes

Okay great, thank you.

Hi @minute and thanks for replying. If I can help for something tell me, I can make some tests if needed.

I am using encrypted nvme (with lvm inside luks) and have latest linux and reform-tools from the MNT repo installed and can boot just fine.

But I do not have all my packages upgraded. When I tried upgrading I was warned about a release critical bug in the cryptsetup package which sounds exactly like what you describe:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1052547

Are you able to supply more information to this bug?

If you can do that, could you try if downgrading the following packages to before version 2:2.6.1-5 fixes your problem:

* cryptsetup
* cryptsetup-bin
* cryptsetup-initramfs
* libcryptsetup12

For example, I’m currently on 2:2.6.1-4~deb12u1 and do not have this issue. Do you have an internet connection when booting from sd-card?

After mounting your encrypted rootfs, mount your /boot partition into that as well. Also don’t forget to mount proc, dev and sys. Assuming you mounted your rootfs to /mnt you can run:

mount -o bind /dev /mnt/dev
mount -t sysfs sys /mnt/dev
mount -t proc proc /mnt/proc
mount /dev/mmcblk0p1 /mnt/boot

After that you can chroot /mnt to carry out tasks in your broken system. For example it would maybe be useful to see the last things you installed with apt. You can find those at the bottom of /var/log/apt/history.log. There we can see which packages changed in your last upgrade that broke your system. That will be very useful to have.

Hi @josch, I’ll try to do that on the afternoon. Thanks

I just upgraded cryptsetup-initramfs and the other cryptsetup packages to version 2:2.6.1-5 and this did not trigger the problem. I can still boot with my encrypted nvme just fine. So the problem comes from another package as it was already suspected by the Debian cryptsetup maintainer. We now have to find out which package that is. For that it would be best if everybody who suffers from this problem after an upgrade could share which packages were upgraded. For that it would be most useful to have the last stanza of /var/log/apt/history.log. This is how that looks for me:

Start-Date: 2023-10-04  13:34:27
Commandline: apt install cryptsetup-initramfs
Requested-By: josch (1000)
Upgrade: cryptsetup-bin:arm64 (2:2.6.1-4~deb12u1, 2:2.6.1-5), cryptsetup-initramfs:arm64 (2:2.6.1-4~deb12u1, 2:2.6.1-5), libcryptsetup12:arm64 (2:2.6.1-4~deb12u1, 2:2.6.1-5), cryptsetup:arm64 (2:2.6.1-4~deb12u1, 2:2.6.1-5)
End-Date: 2023-10-04  13:35:26

If you did multiple upgrade runs before rebooting into an unbootable system, please post all the relevant stanzas. You can use the Start-Date timestamp to find out which stanzas are relevant here. Thanks!

Here’s my apt history log from a few days before the issue. Though when the issue did occur, I had also swapped in the A311D module, so it’s not guaranteed to be a package issue:

Start-Date: 2023-10-01  14:34:53
Commandline: apt upgrade
Requested-By: vkoskiv (1000)
Install: libxapian30:arm64 (1.4.22-1, automatic), gir1.2-notify-0.7:arm64 (0.8.2-1, automatic), libgtk3-perl:arm64 (0.038-3, automatic), synaptic:arm64 (0.91.3, automatic), libextutils-depends-perl:arm64 (0.8001-2, automatic), libdecor-0-plugin-1-gtk:arm64 (0.2.0-1, automatic), libept1.6.0:arm64 (1.2.1, automatic), libcairo-gobject-perl:arm64 (1.005-4, automatic), libglib-object-introspection-perl:arm64 (0.050-2, automatic), libglib-perl:arm64 (3:1.329.3-3, automatic), libcairo-perl:arm64 (1.109-3+b1, automatic)
Upgrade: libqt6multimediawidgets6:arm64 (6.4.2-10+b1, 6.4.2-11), librados2:arm64 (16.2.11+ds-2, 16.2.11+ds-4), libblkid-dev:arm64 (2.39.2-1, 2.39.2-2), libupower-glib3:arm64 (1.90.2-4, 1.90.2-5), libwebpmux3:arm64 (1.3.2-0.2, 1.3.2-0.3), libopenal-data:arm64 (1:1.23.1-3, 1:1.23.1-4), libvamp-hostsdk3v5:arm64 (2.10.0-3, 2.10.0-4), libsmartcols1:arm64 (2.39.2-1, 2.39.2-2), libxs-parse-sublike-perl:arm64 (0.18-1, 0.20-1), console-setup:arm64 (1.222, 1.223), udev:arm64 (254.4-1, 254.5-1), libvpx7:arm64 (1.12.0-1, 1.12.0-1.1), ovmf:arm64 (2023.05-1, 2023.05-2), python3-tz:arm64 (2023.3-4, 2023.3.post1-1), libsharpyuv0:arm64 (1.3.2-0.2, 1.3.2-0.3), qt6-wayland:arm64 (6.4.2-3, 6.4.2-5), libglx-mesa0:arm64 (23.2.0~rc3-3, 23.2.1-1), libauthen-sasl-perl:arm64 (2.1600-3, 2.1700-1), systemd-container:arm64 (254.4-1, 254.5-1), mesa-common-dev:arm64 (23.2.0~rc3-3, 23.2.1-1), mutter-common-bin:arm64 (44.5-1, 44.5-2), libqt6wlshellintegration6:arm64 (6.4.2-3, 6.4.2-5), libsuitesparseconfig7:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), libmount-dev:arm64 (2.39.2-1, 2.39.2-2), libgtk-4-common:arm64 (4.12.1+ds-3, 4.12.2+ds-1), git:arm64 (1:2.40.1-1, 1:2.42.0-1), libfluidsynth3:arm64 (2.3.3-2.1, 2.3.4-1), libdecor-0-0:arm64 (0.1.1-2, 0.2.0-1), libarmadillo12:arm64 (1:12.6.1+dfsg-2, 1:12.6.4+dfsg-1), yt-dlp:arm64 (2023.07.06-1, 2023.09.24-1), gir1.2-gstreamer-1.0:arm64 (1.22.5-1, 1.22.6-1), gstreamer1.0-gl:arm64 (1.22.5-1, 1.22.6-1), libpam-systemd:arm64 (254.4-1, 254.5-1), libspdlog1.10:arm64 (1:1.10.0+ds-0.4, 1:1.10.0+ds-1), libamd3:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), node-minimatch:arm64 (5.1.1+~5.1.2-1, 9.0.3-3), libheif1:arm64 (1.16.2-2, 1.16.2-3), libwebpdecoder3:arm64 (1.3.2-0.2, 1.3.2-0.3), libcairo2:arm64 (1.17.8-3, 1.18.0-1), libgbm1:arm64 (23.2.0~rc3-3, 23.2.1-1), librbd1:arm64 (16.2.11+ds-2, 16.2.11+ds-4), libheif-plugin-libde265:arm64 (1.16.2-2, 1.16.2-3), libwebp-dev:arm64 (1.3.2-0.2, 1.3.2-0.3), libgbm-dev:arm64 (23.2.0~rc3-3, 23.2.1-1), vamp-plugin-sdk:arm64 (2.10.0-3, 2.10.0-4), kmod:arm64 (30+20230601-1, 30+20230601-2), libfluidsynth-dev:arm64 (2.3.3-2.1, 2.3.4-1), libdecor-0-dev:arm64 (0.1.1-2, 0.2.0-1), libmutter-12-0:arm64 (44.5-1, 44.5-2), python3-pip-whl:arm64 (23.2+dfsg-1, 23.2.1+dfsg-1), qemu-efi-aarch64:arm64 (2023.05-1, 2023.05-2), libspeechd-dev:arm64 (0.11.5-1, 0.11.5-2), reform-tools:arm64 (1.27, 1.30), node-browserslist:arm64 (4.21.10+~cs6.1.25-1, 4.21.10+~cs6.1.25-2), libwebpdemux2:arm64 (1.3.2-0.2, 1.3.2-0.3), libjavascriptcoregtk-4.1-0:arm64 (2.42.0-1, 2.42.1-1), libsystemd0:arm64 (254.4-1, 254.5-1), librist4:arm64 (0.2.7+dfsg-1, 0.2.8+dfsg+really0.2.7+dfsg-1), linux-headers-arm64:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), libmount1:arm64 (2.39.2-1, 2.39.2-2), libsdl1.2-dev:arm64 (1.2.66-1, 1.2.68-1), gir1.2-javascriptcoregtk-4.1:arm64 (2.42.0-1, 2.42.1-1), node-brace-expansion:arm64 (2.0.1-2, 2.0.1+~1.1.0-1), libavdevice60:arm64 (7:6.0-6, 7:6.0-7), libgstreamer-gl1.0-0:arm64 (1.22.5-1, 1.22.6-1), ffmpeg:arm64 (7:6.0-6, 7:6.0-7), gir1.2-webkit2-4.1:arm64 (2.42.0-1, 2.42.1-1), libopenal-dev:arm64 (1:1.23.1-3, 1:1.23.1-4), libcamd3:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), libudev-dev:arm64 (254.4-1, 254.5-1), node-glob:arm64 (8.0.3+~cs8.4.15-1, 8.0.3+~cs8.4.15-3), libjavascriptcoregtk-6.0-1:arm64 (2.42.0-1, 2.42.1-1), foot:arm64 (1.15.3-1, 1.15.3-2), libcairo-gobject2:arm64 (1.17.8-3, 1.18.0-1), gir1.2-gtk-4.0:arm64 (4.12.1+ds-3, 4.12.2+ds-1), mutter-common:arm64 (44.5-1, 44.5-2), util-linux:arm64 (2.39.2-1, 2.39.2-2), gnome-shell:arm64 (44.5-1, 44.5-2), gir1.2-gst-plugins-base-1.0:arm64 (1.22.5-1, 1.22.6-1), util-linux-extra:arm64 (2.39.2-1, 2.39.2-2), systemd:arm64 (254.4-1, 254.5-1), libqt6multimediaquick6:arm64 (6.4.2-10+b1, 6.4.2-11), libudev1:arm64 (254.4-1, 254.5-1), console-setup-linux:arm64 (1.222, 1.223), qemu-efi-arm:arm64 (2023.05-1, 2023.05-2), libpostproc57:arm64 (7:6.0-6, 7:6.0-7), gir1.2-geoclue-2.0:arm64 (2.7.0-3, 2.7.1-1), libgl1-mesa-dev:arm64 (23.2.0~rc3-3, 23.2.1-1), fdisk:arm64 (2.39.2-1, 2.39.2-2), libgl1-mesa-dri:arm64 (23.2.0~rc3-3, 23.2.1-1), python3-wheel:arm64 (0.41.0-2, 0.41.2-1), libnss3-dev:arm64 (2:3.92-1, 2:3.93-1), libheif-plugin-aomdec:arm64 (1.16.2-2, 1.16.2-3), libcairo-script-interpreter2:arm64 (1.17.8-3, 1.18.0-1), libheif-plugin-x265:arm64 (1.16.2-2, 1.16.2-3), libegl1-mesa-dev:arm64 (23.2.0~rc3-3, 23.2.1-1), libheif-plugin-aomenc:arm64 (1.16.2-2, 1.16.2-3), libobject-pad-perl:arm64 (0.802-1, 0.803-1), python3-sympy:arm64 (1.12-3, 1.12-6), libfdisk1:arm64 (2.39.2-1, 2.39.2-2), systemd-dev:arm64 (254.4-1, 254.5-1), firefox:arm64 (117.0.1-1, 118.0-1), libcholmod4:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), linux-image-arm64:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), libc6:arm64 (2.37-10, 2.37-11), locales:arm64 (2.37-10, 2.37-11), libnss-mymachines:arm64 (254.4-1, 254.5-1), libqt6multimedia6:arm64 (6.4.2-10+b1, 6.4.2-11), qt6-multimedia-dev:arm64 (6.4.2-10+b1, 6.4.2-11), libgphoto2-port12:arm64 (2.5.30-1, 2.5.31-1), libavcodec60:arm64 (7:6.0-6, 7:6.0-7), python3-psutil:arm64 (5.9.4-1+b1, 5.9.5-1), libuuid1:arm64 (2.39.2-1, 2.39.2-2), man-db:arm64 (2.11.2-3, 2.12.0-1), python3-cairo:arm64 (1.24.0-2, 1.24.0-3), gsettings-desktop-schemas:arm64 (44.0-2, 45.0-1), gstreamer1.0-plugins-good:arm64 (1.22.5-1, 1.22.6-1), uuid-runtime:arm64 (2.39.2-1, 2.39.2-2), gstreamer1.0-plugins-base:arm64 (1.22.5-1, 1.22.6-1), gir1.2-mutter-12:arm64 (44.5-1, 44.5-2), libumfpack6:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), libopenal1:arm64 (1:1.23.1-3, 1:1.23.1-4), libnss3:arm64 (2:3.92-1, 2:3.93-1), libcolamd3:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), login:arm64 (1:4.13+dfsg1-1+b1, 1:4.13+dfsg1-2), linux-headers-6.5.0-1-reform2-arm64:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), libavutil58:arm64 (7:6.0-6, 7:6.0-7), python3-certifi:arm64 (2022.9.24-1, 2023.7.22-1), mold:arm64 (2.1.0+dfsg-1, 2.2.0+dfsg-1), uuid-dev:arm64 (2.39.2-1, 2.39.2-2), libwebp7:arm64 (1.3.2-0.2, 1.3.2-0.3), libswscale7:arm64 (7:6.0-6, 7:6.0-7), gnome-shell-common:arm64 (44.5-1, 44.5-2), libjavascriptcoregtk-4.0-18:arm64 (2.42.0-1, 2.42.1-1), liblc3-1:arm64 (1.0.3-4, 1.0.4-1), libwebkit2gtk-4.1-0:arm64 (2.42.0-1, 2.42.1-1), libheif-dev:arm64 (1.16.2-2, 1.16.2-3), libgstreamer1.0-0:arm64 (1.22.5-1, 1.22.6-1), python3-pip:arm64 (23.2+dfsg-1, 23.2.1+dfsg-1), linux-headers-6.5.0-1-reform2-common:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), libqt6waylandcompositor6:arm64 (6.4.2-3, 6.4.2-5), rfkill:arm64 (2.39.2-1, 2.39.2-2), libglapi-mesa:arm64 (23.2.0~rc3-3, 23.2.1-1), libc-dev-bin:arm64 (2.37-10, 2.37-11), libsdl2-2.0-0:arm64 (2.28.3+dfsg-3, 2.28.3+dfsg-4), mount:arm64 (2.39.2-1, 2.39.2-2), linux-kbuild-6.5.0-1-reform2:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), cmake-curses-gui:arm64 (3.27.5-1, 3.27.6-1), libgsl27:arm64 (2.7.1+dfsg-5, 2.7.1+dfsg-6), libqt6waylandclient6:arm64 (6.4.2-3, 6.4.2-5), libc-l10n:arm64 (2.37-10, 2.37-11), libvamp-sdk2v5:arm64 (2.10.0-3, 2.10.0-4), libgtk-4-1:arm64 (4.12.1+ds-3, 4.12.2+ds-1), linux-image-6.5.0-1-reform2-arm64:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), libc-bin:arm64 (2.37-10, 2.37-11), libsystemd-shared:arm64 (254.4-1, 254.5-1), libc-devtools:arm64 (2.37-10, 2.37-11), libswresample4:arm64 (7:6.0-6, 7:6.0-7), cmake-data:arm64 (3.27.5-1, 3.27.6-1), keyboard-configuration:arm64 (1.222, 1.223), libkmod2:arm64 (30+20230601-1, 30+20230601-2), libc6-dbg:arm64 (2.37-10, 2.37-11), libheif-plugin-dav1d:arm64 (1.16.2-2, 1.16.2-3), libc6-dev:arm64 (2.37-10, 2.37-11), libqt6spatialaudio6:arm64 (6.4.2-10+b1, 6.4.2-11), libsdl1.2debian:arm64 (1.2.66-1, 1.2.68-1), libmedc11:arm64 (4.1.0+repack-3+b4, 4.1.0+repack-4), libgphoto2-6:arm64 (2.5.30-1, 2.5.31-1), pv:arm64 (1.7.24-1, 1.8.0-2), libvpx-dev:arm64 (1.12.0-1, 1.12.0-1.1), systemd-sysv:arm64 (254.4-1, 254.5-1), libwebkit2gtk-4.0-37:arm64 (2.42.0-1, 2.42.1-1), libblkid1:arm64 (2.39.2-1, 2.39.2-2), libhandy-1-0:arm64 (1.8.2-2, 1.8.2-3), libavformat60:arm64 (7:6.0-6, 7:6.0-7), libcairo2-dev:arm64 (1.17.8-3, 1.18.0-1), libegl-mesa0:arm64 (23.2.0~rc3-3, 23.2.1-1), reform2-lpc-dkms:arm64 (1.27, 1.30), libqt6waylandeglcompositorhwintegration6:arm64 (6.4.2-3, 6.4.2-5), libfile-listing-perl:arm64 (6.15-1, 6.16-1), libgtk-4-media-gstreamer:arm64 (4.12.1+ds-3, 4.12.2+ds-1), gir1.2-upowerglib-1.0:arm64 (1.90.2-4, 1.90.2-5), libwebkitgtk-6.0-4:arm64 (2.42.0-1, 2.42.1-1), libsdl2-dev:arm64 (2.28.3+dfsg-3, 2.28.3+dfsg-4), libgstreamer-plugins-base1.0-0:arm64 (1.22.5-1, 1.22.6-1), libspeechd2:arm64 (0.11.5-1, 0.11.5-2), libgslcblas0:arm64 (2.7.1+dfsg-5, 2.7.1+dfsg-6), gstreamer1.0-libav:arm64 (1.22.5-1, 1.22.6-1), firefox-esr:arm64 (115.2.1esr-1, 115.3.0esr-1), libqt6waylandeglclienthwintegration6:arm64 (6.4.2-3, 6.4.2-5), git-man:arm64 (1:2.40.1-1, 1:2.42.0-1), python3-pythran:arm64 (0.11.0+ds-8, 0.14.0+ds-2), libgeoclue-2-0:arm64 (2.7.0-3, 2.7.1-1), libsharpyuv-dev:arm64 (1.3.2-0.2, 1.3.2-0.3), bsdutils:arm64 (1:2.39.2-1, 1:2.39.2-2), cmake:arm64 (3.27.5-1, 3.27.6-1), libccolamd3:arm64 (1:7.1.0+dfsg-3, 1:7.2.0+dfsg-2), libsystemd-dev:arm64 (254.4-1, 254.5-1), libxsimd-dev:arm64 (8.1.0-7, 10.0.0-3), bsdextrautils:arm64 (2.39.2-1, 2.39.2-2), libdebconfclient0:arm64 (0.270, 0.271), passwd:arm64 (1:4.13+dfsg1-1+b1, 1:4.13+dfsg1-2), linux-libc-dev:arm64 (6.5.3-1+reform20230920T210951Z1, 6.5.3-1+reform20230928T234449Z1), upower:arm64 (1.90.2-4, 1.90.2-5), libavfilter9:arm64 (7:6.0-6, 7:6.0-7)
End-Date: 2023-10-01  14:42:21

Start-Date: 2023-10-01  15:52:58
Commandline: apt install libsixel-bin
Requested-By: vkoskiv (1000)
Install: libsixel-bin:arm64 (1.10.3-3)
End-Date: 2023-10-01  15:53:04

Start-Date: 2023-10-02  16:38:12
Commandline: apt upgrade
Requested-By: vkoskiv (1000)
Upgrade: shiboken2:arm64 (5.15.10-3, 5.15.10-4), libshiboken2-py3-5.15:arm64 (5.15.10-3, 5.15.10-4), libcurl4-openssl-dev:arm64 (8.3.0-1, 8.3.0-2), qemu-system-x86:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), libcurl4:arm64 (8.3.0-1, 8.3.0-2), libvpx7:arm64 (1.12.0-1.1, 1.12.0-1.2), libcurl3-gnutls:arm64 (8.3.0-1, 8.3.0-2), python3-pyside2.qtgui:arm64 (5.15.10-3, 5.15.10-4), python3-pyside2.qtwebchannel:arm64 (5.15.10-3, 5.15.10-4), libtss2-tcti-cmd0:arm64 (4.0.1-2, 4.0.1-3), libaec0:arm64 (1.0.6-1+b1, 1.1.1-1), python3-pyside2.qtuitools:arm64 (5.15.10-3, 5.15.10-4), yt-dlp:arm64 (2023.09.24-1, 2023.09.24-2), python3-pyside2.qtsvg:arm64 (5.15.10-3, 5.15.10-4), qemu-system-modules-opengl:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), libtss2-tcti-device0:arm64 (4.0.1-2, 4.0.1-3), python3-pyside2.qtxml:arm64 (5.15.10-3, 5.15.10-4), libtss2-tcti-swtpm0:arm64 (4.0.1-2, 4.0.1-3), qemu-system-modules-spice:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), python3-pyside2.qtwebengine:arm64 (5.15.10-3, 5.15.10-4), python3-pyside2.qtopengl:arm64 (5.15.10-3, 5.15.10-4), libtss2-mu0:arm64 (4.0.1-2, 4.0.1-3), mdevctl:arm64 (1.2.0-4+b1, 1.2.0-4+b2), libtss2-rc0:arm64 (4.0.1-2, 4.0.1-3), libtss2-tcti-libtpms0:arm64 (4.0.1-2, 4.0.1-3), qemu-utils:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), python3-pyside2.qtwidgets:arm64 (5.15.10-3, 5.15.10-4), python3-pyside2.qtwebenginewidgets:arm64 (5.15.10-3, 5.15.10-4), libfreerdp2-2:arm64 (2.10.0+dfsg1-1.1, 2.11.2+dfsg1-1), libtss2-tctildr0:arm64 (4.0.1-2, 4.0.1-3), libtss2-tcti-mssim0:arm64 (4.0.1-2, 4.0.1-3), python3-pyside2.qtwebenginecore:arm64 (5.15.10-3, 5.15.10-4), ripgrep:arm64 (13.0.0-5+b1, 13.0.0-5+b2), libwinpr2-2:arm64 (2.10.0+dfsg1-1.1, 2.11.2+dfsg1-1), libfreerdp-server2-2:arm64 (2.10.0+dfsg1-1.1, 2.11.2+dfsg1-1), libpyside2-py3-5.15:arm64 (5.15.10-3, 5.15.10-4), qemu-system-common:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), libtss2-sys1:arm64 (4.0.1-2, 4.0.1-3), qemu-block-extra:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), python3-pyside2.qtprintsupport:arm64 (5.15.10-3, 5.15.10-4), libopenmpi3:arm64 (4.1.5-3, 4.1.6-1), libvpx-dev:arm64 (1.12.0-1.1, 1.12.0-1.2), curl:arm64 (8.3.0-1, 8.3.0-2), libtss2-esys-3.0.2-0:arm64 (4.0.1-2, 4.0.1-3), qemu-system-arm:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), qemu-system-data:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), python3-pyside2.qtnetwork:arm64 (5.15.10-3, 5.15.10-4), python3-pyside2.qtcore:arm64 (5.15.10-3, 5.15.10-4), qemu-system-gui:arm64 (1:8.1.0+ds-6, 1:8.1.1+ds-1), libsz2:arm64 (1.0.6-1+b1, 1.1.1-1), libtss2-tcti-spi-helper0:arm64 (4.0.1-2, 4.0.1-3)
End-Date: 2023-10-02  16:38:57

Start-Date: 2023-10-02  16:39:38
Commandline: apt autoremove
Requested-By: vkoskiv (1000)
Remove: libsigc++-2.0-dev:arm64 (2.12.0-1), libatkmm-1.6-dev:arm64 (2.28.3-1), libcairomm-1.0-dev:arm64 (1.14.4-2), libpangomm-1.4-dev:arm64 (2.46.3-1), libglibmm-2.4-dev:arm64 (2.66.6-2)
End-Date: 2023-10-02  16:39:40

Start-Date: 2023-10-03  20:06:12
Commandline: apt install pigz
Requested-By: vkoskiv (1000)
Install: pigz:arm64 (2.8-1)
End-Date: 2023-10-03  20:06:18

Start-Date: 2023-10-03  23:10:27
Commandline: apt upgrade
Requested-By: vkoskiv (1000)
Upgrade: libsyn123-0:arm64 (1.31.3-2, 1.32.3-1), libmpg123-0:arm64 (1.31.3-2, 1.32.3-1), libqrcodegencpp1:arm64 (1.8.0-1.1, 1.8.0-1.2), libmpg123-dev:arm64 (1.31.3-2, 1.32.3-1), libsdl2-2.0-0:arm64 (2.28.3+dfsg-4, 2.28.4+dfsg-1), ncdu:arm64 (1.18-0.2, 1.19-0.1), libout123-0:arm64 (1.31.3-2, 1.32.3-1), debian-keyring:arm64 (2023.05.26, 2023.09.24), libucx0:arm64 (1.15.0~rc6-1, 1.15.0-1), libsdl2-dev:arm64 (2.28.3+dfsg-4, 2.28.4+dfsg-1)
End-Date: 2023-10-03  23:10:40


That last upgrade I ran right before shutting down for the hardware upgrade.

After some debugging on IRC with guidance from minute and josch, here is my /boot/boot.scr that works on my system, where I now have the A311D module, with / on a LUKS-encrypted lvm on an NVME drive:

https://mister-muffin.de/p/ZjJp.bin

This (partially) binary file replaces /boot/boot.scr on the SD card.

1 Like

We found the reason and a solution for the issue today, the reason is the order of console= arguments in the kernel commandline. With encrypted NVMe and console=tty1 not being at the end, the decryption prompt appears on the serial port instead. An update with a fix is going through our build system at the moment.

2 Likes

reform-tools version 1.31 now has the fix for this problem and is available from the repositories.

Sorry again for having created this issue. If any of you affected by it needs help restoring their system to a working state, please do not hesitate to contact me either here or in #mnt-reform on libera.chat or via email josch@debian.org

2 Likes

Hi @josch, thank you very much for all you done for us! I don’t have time to test now but I’ll do this week-end.

Hi,

On my side, all work with reform-tools version 1.31, no more problem on my encrypted nvme.

Thanks a lot!

1 Like