Post the rest of the information, specifically the various IDs. This only tells us the card is detected in a certain PCI location, it doesn't identify which card it is.pciconf -lv gives none3@pci0:36:xxxx.
bwn0: <Broadcom 802.11 MAC/PHY/Radio, rev 30> mem 0x18001000-0x18001fff,0x18101000-0x18101fff irq 1 at core 1 on bhnd0
bwn0: WLAN (BCM43228 rev 30 sromrev 8) PHY (analog 9 type 4 rev 16) RADIO (manuf 0x17f ver 0x2057 rev 9)
bwn0: DMA (64 bits)
bwn0: Note: compiled with BWN_GPL_PHY; includes GPLv2 code
wlan0: Ethernet address: 5c:93:a2:d0:68:d6
bwn0: ucode fw: ucode30_mimo
bwn0: firmware version (rev 832 patch 127 date 0xe913 time 0x356d)
bwn0: ucode fw: ucode30_mimo
#!/bin/sh
COPTS=-g DEBUG=1 DEBUG_FLAGS=-g make KERN_OPTS="BWN_GPL_PHY BWN_DEBUG" && \
make install && \
cp /boot/modules/if_bwn.ko /boot/kernel/ && \
cp if_bwn.ko.debug /usr/lib/debug//boot/kernel/if_bwn.ko.debug
/** BCMA Devices */
static const struct bwn_pci_device bcma_devices[] = {
BWN_BCM_DEV(BCM4331_D11N, "BCM4331 802.11n Dual-Band", 0),
BWN_BCM_DEV(BCM4331_D11N2G, "BCM4331 802.11n 2GHz", 0),
BWN_BCM_DEV(BCM4331_D11N5G, "BCM4331 802.11n 5GHz", 0),
BWN_BCM_DEV(BCM43224_D11N, "BCM43224 802.11n Dual-Band", 0),
BWN_BCM_DEV(BCM43224_D11N_ID_VEN1, "BCM43224 802.11n Dual-Band",0),
BWN_BCM_DEV(BCM43225_D11N2G, "BCM43225 802.11n 2GHz", 0),
BWN_BCM_DEV(BCM43228_D11N, "BCM43228 802.11n 2GHz", 0),
{ 0, 0, NULL, 0}
};
$ pciconf -lv|grep bwn
bwn_pci0@pci0:2:0:0: class=0x028000 rev=0x02 hdr=0x00 vendor=0x14e4 device=0x4331 subvendor=0x14e4 subdevice=0x4331
$ dmesg |grep 4331
bwn_pci0: <Broadcom BCM4331 802.11n Dual-Band Wireless> mem 0xa0600000-0xa0603fff at device 0.0 on pci3
bhnd0: <BCM4331 BCMA bus> on bhndb0
$ grep bwn /boot/loader.conf
bwn_v4_n_ucode_load="YES"
if_bwn_load="YES"
$ kldstat | grep bwn
6 1 0xffffffff82545000 808d8 if_bwn.ko
17 1 0xffffffff82699000 e160 bwn_v4_n_ucode.ko
$ sysctl net.wlan.devices
net.wlan.devices: // this should show bwn0 or something
bwn_v4_{,lp_,n_}ucode.ko
is loaded.
bwn_pci0: <Broadcom BCM4331 802.11n Dual-Band Wireless> mem 0xa0600000-0xa0603fff at device 0.0 on pci3
bhndb0: <PCI-BHND bridge> on bwn_pci0
bhndb0: Using MSI interrupts on bwn_pci0
bhnd0: <BCM4331 BCMA bus> on bhndb0
bhnd_chipc0: <Broadcom ChipCommon I/O Controller, rev 37> mem 0x18000000-0x18000fff,0x18100000-0x18100fff irq 0 at core 0 on bhnd0
bhnd_nvram0: <SPROM/OTP> mem 0x18000800-0x18000bff on bhnd_chipc0
bhnd_pmu0: <Broadcom ChipCommon PMU, rev 10> on bhnd_chipc0
gpio0: <Broadcom ChipCommon GPIO> mem 0x18000000-0x18000fff on bhnd_chipc0
bhnd_hostb0: <Broadcom PCIe-G1 Host-PCI bridge, rev 19> mem 0x18002000-0x18002fff,0x8000000-0xfffffff,0x8000000000000000-0xffffffffffffffff,0x18102000-0x18102fff,0x18103000-0x18103fff irq 2 at core 2 on bhnd0
bhnd0: <Broadcom 802.11 MAC/PHY/Radio, rev 29> mem 0x18001000-0x18001fff,0x18101000-0x18101fff irq 1 at core 1 (no driver attached)
boot_verbose="1"
verbose_loading="YES"
bwn_pci="YES"
bwn_v4_n_ucode_load="YES"
if_bwn_load="YES"
rc_debug="YES"
rc_info="YES"
network_interfaces="AUTO"
wpa_supplicant_enable="YES"
# wlans_bwn0="wlan0"
# ifconfig_wlan0="WPA SYNCDHCP"
wlans_bwn0="wlan0"
create_args_wlan0="down country US"
ifconfig_wlan0="WPA DHCP"
Broadcom bwn BCM43xx BCM43xxx wifi setup
Working chipsets BCM4311
https://forums.ghostbsd.org/viewtopic.p ... 331#p10712 place 3 different firmwares in /boot/modules
/boot/loader.conf select one firmware to load.
This driver requires firmware to be loaded before it will work.The ports/net/bwn-firmware-kmod port needs to be installed before ifconfig(8) will work. In most cases the bwn_v4_ucode kernel module from the port should be used. However, if an LP (low power) PHY is being used, the bwn_v4_lp_ucode module should be used. or maybe bwn_v4_n_ucode_load be used with BCM4322 chipset
bwn_v4_ucode_load="YES"
or
bwn_v4_lp_ucode_load="YES"
or
bwn_v4_n_ucode_load="YES"