You are not logged in.

#1 2022-11-21 12:13:18

castor
Member
From: Europe
Registered: 2022-03-14
Posts: 20
Website

[solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

Hello, when I type

ip a

only this is shown:
(When booting from archiso and when booting from newly installed arch).

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0f0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
    link/ether 40:6c:8f:13:ef:3f brd ff:ff:ff:ff:ff:ff
3: enp0s20u1c4i2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether be:fe:d9:d4:72:35 brd ff:ff:ff:ff:ff:ff
    inet 172.20.10.4/28 metric 100 brd 172.20.10.15 scope global dynamic enp0s20u1c4i2
       valid_lft 86072sec preferred_lft 86072sec
    inet6 2a01:598:b1a6:170:e122:782d:cc0:8f/64 scope global temporary dynamic 
       valid_lft 604477sec preferred_lft 85972sec
    inet6 2a01:598:b1a6:170:bcfe:d9ff:fed4:7235/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 4294967290sec preferred_lft 4294967290sec
    inet6 fe80::bcfe:d9ff:fed4:7235/64 scope link 
       valid_lft forever preferred_lft forever

The first one is lo.
The second one is ethernet.
The third one is usb ethernet.

This is my card:

03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4331 802.11a/b/g/n (rev 02)
        Subsystem: Apple Inc. AirPort Extreme
        Kernel driver in use: bcma-pci-bridge
        Kernel modules: bcma, wl

Some more information:

root@archiso ~ # pacman -Ss broadcom
core/linux-firmware-bnx2x 20221109.60310c2-1
    Firmware files for Linux - bnx2x / Firmware for Broadcom NetXtreme II 10Gb ethernet adapters
community/broadcom-wl 6.30.223.271-431 [installed: 6.30.223.271-420]
    Broadcom 802.11 Linux STA wireless driver
community/broadcom-wl-dkms 6.30.223.271-35
    Broadcom 802.11 Linux STA wireless driver
root@archiso ~ # lspci -vvnn | grep -A 9 Network
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
        Subsystem: Apple Inc. AirPort Extreme [106b:00f5]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 0, Cache Line Size: 256 bytes
        Interrupt: pin A routed to IRQ 17
        Region 0: Memory at c1a00000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-

This site
https://help.ubuntu.com/community/WifiD … er/bcm43xx

and this site:
https://wiki.archlinux.org/title/Broadcom_wireless

EDIT:

#lspci -vnn -d 14e4:
[...]
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
        Subsystem: Apple Inc. AirPort Extreme [106b:00f5]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at c1a00000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [58] Vendor Specific Information: Len=78 <?>
        Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [d0] Express Endpoint, MSI 00
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [13c] Virtual Channel
        Capabilities: [160] Device Serial Number 9b-b4-f3-ff-ff-ed-10-40
        Capabilities: [16c] Power Budgeting <?>
        Kernel driver in use: bcma-pci-bridge
        Kernel modules: bcma, wl

Last edited by castor (2022-11-21 13:21:43)

Offline

#2 2022-11-21 12:32:39

seth
Member
Registered: 2012-09-03
Posts: 33,674

Re: [solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

You're pointing out the broadcom wl packages and linking the "why broadcom is the worst chip" wiki - is there also a question here?
You want to install the broadcom-wl and/or broadcom-wl-dkms packages as well as linux-firmware (they should be used by the install iso, though)

Online

#3 2022-11-21 12:45:03

castor
Member
From: Europe
Registered: 2022-03-14
Posts: 20
Website

Re: [solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

I installed the broadcom-wl package.
Do I now have to load something with modprobe?
After I installed it, it still doesn't work.
Could it be, that my archiso is outdated, and doesn't work with the version of broadcom-wl.

Offline

#4 2022-11-21 12:54:51

seth
Member
Registered: 2012-09-03
Posts: 33,674

Re: [solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

Your archiso hopefully ships broadcom-wl.
Don't even try to install something onto the install iso.

Boot the installed system and post the ouptuts of

pacman -Qs broadcom
modinfo wl | head -5
lspci -k
sudo journalctl -b

You can use the tip in the 1st link below to feed the output into a pastebin service - don't try to copy & paste out of the console (esp. not the last command)

Online

#5 2022-11-21 13:12:47

castor
Member
From: Europe
Registered: 2022-03-14
Posts: 20
Website

Re: [solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

pacman -Qs broadcom

doesn't give any output. I think I only installed it on the archiso (I know it's temporary).

[lukas@tornado ~]$ modinfo wl
modinfo: ERROR: Module wl not found.
[lukas@tornado ~]$ lspci -k | paste

http://0x0.st/olwX.txt

I have quickly set up an alias for pasting to 0x0.st.

[lukas@tornado ~]$ sudo journalctl -b | paste

http://0x0.st/olw8.txt

after installing broadcom-wl: http://0x0.st/olwZ.txt
and journalctl -b: http://0x0.st/olwq.txt

Offline

#6 2022-11-21 13:21:09

castor
Member
From: Europe
Registered: 2022-03-14
Posts: 20
Website

Re: [solved] wifi card broadcom BCM4331 802.11a/b/g/n not recognized

after rebooting now the adapter appears in my list when typing ip a

[lukas@tornado ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp2s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 40:6c:8f:13:ef:3f brd ff:ff:ff:ff:ff:ff
3: wlp3s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 10:40:f3:ed:9b:b4 brd ff:ff:ff:ff:ff:ff
4: enp0s20u1c4i2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether be:fe:d9:d4:72:35 brd ff:ff:ff:ff:ff:ff

Thanks, I mark the thread as solved.
I hope I will have stable internet with that driver. The wiki page recommends brcm80211 for broadcom cards, but I don't know if it supports my BCM4331.

Offline

Board footer

Powered by FluxBB