How to remove reform-qcacld2 (and peraps linux-image-6.19.13-mnt-reform-arm64 )

Hi !

(Beware, noob here !) Last time i run sudo apt full-upgrade its ends with an error :

reform-qcacld2-6.19.13-mnt-reform-arm64 : Depends: linux-image-6.19.13-mnt-reform-arm64 but it is not going to be installed
Error: Internal Error, AutoRemover broke stuff

i saw the same issue in a previous thread. I understood reform-qcacld2 should be removed (as stated by reform-check too).

So, my questions :

  • how can i find this file location ?
  • is it to be removed through ‘rm’ command or is there a specific one ?

Thank you for your help.

Hi,

reform-qcacld2 is a package, meaning you should remove it with your package manager and not manually, as the package manager keeps a database of what is installed or not and will end quite “confused” if something is in its database but not on the filesystem. This package is needed for the iMX8M and iMX8MP System On Module (SOM, the little processor/memory card under the heatsink that powers your reform computer) in order to use their WiFi chip.

If you are not using an iMX8M/iMX8MP board, or don’t plan to use one in the future, as reform-check told you, it is safe to remove this package with this command:

sudo apt remove reform-qcacld2

Then proceed to upgrading your system as usual.

Hope it’ll help!

2 Likes

Hi ! That was obvious… :face_with_peeking_eye: :pensive_face:
My only excuse is the heatwave hitting Paris (by brain being only passive cooled) and the lack of proper sleep.

I was aware about the SOM (my reform use a rk3588-dsi and i’ll stay with it).

Anyway, thank you for your answer, wich was right on spot and will help.

A.

1 Like

No worries! It’s always better to ask when not confident about something (and even there, sometimes overconfidence can lead to errors).

I’m French too, by the way (near Nantes, 42°C yesterday, halp :sos_button: ), so I perfectly understand the feeling :wink:

Reform with a rk3588-dsi too here! Great machine :slight_smile:

As we say in French, bonne journée - et bon courage avec cette chaleur! (“have a nice day, and good luck with this heat!”)

1 Like

Merci, et bon courage aussi. (Thanks and good luck too.)

Reform with a rk3588-dsi too here! Great machine :slight_smile:

Could not agree more !

OK, after

sudo apt remove reform-qcacld2

the package is gone (did it twice to be sure, the second being just a try), but apt full-upgrade fails with the same error. If I understand well this thread Problem apt upgrade Reform - #5 by josch it could be a problem with old kernel.

  • do i need to remove linux-image-6.19.13-mnt-reform-arm64 ?
  • If so, doing apt remove linux-image-6.19.13-mnt-reform-arm64 ?
  • if not, what can I do ? A purge-old-kernels ?

A reform-check output :

I: Contents of /proc/device-tree/model: MNT Reform 2 with RCORE-DSI RK3588 Module
I: uname -a output: Linux mnt1 7.0.12-mnt-reform-arm64 #1 SMP PREEMPT Debian 7.0.12-2+reform20260602T222813Z (2026-06-0 aarch64 GNU/Linux
I: Version of linux-image-mnt-reform-arm64: 7.0.12-2+reform20260602T222813Z
I: Version of reform-tools: 1.87-1+reform20260529T225830Z+1
I: Version of system image: System Image v5: 2026-04-18
I: Version of LPC firmware: MREF2LPC 30_R1 20250701
I: Version of upstream U-Boot: 2024.10
I: Version of MNT U-Boot: 2026-01-28
I: probably booting via /boot/extlinux/extlinux.conf (/boot/boot.scr also exists)
I: Mount source of /: /dev/mmcblk0p2 (eMMC)
I: Mount source of /boot: /dev/mmcblk0p1 (eMMC)
I: Recommends of reform-desktop-minimal is not installed: reform-qcacld2
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: Install the package shellcheck for checking /boot/boot.scr for problems
W: /boot/flash.bin doesn’t exist
W: You can download the latest version by running as root:
reform-flash-bootloader
I: eMMC contains the latest bootloader version 2026-01-28

Any help will be appreciated.

A.

Hi,

can you try a:

sudo apt autoremove

and copy/paste the result (do not run it yet - it’s probably safe but… better safe than sorry :)) in your reply?

thanks in advance!

edit: just saw you’re using kernel 7.0.12 per your uname -a, so the autoremove might do the job as long as it only deletes older kernels

Hi,

I ran sudo apt autoremove, but did not confirm/commit :

olivier@mnt1:/etc/profile.d$ sudo apt autoremove
[sudo] password for olivier:
REMOVING:
libflashrom1 libopenjph0.27 linux-base-6.19.13-mnt-reform-arm64 linux-modules-6.19.13-mnt-reform-arm64
libftdi1-2 libpoppler-cpp2 linux-binary-6.19.13-mnt-reform-arm64 network-manager-gnome
libgexiv2-2 libpoppler147 linux-headers-6.19.13-common reform-qcacld2-6.19.13-mnt-reform-arm64
libjaylink0 libsodium23 linux-headers-6.19.13-mnt-reform-arm64 reform-qcacld2-7.0.10-mnt-reform-arm64
libjcat1 libthrift-0.22.0 linux-image-6.19.13-mnt-reform-arm64 reform-qcacld2-7.0.12-mnt-reform-arm64
libmbedcrypto16 libwlroots-0.19 linux-kbuild-6.19.13

Summary:
Upgrading: 0, Installing: 0, Removing: 23, Not Upgrading: 107
Freed space: 300 MB

Continue? [Y/n]

I’m a little worried about network-manager-gnome.

Thx for your help / Merci pour l’aide.

A.

network-manager-gnome has been a transitional package since Trixie (current Debian stable). The package is to be removed in the next Debian stable release, so all packages that depended on it (like reform-desktop-full) must drop the dependency and (if necessary) replace it by nm-connection-editor or network-manager-applet or both, as needed.

This change was implemented here: I Challenge Thee

Details in I Challenge Thee

So yes, it is not only okay, it is necessary that network-manager-gnome gets removed from systems. The package will be gone soon.

2 Likes

Hi,

Thank you @josch for clarifying this, I was a bit wary of giving a wrong advice about this specific package :innocent:

1 Like

Probably because it’s the only packet whose name is understandable to me.

Anyway, thank you for your answers @josch and @lidstah. You are very helpfull.
I suppose the next step is to run sudo apt autoremove, confirming the changes this time ?

Thanks again. Merci encore.

A.

Yes. The packages that the autoremoval suggested to remove are either:

  • lib* packages which are shared libraries of old versions for which new versions are available and nothing depends on the old version anymore
  • network-manager-gnome which is an empty transitional package and is getting removed from Debian
  • linux-* packages which belong to an outdated kernel release which is getting cleaned up in favour of newer versions

If upgrades are scary for you (that’s absolutely understandable) then maybe Debian unstable isn’t for you. Sometimes things in Debian unstable break (hence the name) and maybe you want to use Debian stable (current release is called Trixie) instead?

Upgrade are not particularly scary for me but i’m pretty new to linux.
I thought unstable was the ‘regular’ source and that swapping to stable could be tricky. Aside of that i’m completly agnostic of wich debian flavor i could use.
Unstable is a development version, right ? I think i prefer stability over novelty. On the other hand i could learn more this way and people have to experience bugs In order to get them fixed (seasoned users are probably better inputs for this than newcomers like me).
Ok, i’ll take your suggestion into account.

You cannot (or rather you really should not) go from unstable to the current stable because that would mean you have to downgrade package versions and that’s not supported. But it would be easy to go from unstable to what will be stable with the next Debian release which will likely happen somewhere in the middle of 2027.

Yes, when I package a new version of some software I upload it to unstable.

Yes. On the one hand using unstable is risky because you will be the one who runs into bugs and then you have to report the bug. Depending on how bad the bug is, it can go all the way to “your whole system is wiped” even though this is very, very rare. But if nobody uses unstable, then nobody will find the bugs and then the next stable release will have those bugs that nobody found in them as you already said.

So this is a balancing act between how stable you want your computing experience to be versus how much you want to help make the next stable release a great experience for those who are only using stable.

For example, this was the last really bad bug which users ran into because they were using unstable on their reform: [Fixed] Attention when upgrading: only black screen with cursor instead of gdm

1 Like

This is very clear, thank you for your advices and warnings.

Juste to be sure : unstable is ‘ahead’ of stable and that’s the reason why one must downgrade or wait for the new version of stable ? That’s not the same with a few newer pieces and rough edges…
I’ll wait for the new stable i think, but it’s always an option, i guess, to install a stable version from scratch (after a backup) ?

That’s correct. When I package a new version of a piece of software, I upload that version to “unstable”. From there, users of unstable will install the software and report bugs if they find them. If no critical bugs are found within a set time window (around 5 days) then the new version of my software will transition to another suite called “testing”. If a critical bug is found in a package in “testing” and it is not fixed, then the package will get removed from testing. The packages which are in “testing” will become the stable release around every two years and will then enjoy a 10+ years of stable maintenance.

Yes, you can install Debian Trixie with the Linux kernel and reform-tools backported to Trixie on your Reform today. I maintain such a repository on reform.debian.net.

1 Like