Getting Wifi Working on Bookworm

I moved my Pocket to Bookworm, and as was mentioned wifi stopped working.

I was tipped off that @zeha knows how to get wifi working again, and I was hoping he could detail that here, for anyone else that might have the problem?

If he has the time and energy for it, thank you very much. If not, thank you anyway for all your contributions to MNT and Debian.

1 Like

I switched my CPU module to RCORE. I’m guessing you are using an i.MX8MP module with the onboard WiFi?

Anyway, could you describe the symptoms you’re seeing?

1 Like

Yes I am using the i.MX8MP. I’m jelly of your RCORE. Really looking forward to moving my Pocket to it as well.

Basically, the network option is still in the waybar, but it fails to be able to connect to networks. I have 2 networks that are saved. It says these are available all the time, whether they are or not. If I force a disconnect, and then try to connect to one that is available manually, it will never connect.

This is on kernel 6.10.6.

I have wifi working, here is what I did: Debian/bookworm (stable) (I guess this should be on a shared wiki).

I think the main thing is the firmware files path.

EDIT: there is a new reform-qcacld2…deb file, I guess it should still work, but I have not checked.

For me, it was unable to move anything because directories were non existent. I just manually grabbed the latest qcacld2 file and installed it. Upon rebooting I see that I am on a different kernel. 6.11, whereas stable should be on 6.10-6 I believe. Not sure what is going on there.

I can either turn your post into a “wiki” post, so that others (with your approval) can edit it. But in general, this all should be fixed once the ezurio-qca-firmware package makes it through NEW as I’ve said in Debian/bookworm (stable) - #2 by josch

1 Like

Can this deb package be manually downloaded?

salsa would have artifacts, but they are expired. You can rebuild the deb yourself from Debian / ezurio-qca-firmware · GitLab

1 Like

If you installed https://mntre.com/reform-debian-repo/pool/main/r/reform-qcacld2/reform-qcacld2_20241025T030915Z_arm64.deb you should uninstall it. Also, you should be on 6.10.6 kernel.

Try removing the reform-qcacld2 package and ensure you are using linux-image-mnt-reform-arm64.

Regarding wireless, I think you still do not have the firmware files on the path where they are loaded from. This manually grabs them and copies into

Regarding wireless binary files, did you manage to have them on these paths?

/usr/lib/firmware/bdwlan30.bin
/usr/lib/firmware/otp30.bin
/usr/lib/firmware/qwlan30.bin
/usr/lib/firmware/wlan/cfg.dat
/usr/lib/firmware/wlan/qcom_cfg.ini

Wifi is working for me. I am on 6.11-2 and it is working great.

I’ll just leave it like this until there is more reason to use 6.10-6.

Thanks for the assist!

1 Like

Great!

Are you using the official debian stable kernel instead of the backported mnt one? And it works flawless? That would be interesting.

1 Like

There is a bit of a confusion of terminology.

The official Debian stable kernel is at version 6.1 and it will only support imx8mq and ls1028 and also those two it does not support well. It needs a few MNT patches at which point it is not the “official Debian stable kernel” anymore. And this topic is about the Pocket Reform which does not work with kernel 6.1.

The kernel from reform.d.n that works with Pocket Reform is the kernel from bookworm-backports. And on top of that kernel, the reform.d.n machinery applies the MNT patches. Those patches are not really “backported” they are the same patches that are applied to the respective kernel version for the kernels in the MNT repo as well.

3 Likes