There is some confusion about the multiple device names when using the Radxa A8 WiFi module. By default, one of the names is assigned a udev name like wlP2p33s0, the other uses fallback naming logic and is assigned a kernel name of wlan0 or wlan1. Indeed, in order to make your connections work you need to specify the device (using Network Manager, etc). The problem I see, however, is these device names are not consistently being assigned. The device that gets the udev name on one boot could be different on the next boot (the MAC addresses switch). This makes it difficult to setup network connections based on the device.
The fix for this is to change how udev assigns names for the rtl8852be driver. To do this, create a file /etc/systemd/network/10-rtl8852be-wifi.link
. In that file put the following.
[Match]
Driver=rtl8852be
Type=wlan
[Link]
NamePolicy=mac
This will change the way udev names the devices associated with the rtl8852be driver to be based on the mac addresses. This will give each of the two devices a unique and consistent name that will be the same after each reboot. From there the network connections will be easier to setup in network manager.
If the longer names bug you, you can setup your own naming policy. The documentation is hereā¦
https://www.freedesktop.org/software/systemd/man/systemd.link.html
I had this problem on Armbian, but suspect the same issue exists on the other systems.