> Broadcom
Here's the real problem.
It's sad how a company that spawned the raspberry pi in earlier times got so evil so quickly.
Every Raspberry Pi ships with a closed source OS, ThreadX, that boots Linux, BTW.
I imagine that is because modern Broadcom is a different Broadcom, Avago bought and took the name in 2016.
Broadcom (and to a lesser extent, Realtek) devices had always been anywhere between hit-or-miss and completely unworkable on Linux, LONG before Raspberry Pi came around.