QNAP QWA-AC2600 and H370 / B360 Board

Hey,

I just bought a QNAP QWA-AC2600 wifi card which fits in PCIe x 1.
When I install it into an old ASUS Maximus VI Gene everything is working as expected - card is recognized by Ubuntu and seemd to work.
But I wanted to install it into a Gigabyte B360N Wifi Board - but even with Legacy Mode enabled the card will not get recognized by the board. It’s always saying that there is nothing in the slot…
I thought it might be a UEFI thing, so I got an Asrock H370M ITX/ac but even here it doesn’t work with the installed UEFI (was Trying with CSM, without CSM, with Legacy OPRom, with UEFI OPRom, nothing changed :frowning: )

So for me it seems like something changed from old UEFI to the new ones - is there any way to modiy the UEFI of the new boards, so that the card will run there, too?

Kind regards

@Core - I can’t be of much help here, unless someone with more experience using those cards lets me know what BIOS settings I might look for that are hidden from you that could help.
But, I replied to ask, have you tried this card in the x8 or x16 slots too, and still same? Or, are those the slots you are trying, I didn’t look at models and now that I said this I see those are both smaller ITX boards I think, so probably you only have one slot anyway, correct?
If yes, and you only have one slot, then possible edit I could make that might help is to knock those slots down to lesser width. And speaking of editing PCIE settings, is your old VI board Gen 3 capable? If not, and I assume these are, maybe you need to set them to Gen2 instead of Auto or Gen3

Thank for your response @Lost_N_BIOS.
Yes I have only the one x16 Port and already tried to set it to Gen2.

Yesterday I was playing around a bit with the board and tried an old PCIe x1 SATA card. This one works fine in Legacy Mode - even the BIOS menu is displayed. So for me it seems like it’s not only the boards fault, it might be the QNAP card which doesn’t work as expected in newer boards.

Any idea how to change the bahviour? Editing the ROM of the card or something?
For me it seems like the board is detecting that there is somehow a PCIe card, as lspci in Ubuntu shows a different order as soon as I plug in the card, but besides from that nothing gets detected.

Kind of interesting - The board seems to know there is a card:

When the card is connected it get the following output:

00:00.0 Host bridge: Intel Corporation Device 3e1f (rev 08)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Device 3e91
00:12.0 Signal processing controller: Intel Corporation Device a379 (rev 10)
00:14.0 USB controller: Intel Corporation Device a36d (rev 10)
00:14.2 RAM memory: Intel Corporation Device a36f (rev 10)
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
00:16.0 Communication controller: Intel Corporation Device a360 (rev 10)
00:17.0 SATA controller: Intel Corporation Device a352 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Device a33d (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device a330 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Device 15bc (rev 10)
02:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)

And without the card the following

00:00.0 Host bridge: Intel Corporation Device 3e1f (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Device 3e91
00:12.0 Signal processing controller: Intel Corporation Device a379 (rev 10)
00:14.0 USB controller: Intel Corporation Device a36d (rev 10)
00:14.2 RAM memory: Intel Corporation Device a36f (rev 10)
00:14.3 Network controller: Intel Corporation Device a370 (rev 10)
00:16.0 Communication controller: Intel Corporation Device a360 (rev 10)
00:17.0 SATA controller: Intel Corporation Device a352 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Device a33d (rev f0)
00:1d.0 PCI bridge: Intel Corporation Device a330 (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a308 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Device 15bc (rev 10)
01:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)

So device 00:01 is disappearing when no PCIe device is there and the second ethernet-controller gets a different number… I see this behaviour at both boards. So I think something is detected, but not initalized?

So I got it running with something like this inbetween: https://www.amazon.de/gp/product/B0787F1…o03_s00?ie=UTF8

→ But as this cards draws nearly 10 Watt alone, I wanted to know if we could mod the bios somehow… to allow detection of the QNAP card.
I Think it’s something with legacy Bios on the card and the UEFI on the board.

Can we force the board to use legacy for this slot? I mean there is a bios option, but I’m not sure if this really works :confused: