Zero 3 Wifi chipset

I am trying to build a yocto image with this board but am struggling with wifi. I can get wifi if I use an AIC8800 firmware however it has pretty horrible performance to say an raspberry pi zero 2. The website says the chipset is Broadcom-based AP6212 / D8 module, not an AIC8800. However I cannot get the bcm430430 firmware to work with it. Am i dumb? or is actually an AIC8800 and the performance just sucks or is it somehow working with firmware that wasn’t designed for it.

The Wi-Fi works well on the radxa-zero3_bookworm_kde_b1 for me; however, I can’t get it to work on Yocto. According to the logs of the official Radxa distro, the chipset is AIC8800D80. I created a Yocto recipe to build driver and load the firmware, but I received the following error message:

aicbsp: sdio_err:<aicwf_sdio_bus_pwrctl,1380>: bus down

I think the problem might be with the way the device is initialised in the DTB file, but I can’t find a way to fix it. Could you share your Yocto recipe? It looks like you have a different kind of problem.

I managed to get the aic8800 driver working in Yocto. I’ll clean up the receipts a bit and post a link here in case anyone is interested.

Here is a link to the Yocto layer containing the Wi-Fi drivers for Zero 3W:

To use it, simply add this layer to your build and add ‘aic8800-driver’ to your packages, along with any other necessary Wi-Fi components.

It would be great if Radxa integrated the WiFi driver into their Yocto repository by default, as this would make things much easier for us.

sorry I didn’t see your post or I would’ve gave you it. Were you able to get bluetooth to work? if not you can try my recipe here → meta-radxa/recipes-connectivity at master · kinchims/meta-radxa · GitHub to enable it; not sure if its the proper fix, just implemented what I found from another forum post. Still struggling to get the hardware encoder to work on gstreamer unfortunately, i’m ready to give up on this board.

I haven’t tried using Bluetooth yet. I suppose you’d need to check the official Radxa Linux website to see what kind of drivers they use.