Wifi dissapeared after yay update

It would make options simpler if you could cable-in via ethernet, or USB tether a mobile phone.

What’s not really clear, is what driver you were using, when it was working. You have so far mentioned these being installed:

Then there’s the mainline kernel drivers to consider.

Any one of those might have been the working driver. I’d suggest starting with a clean slate and intentionally installing only one at a time until you get some success. The issue there is, without internet access, doing that is not going to be easy.

I backed up my files, gonna install some other distro, thanks for the help. I wanted to use EOS but l can’t spend hours fixing it, I already have a working job for problems. And probably no more Arch based anything, too difficult and the often mentioned arch wiki is for technical linux users.
Thanks a ton Bink, I learned a few things today.

Arch / Endeavour do require quite a bit more hands on management, as you’ve noted. A greater onus is on the user to have a decent understanding of the workings of their system.

It’s not the option I would recommend to those who aren’t prepared or able to get their hands dirty, but that said, we can approach these things in steps. Maybe one day, after easing into Linux a bit more gradually, you might find yourself ready for something like EndeavourOS or Arch.

Best of luck with your distro hunting. You’re of course, always welcome!

Gonna give it another go, not gonna install anything else yet, it’s been a few hours only.

One question I have, is there something else I need to do other than install the package? Like do some other modprobe or some other command to start it?

I’m not really clear if Arch works just by having a package installed or if something else needs to happen.

Went over to a neighbors and got a usb wireless card, got this machine wifi going. Let’s remove everything and get each package installed on it’s own.

1 Like

rafa@EndeavourOS ~$ yay -Q | grep b43
rafa@EndeavourOS ~$ yay -Q | grep broad
broadcom-wl-dkms 6.30.223.271-39
mobile-broadband-provider-info 20240407-1
rafa@EndeavourOS ~$

This didn’t work.

Generally speaking, installing the package is sufficient, but in the cases of kernel module, it might then only become active after a reboot.

Where some manual intervention might be needed, is when kernel mainline drivers (drivers built into the kernel) override a driver you’ve installed, or there are multiple possible mainline drivers and its defaulting to a problem one. In these cases, one might need to blacklist the driver you don’t want loaded, and this is a possibility in your scenario too.

I should have checked this earlier, can you confirm you have the necessary kernel headers installed?

yay -Q | grep headers

Ok, removed broadcom and install b43, on its own.

rafa@EndeavourOS ~$ yay -Q | grep b43
b43-firmware 6.30.163.46-1

Still no wifi after a reboot.

rafa@EndeavourOS ~$ yay -Q | grep headers
rafa@EndeavourOS ~$

1 Like

Maybe run this:

pacman -S linux-headers

I ran across that cause the offline method in the arch wiki mentions it, but not the command, just a reference that sounded like they were needed for offline installations.

1 Like

Spot on. Then, the broadcom-wl-dkms driver should get properly integrated. It would have never worked without those headers.

The dkms version of a driver is able to be integrated with any kernel, including more obscure ones, provided you have the headers for that kernel installed. This gives you kernel flexibility (eg: linux, linux-zen, linux-lts and the respective headers, linux-headers, linux-zen-headers, linux-lts-headers).

The non-dkms version of a driver is built only for a specific kernel, and no headers are necesarry to use it.

1 Like

Here’s what I ended up with:

rafa@EndeavourOS ~$ yay -Q | grep headers
linux-api-headers 6.10-1
linux-headers 6.13.1.arch1-1
vulkan-headers 1:1.4.303-1
rafa@EndeavourOS ~$ yay -Q | grep broadcom
broadcom-wl-dkms 6.30.223.271-39

That looks healthier. It should have spent a bit of time there integrating that broadcom-wl-dkms driver, as part of the installation. Any joy if you reboot now?

Just rebooted, but no dice. I have to connect the wireless usb stick that does work with supplicant, cause if I systemctl stop wpa_supplicant, it doesn’t detect any wireless.

So that update removed something, but I don’t know what. the headers are there like you instructed, and the correct driver, dkms.

What else am I missing?

I also don’t have the b43 module so I don’t need to black list any module, do I? Or should the wpa_supplicant be blacklisted. (As a note, the external usb wireless card seems to need that one).

What’s the output of:

inxi -nxx --za
lspci -vnn -d 14e4:
rafa@EndeavourOS ~$ inxi -nxx --za
Network:
  Device-1: Broadcom BCM4360 802.11ac Dual Band Wireless Network Adapter
    vendor: Apple driver: N/A pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0
    chip-ID: 14e4:43a0
  Device-2: Realtek RTL88x2bu [AC1200 Techkey] driver: rtw_8822bu type: USB
    rev: 3.0 speed: 5 Gb/s lanes: 1 bus-ID: 2-1:3 chip-ID: 0bda:b812
  IF: wlan0 state: up mac: <filter>
rafa@EndeavourOS ~$ lspci -vnn -d 14e4:   lspci -vnn -d 14e4:
02:00.0 Multimedia controller [0480]: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
	Subsystem: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera [14e4:1570]
	Flags: bus master, fast devsel, latency 0
	Memory at c1500000 (64-bit, non-prefetchable) [size=64K]
	Memory at a0000000 (64-bit, prefetchable) [size=256M]
	Memory at c1400000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>

03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Dual Band Wireless Network Adapter [14e4:43a0] (rev 03)
	Subsystem: Apple Inc. Device [106b:0117]
	Flags: bus master, fast devsel, latency 0
	Memory at c1200000 (64-bit, non-prefetchable) [size=32K]
	Memory at c1000000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: <access denied>
	Kernel modules: bcma

The bcma module is loaded there, so it might still be using the mainline driver (the one baked into the kernel).

You could try blacklisting the bcma driver:

sudo nano /etc/modprobe.d/blacklist.conf

Then insert this line:

blacklist bcma

Save (CTRL+O) and reboot. Then if it’s not working, share the same outputs again.

To undo this blacklisting, you’d edit that file again, and remove that line.

Note: I need to head off to other commitments for a while.

1 Like
490  sudo nano /etc/modprobe.d/blacklist.conf
  491  reboot
  492  cat /etc/modprobe.d/blacklist.conf 
  493  inxi -nxx --za
  494  ls /etc/modprobe.d/
  495  pwd
  496  sudo nano /etc/modprobe.d/broadcom-wl-dkms.conf
  497  sudo pacman -Syu linux-headers broadcom-wl-dkms
  498  sudo mkinitcpio -p linux
  499  yay mkinitcpio
  500  sudo mkinitcpio -p linux
  501  sudo pacman -S linux

https://bbs.archlinux.org/viewtopic.php?id=249038

https://forum.endeavouros.com/t/package-broadcom-wl-removed-from-the-archlinux-repositories

1 Like

please do not double post the same issue… Module WL was not found - #19 by garrafa