Cant get rpi3b+ wifi working

Hi all!

Im trying to get wifi working on this thing but openwrt only shows the 5ghz device only and no device can connect to it (no its not a mismatched password. Here is the dmesg output from terminal:

Dont really know my way around on openwrt so im pretty much in the dark....

[    6.914647] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    7.098991] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43455-sdio for chip BCM4345/6
[    7.120502] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/6 wl0: Mar 23 2020 02:20:01 version 7.45.206 (r725000 CY) FWID 01-febaba43

[    7.167943] usbcore: registered new interface driver brcmfmac
[    7.177706] kmodloader: done loading kernel modules from /etc/modules.d/*
[    8.722859] 8021q: adding VLAN 0 to HW filter on device eth0
[    8.730238] lan78xx 1-1.1.1:1.0 eth0: kevent 4 may have been dropped
[    8.730560] br-lan: port 1(eth0) entered blocking state
[    8.744877] br-lan: port 1(eth0) entered disabled state
[    8.751783] device eth0 entered promiscuous mode
[   10.095712] br-lan: port 2(wlan0) entered blocking state
[   10.102930] br-lan: port 2(wlan0) entered disabled state
[   10.110234] device wlan0 entered promiscuous mode
[   11.813918] br-lan: port 1(eth0) entered blocking state
[   11.821846] br-lan: port 1(eth0) entered **forwarding** state
[   11.830257] IPv6: ADDRCONF(NETDEV_CHANGE): **br-lan: link becomes ready**
[   15.796638] IPv6: ADDRCONF(NETDEV_CHANGE): **wlan0: link becomes ready**
[   15.805874] br-lan: port 2(wlan0) entered blocking state
[   15.813790] br-lan: port 2(wlan0) entered **forwarding** state

So, the AP looks to be using BCM4345

if you do a "lspci" it should list the HW in use / recognized by the system
if you do an "iw list" it will show the wireless module / capabilities

The forwarding state though would indicate the OS is picking things up and releasing them to pass traffic.

From the perspective though coming from making my own router in Linux and using internal cards it seems as though you're missing "hostapd" to actually broadcast an SSID and allow devices to connect to it.

According to the openwrt spec page it should be a Cypress CYW43455.... iw list recognizes the 2 band int the wireless chip but in thge ui i only see the 5ghz device only, usually the 2,4ghz band shows up as a different device.

When I was using a QNAP AC2600 as an AP it had dual radios / chips and required separate hostapd files for each one and service files to activate them on boot as well. I didn't see that in your output though so it didn't come to mind.

Usually most systems will see 2.4 and not 5 but stranger things have happened.

The way it looks right now though is you're in client mode and not HOST / AP mode.

Using CY vs BCM though doesn't seem to make much of a difference as it's picking up the HW but, it might be using the wrong module / FW to activate. I got a new MOBO for my ADL build and it has a RTL 2.5GE port on it that I needed to blacklist the module being loaded to force it to use the newer version to activate the port.

Played around with packages (removing bcm packages for wifi, reinstalling them and removing cypress ones) and it did not bring up the 2,4 GHZ in the UI, only plus is now the 5GHz is not out of whack and i can connect to it.... (Sadly i need the 2,4 GHz band for the use-case.)

Yeah, dumb IOT / printer / thermostat don't use 5G.

Since pulling it apart and putting it back together did anything in dmesg change or stand out?

Not really (minus the missing warning about unclean fs, fixed it).

Moving in the right direction. I don't see anything glaringly stand out in the dmesg either.