B43 driver seems to be installed, but no place to check "enable wifi" in new install?

@6x12

Thanks for posting that, I did see the “b43-fwcutter” was listed in the recent package upgrades . . . didn’t seem to revive or vivify the wifi.

Today is “busy” with work so I prolly won’t be able to check in with the MBP today, so I don’t know which kernel the installer selected to install . . . from a Jan 29 '23 iso file???

I’ll post back when I have fiddled with it some more . . . .

@6x12

OK, this is similar to the PPC linux days, where nothing worked until it was manually added with great difficulty . . . . I spent a few minutes trying to get your listed firmware packages installed . . . seems like “sudo pacman install xxxxx” doesn’t get anything done?? So I used the GUI “add/remove software” app and it did find and I installed the “linux-firmware-qlogic” package. b43-fwcutter was already installed, and I think alsa-firmware is also, but it didn’t find any of the other packages??

uname-r shows that we are in fact running the latest 6.1 series kernel. Over in my '12 MacPro my Manjaro install is running the latest stuff, only thing is there I don’t need wifi, so I don’t know whether it would work there or not. Everything accept wifi is running fine. I haven’t had to mess with my other Manjaro install at all, so I don’t know how to roll a kernel back, like over in ubuntu based systems there is “mainline” to find and install kernels. I searched the add/remove for “kernel” and it found nothing??

A few days back I did look at that linked “How to get Broadcom wifi running” page and it looks like I have 4322 wifi card. It referenced some directory and I went there and looked through it, it showed something like “43xx” and the closest it got was “4325” but I didn’t see a specifically named “4322” driver???

It seems like the system should be ready to run wifi but network manager still isn’t showing “enable wifi” in the drop down menu??? What would be the next logical step??

Control Center >> Manjaro Settings Manager >> Kernel

  • install 5.10LTS
  • reboot into 5.10LTS to check, if it works

Control Center >> Manjaro Settings Manager >> Kernel

  • remove 6.1
  • install 5.4LTS as a backup

Maybe also post the output of your inxi -Fz just to see if we are indeed talking about the same machine.

1 Like

@6x12

OK, thanks for providing the location of the Kernel wrangler in Manjaro. Looking at it I see there is an option for 5.15 LTS as well as the 5.10 and 5.4 . . . any reason to not use that kernel option, considering that overall (other than the lack of wifi) Manjaro is running well on the 6.1 option? Obviously I now know how to change the kernel, but I have a bunch of stuff going on and would rather not throw away the time it takes to switch them around, if it is only the “LTS” component that is important to getting wifi up and running . . . .

$ inxi -Fz
System:
  Kernel: 6.1.9-1-MANJARO arch: x86_64 bits: 64 Desktop: MATE v: 1.26.0
    Distro: Manjaro Linux
Machine:
  Type: Laptop System: Apple product: MacBookPro5,4 v: 1.0
    serial: <superuser required>
  Mobo: Apple model: Mac-F22587A1 v: MacBookPro5,4
    serial: <superuser required> UEFI: Apple v: MBP53.88Z.00AC.B03.0906151647
    date: 06/15/09
Battery:
  ID-1: BAT0 charge: 52.9 Wh (81.5%) condition: 64.9/64.8 Wh (100.2%)
CPU:
  Info: dual core model: Intel Core2 Duo P8700 bits: 64 type: MCP cache:
    L2: 3 MiB
  Speed (MHz): avg: 796 min/max: 798/2527 cores: 1: 796 2: 796
Graphics:
  Device-1: NVIDIA C79 [GeForce 9400M] driver: nouveau v: kernel
  Device-2: Apple Built-in iSight type: USB driver: uvcvideo
  Display: x11 server: X.org v: 1.21.1.6 driver: X: loaded: modesetting
    dri: nouveau gpu: nouveau resolution: 1440x900~60Hz
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo
    missing.
Audio:
  Device-1: NVIDIA MCP79 High Definition Audio driver: snd_hda_intel
  Sound API: ALSA v: k6.1.9-1-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: yes
Network:
  Device-1: NVIDIA MCP79 Ethernet driver: forcedeth
  IF: enp0s10 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN
    driver: b43-pci-bridge
Bluetooth:
  Device-1: Apple Bluetooth USB Host Controller type: USB driver: btusb
  Report: rfkill ID: hci0 state: up address: see --recommends
Drives:
  Local Storage: total: 465.76 GiB used: 16.46 GiB (3.5%)
  ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
Partition:
  ID-1: / size: 63.64 GiB used: 12.82 GiB (20.1%) fs: ext4 dev: /dev/sda4
  ID-2: /boot/efi size: 309.4 MiB used: 312 KiB (0.1%) fs: vfat
    dev: /dev/sda7
  ID-3: /home size: 63.64 GiB used: 3.64 GiB (5.7%) fs: ext4 dev: /dev/sda5
Swap:
  ID-1: swap-1 type: partition size: 9.31 GiB used: 0 KiB (0.0%)
    dev: /dev/sda6
Sensors:
  System Temperatures: cpu: 58.0 C mobo: N/A gpu: nouveau temp: 56.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 169 Uptime: 11m Memory: 7.51 GiB used: 1.54 GiB (20.6%)
  Shell: Bash inxi: 3.3.25

Baffling…, those are indeed identical machines but my inxi -Fz shows

  Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN
    driver: b43-pci-bridge
  IF-ID-1: wlan0 state: up mac: <filter>

and yours

  Device-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN
    driver: b43-pci-bridge

What does this show:
systemctl status NetworkManager.service

Maybe restart the service:
systemctl restart NetworkManager.service

1 Like

@6x12

Thanks for the suggestions . . . seems like a lot of folks have groused about the problems with Mac’s and Mac on linux???

I seem to have hit a tsunami of different problems on a number of my systems, so when I get a free moment to get back to the 5,4 I’ll run your request and try to run the “restart” on NM . . . . And post back on it . . . .

NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: disabled)
     Active: active (running) since Tue 2023-02-14 10:25:09 PST; 1min 30s ago
       Docs: man:NetworkManager(8)
   Main PID: 427 (NetworkManager)
      Tasks: 3 (limit: 9203)
     Memory: 21.9M
        CPU: 164ms
     CGroup: /system.slice/NetworkManager.service
             └─427 /usr/bin/NetworkManager --no-daemon

Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.7938] dhcp4 (enp0s10): state changed new lease, address=192.168.254.124
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.7943] policy: set 'Wired connection 1' (enp0s10) as default for IPv4 routing and D>
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8095] device (enp0s10): state change: ip-config -> ip-check (reason 'none', sys-if>
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8133] device (enp0s10): state change: ip-check -> secondaries (reason 'none', sys->
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8144] device (enp0s10): state change: secondaries -> activated (reason 'none', sys>
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8154] manager: NetworkManager state is now CONNECTED_SITE
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8166] device (enp0s10): Activation: successful, device activated.
Feb 14 10:25:13 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399113.8233] manager: startup complete
Feb 14 10:25:14 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399114.1551] manager: NetworkManager state is now CONNECTED_GLOBAL
Feb 14 10:25:27 noone01-macbookpro54 NetworkManager[427]: <info>  [1676399127.0442] agent-manager: agent[1aa3013a7ddd8a29,:1.43/org.freedesktop.nm-applet/1000]:>
~

I ran the “restart” command, it “disconnected” the network, but so far no line item for “enable wifi” is showing up??

● NetworkManager.service - Network Manager
     Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; preset: disabled)
     Active: active (running) since Sun 2023-02-12 19:32:04 EAT; 2 days ago
       Docs: man:NetworkManager(8)
   Main PID: 315 (NetworkManager)
      Tasks: 4 (limit: 9209)
     Memory: 17.4M
        CPU: 7.531s
     CGroup: /system.slice/NetworkManager.service
             └─315 /usr/bin/NetworkManager --no-daemon

Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.1519] policy: set 'GARADIDO>
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.1989] device (wlan0): state ch>
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.2204] device (wlan0): state ch>
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.2208] device (wlan0): state ch>
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.2211] manager: NetworkManager >
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.2217] device (wlan0): Activati>
Feb 14 19:35:37 jaro-mbp-mate NetworkManager[315]: <info>  [1676392537.3448] manager: NetworkManager >
Feb 14 19:35:41 jaro-mbp-mate NetworkManager[315]: <info>  [1676392541.9657] dhcp6 (wlan0): activatio>
Feb 14 19:35:41 jaro-mbp-mate NetworkManager[315]: <info>  [1676392541.9660] dhcp6 (wlan0): canceled >
Feb 14 19:35:41 jaro-mbp-mate NetworkManager[315]: <info>  [1676392541.9660] dhcp6 (wlan0): state cha>

You mean when you right-click on the NetworkManager applet, right?

Does this show any blocks:
rfkill list

1 Like

@6x12

Today I’m booted in Manjaro on my '12 Mac Pro and I ran a pacman and in there I saw a package named something like "linux515-broadcom-6.30.223.71-111 and another with the same name but ending in .271-252 . . . . I right-clicked on the Network manager applet and there it was “wifi enabled” is checked.

So, as that machine is a desktop I have no real need for wifi, so it is unlikely that I did anything to set it up . . . ??

Network:
  Device-1: Intel 82574L Gigabit Network driver: e1000e
  IF: enp9s0 state: down mac: <filter>
  Device-2: Intel 82574L Gigabit Network driver: e1000e
  Device-3: Broadcom BCM4322 802.11a/b/g/n Wireless LAN driver: wl
  IF: wls5 state: dormant mac: <filter>
  IF-ID-1: enp10s0 state: up speed: 1000 Mbps duplex: full mac: <filter>

Looks like the same wifi card as is in my '09 MacBookPro . . . but in this case, wifi is running or enabled, but in the laptop it is not???

I’ll post back with the results from “rfkill list” when I get back to the MBP . . . .

$ rfkill list
0: hci0: Bluetooth
	Soft blocked: yes
	Hard blocked: no

I just ran lsmod and in there the “rfkill” line shows also:

rfkill                 32768  6 bluetooth,cfg80211

Which the “cfg80211” might be referring to the wifi card??

~ >>> rfkill list                                                              
0: phy0: Wireless LAN
	Soft blocked: no
	Hard blocked: no
1: hci0: Bluetooth
	Soft blocked: no
	Hard blocked: no

Should look like this.

Something’s wrong with your b43-fwcutter firmware I guess.

If this was my machine (but it’s not!) I’d try to install ‘b43-firmware’ package from the aur and reboot. If it still doesn’t work I’d remove it again and try to install broadcom-wl-dkms.

1 Like

I tried to remove and re-install b43-fwcutter a couple of times, there was no “b43-firmware” showing in the Add/Remove app . . . and I tried the broadcom-wl-dkms, which I hoped would work . . . but, no luck.

Then I had the idea that if I didn’t have wifi turned on in the OSX partition that might prevent anybody else from using wifi; so I rebooted into OSX and turned it on. That didn’t work either.

Then I remembered that I had used the Kernel app to install 5.15 LTS so I checked the app to see if it was “running” and it was still the 6.1 showing as running. I installed 5.10 LTS and then I used my Super Grub2 disk to select both of those kernels and none of that brought the “enable wifi” tab into NM . . . ???

So, couple other questions about handling Manjaro, what has to be done in the Kernel app to select the kernel to run?

And, I tried to run “sudo pacman install b43-fwcutter” . . . as though it would be in my numerous other linux systems and it said, “what are you talking about?” command unrecognized. How would I install and/or remove packages via console in Manjaro???

It’s in there; you need to “Enable AUR Support” under Preferences >> Third Party.

Same here.

I’m no good with console commands, so double-check my info!

pamac install xyzpkg
pamac remove xyzpkg
Don’t use sudo, will probably not work with AUR pkgs until you enable it in the GUI. Or:
sudo pacman -S xyzpkg
sudo pacman -R xyzpkg
pacman - ArchWiki . For AUR pkgs you also can use:
sudo yay -S xyzpkg
sudo yay -R xyzpkg

1 Like

Thanks for those commands . . . Arch is not the same as Debian or SUSE . . . so another learning curve. For the most part my Manjaro install on my desktop has been rock solid, no issues needing any attention that required knowledge . . . until now.

So you mentioned AUR before and I just thought you were referring to the “Add/Remove” app, but it seems like this is some extra package line, similar to Packman in SUSE???

Archlinux User Repository
Can be handled by the ‘Add/Remove’ app pamac if “AUR Support” is activated under Preferences >> Third Party or via command line by the ‘aur-helper’ yay.

Ok, I think I’ve got it, this is definitely the culprit:

I have this file in lib/firmware/b43 and I think you don’t, please check. If I search for this error I get this Direct firmware load for b43* failed with error -2 / Installation / Arch Linux Forums marked as [SOLVED] by following those instructions: en/users/Drivers/b43 - Linux Wireless . Basically, b43-fwcutter doesn’t only need to be installed, it also needs to be run with the actual firmware broadcom-wl-5.100.138.tar.bz2.

Going by the name I’d reckon installing the b43-firmware AUR package I’d mentioned above is probably a work around that’s why I said it’s worth trying. en:users:drivers:b43 [Linux Wireless] .

1 Like

Very cool. Thanks for the sleuthing on it. I’ll post back when I’ve got that done. Finger’s crossed, etc.

@6x12

Back over on the MBP 5,4 Manjaro MATE edition, tried to find “lib/firmware/b43” and it isn’t in there?? I checked Add/remove and I see that b43-fwcutter is installed (wasn’t sure, since I added and removed it with the other package). I did see a “brcm” directory, but no “b43” itself, although I did search “b43” and it showed “firmware” as its location, but couldn’t actually navi to it…

Other issue, trying to just add in your “b43-firmware” package . . . I don’t know what a “yay” is, if that means just run “sudo aur-helper” then that might be easiest?? I searched Preferences >>Third Party . . . and in MATE there is nothing in Preferences that says “Third Party”?? I opened a number of options in Preferences and didn’t see “Third party.”

So, it seems like the solution should be at hand . . . “we” just can’t get it done as of yet.

Open ‘Add/Remove Software’ (this app is the GUI of pamac) >> Preferences > > Third Party and activate AUR Support. Then search in Add/Remove Software for b43-firmware and it will be there.

1 Like

Success!!! I thought you were talking about “System Preferences” rather than in the Add/remove app . . . . So, indeed, after adding Third Party support the “b43-firmware” package appeared and installed it . . . . Shut down and on cold boot “enable wifi” is now checked on and I was able to add the wifi connection to type this post.

That now makes the Manjaro system “operational” for a laptop . . . thanks kindly for your patience on it. I just haven’t had to mess with my other Manjaro install other than routine pacman upgrades, so never had any need to get under the hood on any of it, so I had no clue how to go about getting it done. Again, a tad bit odd since the desktop machine has the same wifi card and it set up wifi on the install, never had to do anything there either.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.