WiFi disconnected and menu option missing

Yesterday, I updated the Pocket Reform via apt. I practiced typing for awhile with gtypist then noticed I was offline after some time. I looked for the wifi menu icon but couldn’t find it.

Does anyone know what the issue might be? I can try later to connect. To wifi via the terminal but I’m wondering what happened.

1 Like

I ended up reformatting and reinstalling the stock image.

First thing I did was create a bootable SD with the latest image

I then booted into it (wifi worked on there)

Lastly, I ran this script which flashed the latest to emmc.

If I run into the wifi missing issue again I’ll come back here and try to properly debug it.

1 Like

Does seem to be a more general problem - same here.

I spoke too soon as well: after running apt update+upgrade, turning off, and turning it back on just now the wifi is gone again.

I think some updated dependency is breaking the wifi. If I discover more I’ll let you all know.

I’m using dmesg to try and find any issues. There are some lines showing failure to load firmware qcacld2/bdwlan30b00

I found this other thread so I’ll be working off there

3 Likes

I’ve seen the same issue. But I also have a USB hub that I frequently use, and the wired network is not working through that. I’ve also tried my hotspot, and neither WiFi nor the usb wired connection are working.

I ended up reformatting again for the time being. It seems that it’s a firmware loading issue at startup, and a recent update via apt upgrade may be causing it.

It looks to me like NetworkManager is not running. Looking at it. (But only sporadically, since I’m working today)

I was doing some big overdue updates on my reform and one of them broke network manager for me as well. Running networkmanager manually the error reads as such:

/usr/sbin/NetworkManager: symbol lookup error: /lib/aarch64-linux-gnu/libcurl-gnutls.so.4: undefined symbol: GSS_C_NT_HOSTBASED_SERVICE

2 Likes

as a temporary workaround I disabled NetworkManager service and enabled networkd, I had to create a simple config file for the systemd networkd but it got me back online for now at least.

4 Likes

Awesome! Thanks for your discoveries and I’ll try your work around when I have a chance.

Sounds like this bug: #1081517 - libcurl-gnutls.so.4 no longer linked with needed libraries - Debian Bug report logs

@zeha warned about that bug in the #mnt-reform IRC channel about an hour after the bug was reported in the Debian BTS. The bug itself got reported around seven hours after the package was available from the mirrors. Please be careful when upgrading your Debian unstable systems and pay special attention to the apt-listbugs output which will have listed this bug starting September 12 11:00 UTC.

@chipperoodles or @otacmnt you can check your version of libcurl3t64-gnutls to make sure that it indeed was this bug. Or check /var/log/apt/history.log to confirm that indeed curl was upgraded to version 8.10.0-1.

5 Likes

Ouch! Debian has version 8.10.0-2 of libcurl4t64 now. I just installed it and the newest network-manager package and after a sudo systemctl restart NetworkManager, Wi-Fi still works for me.

Can someone here with that problem and alternative means of connecting to the internet try this and confirm if the problem is fixed?

2 Likes

Mine is version 8.10.0-1, if that’s of any help.
I downloaded the latest curl 8.10.0-2, but haven’t installed yet.

If I could get a bit of basic Debian help, I’ve been looking for something like a sha256 sum for the package, but have had trouble finding one before installing.

That is, unless the thought is that this package will NOT improve my situation…

Try this:

$ curl --silent http://ftp.debian.org/debian/dists/unstable/main/binary-arm64/Packages.xz | unxz | grep-dctrl -P libcurl3t64-gnutls -s Package,Version,SHA256
Package: libcurl3t64-gnutls
Version: 8.10.0-2
SHA256: 26fbd5319060a270ac22032583b4c1d9cd0f1ce19a66b670bd3a45ae930c0f63

But how do you know that this hash is not forged? The Packages.xz file is signed by the debian archive gpg key and you can verify that by looking into this file and verifying its GPG signature: http://ftp.debian.org/debian/dists/unstable/InRelease

The bug should be fixed in version 8.10.0-2, see #1081517 - libcurl-gnutls.so.4 no longer linked with needed libraries - Debian Bug report logs

1 Like

@josch Thanks for the help.

Success! By replacing both curl and libcurl3t64-gnutls (manually downloaded and transferred by USB) I now have my Pocket back up on the network!

If someone needs more details, I’ll be happy to elaborate.

Thanks!

3 Likes