New Broadcom board slow wifi

I’ve got an older HP g6 Pavilion that I have been using and have swapped out the PCI WIFI card that only gave me 2,4g wifi and no BT. The new board now gives me both 2.4g, 5g and BT. The BT seems to be working find but the Wifi while it works is very slow 1-2 megs download and my upload various from 2 to 3 times the download speed on both the 2.4 and 5g channels.

I had loaded the latest version of Manjaro and running the latest 6.02 kernel. the old Wifi card was a lot faster. I’ve tried the b43 firmware from pamac but that didnt work.

Any ideas?

[davec@davec-notebookpc ~]$ inxi -N
Network:
  Device-1: Broadcom BCM43228 802.11a/b/g/n driver: bcma-pci-bridge
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet driver: r8169

[davec@davec-notebookpc ~]$ sudo inxi -Fazy

System:
  Kernel: 6.0.2-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: initrd=\amd-ucode.img initrd=\initramfs-6.0-x86_64.img
    root=UUID=15ae93bd-7aa0-4cb5-b394-1834c590a474 rw
  Desktop: Xfce v: 4.16.1 tk: Gtk v: 3.24.34 info: xfce4-panel wm: xfwm
    v: 4.16.1 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard product: HP Pavilion g6 Notebook PC
    v: 088B110000305910000620100 serial: <filter> Chassis: type: 10 serial: N/A
  Mobo: Hewlett-Packard model: 1849 v: 57.35 serial: <filter> UEFI: Insyde
    v: F.26 date: 02/21/2013
Battery:
  ID-1: BAT0 charge: 40.8 Wh (100.0%) condition: 40.8/40.8 Wh (100.0%)
    volts: 12.6 min: 11.1 model: Hewlett-Packard Primary type: Li-ion
    serial: N/A status: full
CPU:
  Info: model: AMD A4-4300M APU with Radeon HD Graphics socket: FS1 (FT1)
    note: check bits: 64 type: MT MCP arch: Piledriver level: v2 built: 2012-13
    process: GF 32nm family: 0x15 (21) model-id: 0x10 (16) stepping: 1
    microcode: 0x6001119
  Topology: cpus: 1x cores: 2 smt: enabled cache: L1: 96 KiB desc: d-2x16
    KiB; i-1x64 KiB L2: 1024 KiB desc: 1x1024 KiB
  Speed (MHz): avg: 2150 high: 2500 min/max: 1400/2500 boost: enabled
    base/boost: 2500/2500 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 2500 2: 1800 bogomips: 9985
  Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, STIBP: disabled, RSB filling,
    PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Trinity 2 [Radeon HD 7420G] vendor: Hewlett-Packard
    driver: radeon v: kernel alternate: amdgpu arch: TeraScale-3
    code: Northern Islands process: TSMC 32nm built: 2010-13 ports:
    active: LVDS-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:01.0 chip-ID: 1002:9992
    class-ID: 0300
  Device-2: Chicony HP Truevision HD type: USB driver: uvcvideo
    bus-ID: 1-3:2 chip-ID: 04f2:b34f class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver: X:
    loaded: radeon unloaded: modesetting alternate: fbdev,vesa dri: r600
    gpu: radeon display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: LVDS-1 mapped: LVDS model: AU Optronics 0x22ec built: 2011
    res: 1366x768 hz: 60 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6")
    diag: 394mm (15.5") ratio: 16:9 modes: max: 1366x768 min: 640x480
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: AMD Trinity HDMI Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:01.1 chip-ID: 1002:9902
    class-ID: 0403
  Device-2: AMD FCH Azalia vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel bus-ID: 00:14.2 chip-ID: 1022:780d class-ID: 0403
  Sound API: ALSA v: k6.0.2-2-MANJARO running: yes
  Sound Server-1: JACK v: 1.9.21 running: no
  Sound Server-2: PulseAudio v: 16.1 running: yes
  Sound Server-3: PipeWire v: 0.3.58 running: yes
Network:
  Device-1: Broadcom BCM43228 802.11a/b/g/n driver: bcma-pci-bridge v: N/A
    modules: bcma pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
    chip-ID: 14e4:4359 class-ID: 0280
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 2000 bus-ID: 05:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  IF-ID-1: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Broadcom HP Portable Bumble Bee type: USB driver: btusb v: 0.8
    bus-ID: 4-4:2 chip-ID: 0a5c:21f1 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends
Drives:
  Local Storage: total: 223.57 GiB used: 38.82 GiB (17.4%)
  ID-1: /dev/sda maj-min: 8:0 vendor: PNY model: CS900 240GB SSD
    family: Driven SSDs size: 223.57 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.2 speed: 6.0 Gb/s type: SSD serial: <filter>
    rev: 0613 temp: 33 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 140d 8h cycles: 423
    written: 3442 GiB
Partition:
  ID-1: / raw-size: 223.27 GiB size: 218.71 GiB (97.96%) used: 38.72 GiB
    (17.7%) fs: ext4 block-size: 4096 B dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 108.5 MiB
    (36.2%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Sensors:
  System Temperatures: cpu: 56.1 C mobo: N/A gpu: radeon temp: 49.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 178 Uptime: 20m wakeups: 1 Memory: 7.24 GiB used: 1.85 GiB
  (25.5%) Init: systemd v: 251 default: graphical tool: systemctl Compilers:
  gcc: 12.2.0 alt: 11 clang: 14.0.6 Packages: 1452 pm: pacman pkgs: 1436
  libs: 420 tools: pamac pm: flatpak pkgs: 10 pm: snap pkgs: 6
  Shell: Bash (sudo) v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.22



Hi @drcarlson,

I have heard, yesterday actually, that the broadcom drivers are not yet available for Kernel 6. Indeed, this page seems to confirm it:

So try installing kernel 5.15, which is the latest LTS. To do so, in a terminal, run:

mhwd-kernel --install linux515

Reboot into it, and see if it worked.

If it worked, you might want to remove kernel 6. To do so, run:

mhwd-kernel --remove linux60

…from the newly installed version 5.15.

Hope it helps!

I will give that a try when I get home. I appreciate the reply, thankyou

1 Like

I had forgot that since i. Had switched to systemd-boot from grub, I’m not able to fall back to an older kernel easily. It will take some time for me to figure it out

Booting into another kernel from GRUB is quite easy:

  • (If your grub menu is visible, like mine, you can skip this step.) Start/reboot the computer. On the BIOS/UEFI splash screen, where it typically says soomething like Press Key to enter setup, press the Esc and/or Shift and/or Ctrl key repeatedly, until the hidden grub menu appears.
  • Use the Up and Down arrow keys to navigate to the Advanced… option, and press Enter to select it.
  • On the next screen that appears, once again use the Up and/or Down arrows to navigate to the appropriate kernel version, pressing Enter to boot into it.
  • Profit.

I figured out that tapping the f12 button on boot up will get me the chance to switch kernels. 5.15 was already installed so I tried it but still had the same problem with the really slow wifi download speeds <2meg. so I installed the 5.10 kernel and the problem is there still.

I’ve tried using the latest b43 firmware then the classic and then tried the legacy with no difference in speed but I may not have installed them properly.

New question, When and how does the b43-fwcutter come into play if at all?

Bow that I have no idea. Since you’re still having the problem, please provide a new output from:

sudo inxi --admin --verbosity=7 --filter --no-host --width

…From a newly installed kernel.

So the plot thickens so to speak.

I have sort of got it working but only if I keep switching between the 5.15 and the 5.10 kernels.
I noticed when I was in the 5.10 kernel and looked at the Manjaro Settings Manager/Hardware configuration, that no firmware was installed for the Broadcom Wifi board. I did a right click on the network broadcom icon and selected install and let it do it’s thing. When I unplugged the ethernet cable it auto selected the Wifi and when I tested it, I was getting 170meg download. When I rebooted the Wifi Connection didn’t work, I rebooted several times still no worky. I then rebooted did the F12 and selected the 5.15 kernel and rebooted, the Wifi came back up and I had high speed data >100meg no problem. Rebooted the 5.15 kernel and again the Wifi quit, so I rebooted several time the 5.15 kernel to be sure and the Wifi never came back on. Rebooted back to the 5.10 kernel and the wifi came back on,high data speeds. so I have done as you have requested and ran a sudo inxi --admin --verbosity=7 --filter --no-host --width" and pasted below hope this helps

 davec@davec-notebookpc ~]$ sudo inxi --admin --verbosity=7 --filter --no-host --width

System:
  Kernel: 5.15.74-3-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: initrd=\amd-ucode.img initrd=\initramfs-5.15-x86_64.img
    root=UUID=15ae93bd-7aa0-4cb5-b394-1834c590a474 rw
  Desktop: Xfce v: 4.16.1 tk: Gtk v: 3.24.34 info: xfce4-panel wm: xfwm
    v: 4.16.1 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard product: HP Pavilion g6 Notebook PC
    v: 088B110000305910000620100 serial: <filter> Chassis: type: 10 serial: N/A
  Mobo: Hewlett-Packard model: 1849 v: 57.35 serial: <filter> UEFI: Insyde
    v: F.26 date: 02/21/2013
Battery:
  ID-1: BAT0 charge: 9.0 Wh (44.1%) condition: 20.4/20.4 Wh (100.0%)
    volts: 12.5 min: 10.8 model: Hewlett-Packard Primary type: Li-ion
    serial: N/A status: charging
Memory:
  RAM: total: 7.24 GiB used: 1.21 GiB (16.7%)
  Array-1: capacity: 8 GiB slots: 2 EC: None max-module-size: 4 GiB
    note: est.
  Device-1: Bottom-Slot 1(top) type: DDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: spec: 1600 MT/s actual: 800 MT/s
    volts: N/A width (bits): data: 64 total: 64 manufacturer: Ramaxel
    part-no: RMT3160ED58E9W1600 serial: <filter>
  Device-2: Bottom-Slot 2(under) type: DDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: spec: 1600 MT/s actual: 800 MT/s
    volts: N/A width (bits): data: 64 total: 64
    manufacturer: A-DATA Technology part-no: AM1U16BC4P2-B19H serial: <filter>
CPU:
  Info: model: AMD A4-4300M APU with Radeon HD Graphics socket: FS1 (FT1)
    note: check bits: 64 type: MT MCP arch: Piledriver level: v2 built: 2012-13
    process: GF 32nm family: 0x15 (21) model-id: 0x10 (16) stepping: 1
    microcode: 0x6001119
  Topology: cpus: 1x cores: 2 smt: enabled cache: L1: 96 KiB desc: d-2x16
    KiB; i-1x64 KiB L2: 1024 KiB desc: 1x1024 KiB
  Speed (MHz): avg: 1950 high: 2500 min/max: 1400/2500 boost: enabled
    base/boost: 2500/2500 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 2500 2: 1400 bogomips: 9984
  Flags: 3dnowprefetch abm aes aperfmperf apic arat avx bmi1 clflush cmov
    cmp_legacy constant_tsc cpb cpuid cr8_legacy cx16 cx8 de decodeassists
    extapic extd_apicid f16c flushbyasid fma fma4 fpu fxsr fxsr_opt ht
    hw_pstate ibs lahf_lm lbrv lm lwp mca mce misalignsse mmx mmxext monitor
    msr mtrr nodeid_msr nonstop_tsc nopl npt nrip_save nx osvw pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_nb pfthreshold pge pni
    popcnt pse pse36 rdtscp rep_good sep skinit ssbd sse sse2 sse4_1 sse4_2
    sse4a ssse3 svm svm_lock syscall tbm tce topoext tsc tsc_scale vmcb_clean
    vme vmmcall wdt xop xsave
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl and seccomp
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, STIBP: disabled, RSB filling,
    PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Trinity 2 [Radeon HD 7420G] vendor: Hewlett-Packard
    driver: radeon v: kernel arch: TeraScale-3 code: Northern Islands
    process: TSMC 32nm built: 2010-13 ports: active: LVDS-1
    empty: HDMI-A-1,VGA-1 bus-ID: 00:01.0 chip-ID: 1002:9992 class-ID: 0300
  Device-2: Chicony HP Truevision HD type: USB driver: uvcvideo
    bus-ID: 1-3:2 chip-ID: 04f2:b34f class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver: X:
    loaded: radeon unloaded: modesetting alternate: fbdev,vesa dri: r600
    gpu: radeon display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: LVDS-1 mapped: LVDS model: AU Optronics 0x22ec built: 2011
    res: 1366x768 hz: 60 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6")
    diag: 394mm (15.5") ratio: 16:9 modes: max: 1366x768 min: 640x480
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: AMD Trinity HDMI Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:01.1 chip-ID: 1002:9902
    class-ID: 0403
  Device-2: AMD FCH Azalia vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel bus-ID: 00:14.2 chip-ID: 1022:780d class-ID: 0403
  Sound API: ALSA v: k5.15.74-3-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.58 running: yes
Network:
  Device-1: Broadcom BCM43228 802.11a/b/g/n driver: wl v: kernel modules: bcma
    pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 14e4:4359
    class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 2000 bus-ID: 05:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  WAN IP: <filter>
Bluetooth:
  Device-1: Broadcom HP Portable Bumble Bee type: USB driver: btusb v: 0.8
    bus-ID: 4-4:3 chip-ID: 0a5c:21f1 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 223.57 GiB used: 81.56 GiB (36.5%)
  ID-1: /dev/sda maj-min: 8:0 vendor: PNY model: CS900 240GB SSD
    family: Driven SSDs size: 223.57 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.2 speed: 6.0 Gb/s type: SSD serial: <filter>
    rev: 0613 temp: 33 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 142d 7h cycles: 430
    written: 3492 GiB
  Optical-1: /dev/sr0 vendor: hp model: DVDRAM GT50N rev: MP01
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 223.27 GiB size: 218.71 GiB (97.96%) used: 81.41 GiB
    (37.2%) fs: ext4 block-size: 4096 B dev: /dev/sda2 maj-min: 8:2 label: N/A
    uuid: 15ae93bd-7aa0-4cb5-b394-1834c590a474
  ID-2: /boot raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 153 MiB
    (51.1%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
    label: NO_LABEL uuid: CF77-56F6
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 5 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-3:2 info: Chicony HP Truevision HD type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 04f2:b34f class-ID: 0e02 serial: <filter>
  Hub-2: 2-0:1 info: Full speed or root hub ports: 5 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-3: 3-0:1 info: Full speed or root hub ports: 5 rev: 1.1 speed: 12 Mb/s
    chip-ID: 1d6b:0001 class-ID: 0900
  Hub-4: 4-0:1 info: Full speed or root hub ports: 5 rev: 1.1 speed: 12 Mb/s
    chip-ID: 1d6b:0001 class-ID: 0900
  Device-1: 4-4:3 info: Broadcom HP Portable Bumble Bee type: Bluetooth
    driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0a5c:21f1
    class-ID: fe01 serial: <filter>
  Hub-5: 5-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 6-0:1 info: Super-speed hub ports: 2 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-7: 7-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-8: 8-0:1 info: Super-speed hub ports: 2 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 61.8 C mobo: N/A gpu: radeon temp: 51.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 180 Uptime: 1m wakeups: 1 Init: systemd v: 251 default: graphical
  tool: systemctl Compilers: gcc: 12.2.0 alt: 11 clang: 14.0.6 Packages: 1453
  pm: pacman pkgs: 1437 libs: 422 tools: pamac pm: flatpak pkgs: 10 pm: snap
  pkgs: 6 Shell: Bash (sudo) v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.22

Hi @drcarlson ,
I wonder whether you can remove this change when you boot on the linux515 kernel, with a ethernet connection and reboot.
Then, could you post the output of the following terminal command:

lspci -nn -d 14e4:

At last, go to this website and check whether the output information is correct.
en:users:drivers:b43 [Linux Wireless]

Do you have installed the package b43 firmware and linux515-broadcom-wl?

Hope this help, regards

under kernel 5.15 i removed the broadcom-wl driver then ran “lspci -nn -d 14e4:” and the output does checkout.

[davec@davec-notebookpc ~]$ lspci -nn -d 14e4:
02:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43228 802.11a/b/g/n [14e4:4359]

I did install b43 and linux515 Broadcom-wl but nothiing happened. i again went into the manjaro settings manager then to the hardware configure and reinstalled the driver from there and did see the following errors" installed’

modprobe: FATAL: Module bcm43xx not found.

modprobe: FATAL: Module brcm80211 not found.

modprobe: ERROR: could not insert ‘wl’: Exec format error

Successfully installed network-broadcom-wl "

now what?
also thankyou for taking this on, I really appreciate it .

maybe this is a freaky Friday…

After I had done last bit of tweaking noted above and ended up with no Wifi, I went back into the Manjaro Settings Manager and then into the hardware configuration and removed the Broadcom-wl firmware which then left only the b43 firmware which I had installed previously via Pamac.

I now have wifi working with all 3 kernels but limited to around 10Meg data rate which is better then the 1-2 I had originally. Sure would be nice to have the >100 data rate back again.

Could the issue be maybe in a config file somewhere?

Again thanks for the help
Dave C

Just encase I did another “sudo inxi --admin --verbosity=7 --filter --no-host --width”

[davec@davec-notebookpc ~]$ sudo inxi --admin --verbosity=7 --filter --no-host --width

System:
  Kernel: 6.0.2-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: initrd=\amd-ucode.img initrd=\initramfs-6.0-x86_64.img
    root=UUID=15ae93bd-7aa0-4cb5-b394-1834c590a474 rw
  Desktop: Xfce v: 4.16.1 tk: Gtk v: 3.24.34 info: xfce4-panel wm: xfwm
    v: 4.16.1 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: Hewlett-Packard product: HP Pavilion g6 Notebook PC
    v: 088B110000305910000620100 serial: <filter> Chassis: type: 10 serial: N/A
  Mobo: Hewlett-Packard model: 1849 v: 57.35 serial: <filter> UEFI: Insyde
    v: F.26 date: 02/21/2013
Battery:
  ID-1: BAT0 charge: 26.3 Wh (100.0%) condition: 26.3/26.3 Wh (100.0%)
    volts: 12.3 min: 10.8 model: Hewlett-Packard Primary type: Li-ion
    serial: N/A status: full
Memory:
  RAM: total: 7.24 GiB used: 1.86 GiB (25.7%)
  Array-1: capacity: 8 GiB slots: 2 EC: None max-module-size: 4 GiB
    note: est.
  Device-1: Bottom-Slot 1(top) type: DDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: spec: 1600 MT/s actual: 800 MT/s
    volts: N/A width (bits): data: 64 total: 64 manufacturer: Ramaxel
    part-no: RMT3160ED58E9W1600 serial: <filter>
  Device-2: Bottom-Slot 2(under) type: DDR3 detail: synchronous unbuffered
    (unregistered) size: 4 GiB speed: spec: 1600 MT/s actual: 800 MT/s
    volts: N/A width (bits): data: 64 total: 64
    manufacturer: A-DATA Technology part-no: AM1U16BC4P2-B19H serial: <filter>
CPU:
  Info: model: AMD A4-4300M APU with Radeon HD Graphics socket: FS1 (FT1)
    note: check bits: 64 type: MT MCP arch: Piledriver level: v2 built: 2012-13
    process: GF 32nm family: 0x15 (21) model-id: 0x10 (16) stepping: 1
    microcode: 0x6001119
  Topology: cpus: 1x cores: 2 smt: enabled cache: L1: 96 KiB desc: d-2x16
    KiB; i-1x64 KiB L2: 1024 KiB desc: 1x1024 KiB
  Speed (MHz): avg: 1600 high: 1800 min/max: 1400/2500 boost: enabled
    base/boost: 2500/2500 scaling: driver: acpi-cpufreq governor: schedutil
    volts: 1.2 V ext-clock: 100 MHz cores: 1: 1800 2: 1400 bogomips: 9985
  Flags: 3dnowprefetch abm aes aperfmperf apic arat avx bmi1 clflush cmov
    cmp_legacy constant_tsc cpb cpuid cr8_legacy cx16 cx8 de decodeassists
    extapic extd_apicid f16c flushbyasid fma fma4 fpu fxsr fxsr_opt ht
    hw_pstate ibs lahf_lm lbrv lm lwp mca mce misalignsse mmx mmxext monitor
    msr mtrr nodeid_msr nonstop_tsc nopl npt nrip_save nx osvw pae pat
    pausefilter pclmulqdq pdpe1gb perfctr_core perfctr_nb pfthreshold pge pni
    popcnt pse pse36 rdtscp rep_good sep skinit ssbd sse sse2 sse4_1 sse4_2
    sse4a ssse3 svm svm_lock syscall tbm tce topoext tsc tsc_scale vmcb_clean
    vme vmmcall wdt xop xsave
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data status: Not affected
  Type: retbleed mitigation: untrained return thunk; SMT vulnerable
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, STIBP: disabled, RSB filling,
    PBRSB-eIBRS: Not affected
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Trinity 2 [Radeon HD 7420G] vendor: Hewlett-Packard
    driver: radeon v: kernel alternate: amdgpu arch: TeraScale-3
    code: Northern Islands process: TSMC 32nm built: 2010-13 ports:
    active: LVDS-1 empty: HDMI-A-1,VGA-1 bus-ID: 00:01.0 chip-ID: 1002:9992
    class-ID: 0300
  Device-2: Chicony HP Truevision HD type: USB driver: uvcvideo
    bus-ID: 1-3:2 chip-ID: 04f2:b34f class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver: X:
    loaded: radeon unloaded: modesetting alternate: fbdev,vesa dri: r600
    gpu: radeon display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 361x203mm (14.21x7.99")
    s-diag: 414mm (16.31")
  Monitor-1: LVDS-1 mapped: LVDS model: AU Optronics 0x22ec built: 2011
    res: 1366x768 hz: 60 dpi: 101 gamma: 1.2 size: 344x193mm (13.54x7.6")
    diag: 394mm (15.5") ratio: 16:9 modes: max: 1366x768 min: 640x480
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: AMD Trinity HDMI Audio vendor: Hewlett-Packard
    driver: snd_hda_intel v: kernel bus-ID: 00:01.1 chip-ID: 1002:9902
    class-ID: 0403
  Device-2: AMD FCH Azalia vendor: Hewlett-Packard driver: snd_hda_intel
    v: kernel bus-ID: 00:14.2 chip-ID: 1022:780d class-ID: 0403
  Sound API: ALSA v: k6.0.2-2-MANJARO running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.58 running: yes
Network:
  Device-1: Broadcom BCM43228 802.11a/b/g/n driver: bcma-pci-bridge v: N/A
    modules: bcma pcie: gen: 1 speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0
    chip-ID: 14e4:4359 class-ID: 0280
  Device-2: Realtek RTL810xE PCI Express Fast Ethernet
    vendor: Hewlett-Packard driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 2000 bus-ID: 05:00.0 chip-ID: 10ec:8136 class-ID: 0200
  IF: eno1 state: down mac: <filter>
  IF-ID-1: wlan0 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  WAN IP: <filter>
Bluetooth:
  Device-1: Broadcom HP Portable Bumble Bee type: USB driver: btusb v: 0.8
    bus-ID: 4-4:3 chip-ID: 0a5c:21f1 class-ID: fe01 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 2 state: up address: see --recommends
Logical:
  Message: No logical block device data found.
RAID:
  Message: No RAID data found.
Drives:
  Local Storage: total: 223.57 GiB used: 81.72 GiB (36.6%)
  ID-1: /dev/sda maj-min: 8:0 vendor: PNY model: CS900 240GB SSD
    family: Driven SSDs size: 223.57 GiB block-size: physical: 512 B
    logical: 512 B sata: 3.2 speed: 6.0 Gb/s type: SSD serial: <filter>
    rev: 0613 temp: 33 C scheme: GPT
  SMART: yes state: enabled health: PASSED on: 142d 17h cycles: 431
    written: 3493 GiB
  Optical-1: /dev/sr0 vendor: hp model: DVDRAM GT50N rev: MP01
    dev-links: cdrom
  Features: speed: 24 multisession: yes audio: yes dvd: yes
    rw: cd-r,cd-rw,dvd-r,dvd-ram state: running
Partition:
  ID-1: / raw-size: 223.27 GiB size: 218.71 GiB (97.96%) used: 81.57 GiB
    (37.3%) fs: ext4 block-size: 4096 B dev: /dev/sda2 maj-min: 8:2 label: N/A
    uuid: 15ae93bd-7aa0-4cb5-b394-1834c590a474
  ID-2: /boot raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 153 MiB
    (51.1%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
    label: NO_LABEL uuid: CF77-56F6
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) priority: -2
    file: /swapfile
Unmounted:
  Message: No unmounted partitions found.
USB:
  Hub-1: 1-0:1 info: Full speed or root hub ports: 5 rev: 2.0 speed: 480 Mb/s
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 1-3:2 info: Chicony HP Truevision HD type: Video
    driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA
    chip-ID: 04f2:b34f class-ID: 0e02 serial: <filter>
  Hub-2: 2-0:1 info: Full speed or root hub ports: 5 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-3: 3-0:1 info: Full speed or root hub ports: 5 rev: 1.1 speed: 12 Mb/s
    chip-ID: 1d6b:0001 class-ID: 0900
  Hub-4: 4-0:1 info: Full speed or root hub ports: 5 rev: 1.1 speed: 12 Mb/s
    chip-ID: 1d6b:0001 class-ID: 0900
  Device-1: 4-4:3 info: Broadcom HP Portable Bumble Bee type: Bluetooth
    driver: btusb interfaces: 4 rev: 2.0 speed: 12 Mb/s chip-ID: 0a5c:21f1
    class-ID: fe01 serial: <filter>
  Hub-5: 5-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-6: 6-0:1 info: Super-speed hub ports: 2 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
  Hub-7: 7-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0
    speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900
  Hub-8: 8-0:1 info: Super-speed hub ports: 2 rev: 3.0 speed: 5 Gb/s
    chip-ID: 1d6b:0003 class-ID: 0900
Sensors:
  System Temperatures: cpu: 54.8 C mobo: N/A gpu: radeon temp: 47.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 180 Uptime: 4h 40m wakeups: 2 Init: systemd v: 251
  default: graphical tool: systemctl Compilers: gcc: 12.2.0 alt: 11
  clang: 14.0.6 Packages: 1459 pm: pacman pkgs: 1443 libs: 422 tools: pamac
  pm: flatpak pkgs: 10 pm: snap pkgs: 6 Shell: Bash (sudo) v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.22
[davec@davec-notebookpc ~]$ 

A summary of my testing with BCM43228, running with either the kernel specific or the dkms, they exclude each other …

branch              kernel    package             version          status
------------------------------------------------------------------
stable              6.0.2-2   linux54-broadcom-wl 6.30.223.271-23 - works
stable              6.0.2-2   linux60-broadcom-wl 6.30.223.271-2  - broken (package wants kernel 6.0.2-1)
testing                       linux60-broadcom-wl 6.30.223.271-3
dev/unstable 221021 6.0.3-1   linux60-broadcom-wl 6.30.223.271-4  - works

stable              5.19.16-2 broadcom-wl-dkms    6.30.223.271-33 - works
stable              6.0.2-2   broadcom-wl-dkms    6.30.223.271-33 - broken (roam_info changes in kernel 6.0)
testing                       broadcom-wl-dkms    6.30.223.271-35
dev/unstable 221021 6.0.3-1   broadcom-wl-dkms    6.30.223.271-35 - works 

I didn’t test for speed, but the wl driver “seems adequately fast” haha

So if you want to use the wl driver, best option is to drop back to kernel 5.19 or earlier.

I did hack the package broadcom-wl-dkms so it runs on kernel 6.0, if you want an unreasonable option.

OK, so according to what I’ve seen online, the correct driver for the adapter, is wl. But it’s not in use here:

So all I can recommend is blacklisting the current module:

sudo echo "blacklist bcma-pci-bridge" > /etc/modprobe.d/bcma-pci-bridge.conf

And then, before restarting, installing the broadcom-wl-dkms from the community repository:

pamac install broadcom-wl-dkms

Very important is to ensure that during/at5 the end of the installation, no extra steps are given. If you’re unsure, provide the output here before restarting.

If no errors occurred, it should be safe to reboot.

It it’s still not working, post a

sudo inxi --admin --verbosity=7 --filter --no-host --width

…before uninstalling the drivers again.

If you need to have it working to do anything, just reverse the instructions for installing it:

Uninstall the broadcom-wl-dkms drivers:

pamac remove broadcom-wl-dkms

Unblacklist the bcma-pci-bridge driver:

sudo rm /etc/modprobe.d/bcma-pci-bridge.conf

…and rebooting. Then you should, again, be using the current driver which, as you say, is slow.

If you want to use wl on kernel 6.0 and don’t want to wait for the working version to migrate to stable branch, manual migration is possible.

The package is compatible and builds with 6.0 and older kernels.

Steps:

  1. install headers for kernels you have installed

For example

pamac install linux60-headers linux519-headers
  1. Download the specific version of the package

Choose a mirror from /etc/pacman.d/mirrorlist

Download these two files

unstable/community/x86_64/
    broadcom-wl-dkms-6.30.223.271-35-x86_64.pkg.tar.zst
    broadcom-wl-dkms-6.30.223.271-35-x86_64.pkg.tar.zst.sig
  1. Install the package
sudo pacman -U ./broadcom-wl-dkms-6.30.223.271-35-x86_64.pkg.tar.zst

EDIT - as of Stable update 2022-11-02, this workaround is no longer needed.

thankyou you for the copius amounts of info! i’ll try and make it work.

FYI my Blue tooth stopped working .

If you have a blue tooth, I suggest a dentist.

Couldn't resist. Also, it's bluetooth, BTW.

:smile: :innocent:

1 Like

I tried your fix and got the following
bash: /etc/modprobe.d/bcma-pci-bridge.conf: Permission denied

good one

That means the user you’re using don’t have permission to do it. Which I tried, and it worked. I suspect you forgot the sudo in front…