Raspberry PI camera connected through CSI, "Dequeued v4l2 buffer contains corrupted data"

I got a USB adaptor board for this camera. Here’s what dmesg says:

[241087.757447] usb 1-2.1: new high-speed USB device number 8 using tegra-xusb
[241087.869919] usb 1-2.1: New USB device found, idVendor=0c45, idProduct=636d, bcdDevice= 1.00
[241087.869928] usb 1-2.1: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[241087.869932] usb 1-2.1: Product: Arducam IMX477 HQ Camera
[241087.869936] usb 1-2.1: Manufacturer: Arducam Technology Co., Ltd.
[241087.869939] usb 1-2.1: SerialNumber: UC517
[241087.873554] uvcvideo: Found UVC 1.00 device Arducam IMX477 HQ Camera (0c45:636d)
[241087.895365] input: Arducam IMX477 HQ Camera: Arduc as /devices/platform/3610000.xhci/usb1/1-2/1-2.1/1-2.1:1.0/input/input9

It shows up as /dev/video1. It looks like the 477 driver should work with this. I can get a list of supported resolutions using v2l. But I still can’t get any video out of this thing.

I also tried connecting a Logitech USB cam, and that worked fine.