Arch Linux can't connect to Ultra96V2

I’m using USB cable to connect to the board. In Windows, it works fine, and the board can act as an Ethernet device. But in linux (Arch), it can’t work. Here is the dmsg in linux after I connect to the board:

[350455.452757] usb 1-9: new high-speed USB device number 13 using xhci_hcd
[350455.593518] usb 1-9: New USB device found, idVendor=1d6b, idProduct=0104, bcdDevice= 1.00
[350455.593521] usb 1-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[350455.593522] usb 1-9: Product: PYNQ-USB
[350455.593523] usb 1-9: Manufacturer: Xilinx Inc.
[350455.593524] usb 1-9: SerialNumber: 0000
[350455.602973] usb 1-9: can't set config #1, error -71
[350455.603030] usb 1-9: USB disconnect, device number 13