Wait, wait... Amlogic proprietary dtb ? You mean the one in Libreelec?
This one?
Libreelec recognizes both network interfaces, but the wired one just gets a weird IP. Hm, come to think of it, I don't recall trying to see if it does the same even if I don't plug in a network cable. But the result is the same, it doesn't work.
And by mainline you mean the one in Armbian, the one I uploaded? That one recognizes both interfaces yet neither work.
It could still be a 100Mbit ethernet device! I've never seen it actually working!
Now, dmesg. I have heard of this. I'll google how to get to the respective log.
However, small disclaimer, it will take me a while. Since the outlook on the S905 machine was very bleak, I took an S812 and tried the same thing, but with an ancient Libreelec build (by balbes150!) - version 7.0.x, from 2016. Used the same pair of USB sticks to boot libreelec and chroot on a second libreelec stick's root partition and unpacked the arm7va hardfloat stage3 there. Waaaaaay more stable, despite the stage3 file being ancient.
Also, I have encountered one package so far (and I'm pretty close to pulling in Xfce4!) that was marked green on packages.gentoo.org (so stable?) yet it failed to compile. The next version, which was also the latest, was marked yellow, yet it did compile! I went to package.accept_keywords and put that ~arm flag there and it pulled the last version, which compiled. Super weird. The package was
sys-fs/udev.
I'll have to unplug the S812 machine, replace it with the S905 and get to the dmesg bit. Also, dmesg under which Linux distribution - Libreelec, Armbian, or Gentoo?
EDIT: Also, no, I'm not experienced in brcmfmac. I installed Gentoo on a Pentium III laptop with PCMCIA slots and I had a Netgear wi-fi card for it, with a Broadcom chipset. I don't recall managing to make it work, despite checking a lot of wi-fi modules in genkernel and installing the linux-firmware package.
Stop the world. I want to descend.