Redpine wireless gone after upgrade into 6.6.0-1

Hello everyone,

I am abroad, so I was relying heavily on Wi-Fi. My Librem 5 is on the stock configuration. No Crimson shenanigans.

Three days ago, the PureOS Store offered me to upgrade the system. I accept it and, after reboot, Wifi was gone. Nothing on dmesg, nothing on lspci. It is like the card not there at all.

I purchased a few months ago via a friend who lives in the US a Sparklan card and I should meet him in a few days to swap cards and test. Otherwise, any suggestions on what I could try?

It sucked to pay 30 EUR for 5GB of data. Ugh. =(

Thanks, as always.

1 Like

Some people have complained recently about the PureOS store not being up to date, I wonder if it could have offered you the wrong update? If you have a backup stored in your phone you could try restoring to an earlier edition of the software and assuming it works and you get your wifi back you could type in ā€˜ā€˜sudo apt upgrade’’ into the terminal.

Edit: It is really cool that you have a redpine, I don’t know anyone who doesn’t have the evergreen.

1 Like

I am on the evergreen. Redpine is the wireless card, no? (I may be brainfarting due to jet lag)

Calling apt upgrade got me a few new packages but no new kernel. And wifi still gone. Super weird.

Any other thoughts? I don’t have too much time to dig into this on my own but I hope the other card will do. Awful timing. I only use wifi when I am out of the EU. =)

3 Likes

I could be brainfarting as well, I believe you should have 818 tools in your app list. You could try reinstalling the modem software if you can’t restore a backed up image and see if that works.

Edit: I just know all the old Librem 5s are named after trees. Aspen, birch, dogwood, chestnut, etc.

1 Like

You are!
@Xeda is talking about the WIFI. The BM818 is the cellular modem

2 Likes

This may or may not help: open the terminal, run sudo dmesg --follow and start toggling the WiFi killswitch back and forth. Observe the console - if some redpine things start to show up there, stop toggling and wait for the WiFi device to show up.

Also, please provide the exact kernel version (uname -a). Specifying 6.6.0-1 tells us ā€œa version from somewhere between 2023 and nowā€ :stuck_out_tongue:

2 Likes

You may also try to revert the kernel version?

Personally, when I am away, I generally avoid applying updates (not specific to Librem 5 or even to Linux in general - that would be my universal advice from having been burned enough times).

2 Likes

@dos:
Linux pureos 6.6.0-1-librem5 #2 SMP PREEMPT 6.6.92pureos1~byz1 2025-06-02 06:49:09 UTC aarch64 GNU/Linux

Playing with the toggle switch brought me to this outcome (probably lockdown mode):

  • Modem switch on, toggling the wifi switch: Nothing happens. Absolutely nothing.
  • Modem switch off, toggling the wifi switch:
    from off to on: irq: type mismatch, failed to map hwirq-7 for gpio@30220000!
  • from on to off: vcnl4000 1-0060: Failed to power down (-ENXIO)
  • Mic/camera toggle on, playing with the wifi: nothing happens.

So it seems to me that it is sending power to the card, because it goes into lockdown mode (I assume). But there’s nothing in the logs. Before the update, the wifi toggle had been on for a few days continuously.

I downgraded to .83 and nothing. This is just bizarre or an incredible coincidence with the card going belly up. =)

@irvinewade:
I’ll be abroad for 3 months, so, yea. =)

Thank you both. I will leave the phone off the whole night and wait for a miracle. =))

1 Like

Leave the other switches alone, just toggle the WiFi one. On one of my devices I sometimes need to toggle it back and forth a dozen or two times for the Redpine card to register.

2 Likes

I had all switches off then I was toggling the wifi card. On, 2 seconds, off, 2 seconds, on, etc… I tried 30 times and nothing.

Then I turned the modem back on and toggled the wifi card. After 15 cycles, it came back on.

Probably a coincidence, but worth pointing out. Having the wifi card stuck after the kernel upgrade was probably a sad coincidence, too.

Thank you!

2 Likes

I also experience problems with the Redpine card not being detected. I could not yet figure out how exactly I can get it back. I’ve the impression that shutting down the phone for some time (maybe around 15 minutes) and then starting again brings it mostly back. Just an immediate reboot does often not work, using the hardware kill switches usually also does not work. I experience this with Crimson.

2 Likes

After dos’ tips, it is still not like before. After reboot, the card is never detected but one or two flicks of the switch is doing the trick now.

1 Like

What I’m interested in is whether you were experiencing these issues on 6.6.83pureos1 and earlier kernel versions as well.

2 Likes

Unfortunately, I do not remember. It happens on my non-daily L5, which I do not use that often. I try to do some testing with a pre 6.6.83pureos1 kernel and the current version.

1 Like

Best to test on 6.6.83pureos1 to minimize influence of other changes. 6.6.83pureos2 was the first one to include a change that I’m interested in knowing whether it influenced it.

1 Like

How do I install kernel 6.6.83pureos1?

1 Like

I did a little experiment with: kernel 6.6.92pureos1~cri1

Preliminary result: To bring back the WiFi: Disconnect the L5 from the charger. Power the L5 off (via top right screen button Power Off…), wait for 5 minutes, power on the L5 with the physical power button. L5 boots and WiFi module is back.

Could the behavior be temperature related?

I will do some more tests, with lower waiting times, and I will register the temperatures a bit. Also with other kernels if I can figure out how to install them.

1 Like

I had also the suspicion that the redpine card (Librem 5 was received 2021) was not detected when rebooting ā€œwarmā€. It had happened frequently after upgrades which made the phone noticable warmer. After having the sparklan card sitiing in my drawer for a long time I decided to swap it a few weeks ago. Since then I have not experienced this isue anymore (running Byzantium).

2 Likes

Best to test on 6.6.83pureos1 to minimize influence of other changes. 6.6.83pureos2 was the first one to include a change that I’m interested in knowing whether it influenced it.

Where can I find the packages of 6.6.83pureos1~byz ?

The pipeline failed back then, so there are no deb files there. And I could not find it anywhere.

I only found the deb files of 6.6.83pureos2~byz, which I installed now for the time being.

1 Like

That’s exactly where you would get the debs, but indeed, this particular tag had its artifacts missing because of a fluke on the runner.

I have restarted the pipeline now.

3 Likes