I recently tried a Intel Wi-Fi 7 BE200 on an external usb4/thunderbolt enclosure: “ASMT 2462 NVME” by ugreen.
It normally takes nvme M.2 cards.
I put an M-key to E-key adapter in it, and plugged in a few different wifi cards:
Intel AX210 - Works fine. Passes wifi traffic and appears in lspci. Hot plug/unplug works.
A Mediatek wifi card - Works fine. Passes wifi traffic and appears in lspci. Hot unplug fails. Requires a reboot.
Intel BE200 - Does not crash the FW16, but just does not appear in the lspci list.
So, I think the Intel BE200 card is just not to PCIe spec or something like that.
Note: for clarity, hot plug/unplug is the plug/unplug of the usb4 cable. Not the wifi card from the e-key slot.
Just wanted to post here since I’ve had a number of people pointing me to this issue while I’m testing a BE200NGW on a Pi 5 — it seems like it shows up fine on the Raspberry Pi 5 (which isn’t even x86…), and out of the box I see it with lspci. The iwlwifi driver works, and I can load Intel’s firmware and get up to 2 Gbps through my WiFi 7 AP. Bluetooth also works on the Pi, provided you use something to pass through USB to the M.2 socket.
As far as it looks it’s mostly just not on a bunch of amd platforms. As far as I can tell it is below os level as it doesn’t even post and when plugged in later via thunderbolt it hard crashes the system with 0 logs. Maybe it’ll magically start working after some agesa update XD.