Hi, I wanted to know which wifi card do you recommend for x86 and 100% compatible with openwrt.
Don't, just don't.
Get a separate router/AP.
There are the x86-based OpenWrt routers in which the wifi cards are replaceable, it could be a legit question if it wasn't that vague.
Unless you are looking for a PCIe solution or M.2 card as @stangri reminds us.
I mean PCIe wifi card
Even those rarely have the means to take two (or three, 6 GHz) WLAN cards (they usually only have a single mini-PCIe slot), respectively to cope with the beyond-standard power- or cooling requirements of 802.11ax AP cards (mt7915, qcn9074), unless you go µATX or bigger. MT7915 in a mini-PCIe-to-M.2 riser with its DBDC flavour ((2x2 2.4 GHz) + (2x2 5 GHz)) might work (if the socket is capable to deliver ~10 watts over its 3.3V lanes! and to cool that away), but with DBDC you compete against a 15-20 EUR dap-x1860/ covr-x1860/ wsm20 - and lose.
E.g.:
…and:
- no, the second slot does not have any PCIe lanes (mSATA-only) and can't be used for a second WLAN card
- no, the mini-PCIe slot does not support 10 watts (nor would the cooling cope)
- this is only a mt7921 client-mode card, no DBDC, no 6 GHz, not really suitable for AP mode
Well, you get into finding chipsets that OpenWrt supports.
MediaTek is, probably, the most supported on OpenWrt.
So, look for PCIe cards (wherever, Amazon, NewEgg, etc) with MediaTek chipsets then search for topics/threads about current support for it.
But like everyone is making the point:
It is a lot of research and it still may be problematic.
But, one, pretty, high quality router dumbed down to just lan ports and radio's is, practically, the easiest solution.
Sure, as @slh already pointed out, power delivery is an issue here.
I tried it once, with a MT AX mPCIe, don't remember which one, but the device wouldn't even boot with the card installed.
Considering AX routers/APs can be bought for as low as 25€, sometimes less, it's not a good idea, money wise.
And then you still need to buy antennas, etc.