Fun fact: My old Lenovo Y50 only supports like 3 specific WiFi cards else it doesn't even POST. And I think none of them work with upstream Linux drivers (I think, have only 2 different ones and neither worked ages ago and I changed laptops a while ago and haven't retested). Actually I think one didn't have bluetooth work (the non-standard one) and the other needed the broadcom-wl package.
Paradoxically, given their otherwise positive standing, Lenovo has keept allowlists on their BIOS for specific devices on specific ports. For example, I have a T460 that has an m2 slot that only works with two specific WWAN modules.
There are modified BIOS firmware that allow any WiFi card. Good luck
I remember seeing something in that direction when I was looking but never did look deeper into it.
The post made me actually take out the laptop again and maybe use it as a server or something like that in the future and for that I'd use ethernet anyway.