Problem with Intel X520 adapter can't be detected by HiFive Unmatched

We plugged an Intel X520 adapter with PCIe interface into HiFive Unmatched, but it couldn’t be detected by the board. Below is an output of lspci command from my board:

root@unmatched:~# lspci
00:00.0 PCI bridge: SiFive, Inc. Device 0000
01:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:02.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:03.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:04.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:08.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller

We have tried plugging the Intel X520 adapter into a PC, it could be detected by PC normally, we also tried plugging a GPU card with PCIe interface into HiFive Unmatched and the card was detected, so both the adapter and the Unmatched can work properly, but the adapter can’t be detected by the board.

Works for me under Ubuntu. Do you have the ixgbe driver enabled in your kernel?

$ lspci
00:00.0 PCI bridge: SiFive, Inc. Device 0000
01:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:02.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:03.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:04.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:08.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller
06:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
07:00.0 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)
07:00.1 Ethernet controller: Intel Corporation 82599ES 10-Gigabit SFI/SFP+ Network Connection (rev 01)

I tried to have the ixgbe driver enabled, but still no adapter was detected.

root@unmatched:/proc# zgrep IXGBE config.gz 
CONFIG_IXGBE=y
CONFIG_IXGBE_HWMON=y
# CONFIG_IXGBEVF is not set
root@unmatched:/proc# lspci
00:00.0 PCI bridge: SiFive, Inc. Device 0000
01:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:00.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:02.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:03.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:04.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
02:08.0 PCI bridge: ASMedia Technology Inc. Device 2824 (rev 01)
04:00.0 USB controller: ASMedia Technology Inc. ASM1042A USB 3.0 Host Controller