I am trying to operate a video frame grabber Sensoray 1012 with Nvidia Agx Orin Dev kit.
I have installed the grabber in the pcie slot of the dev kit. The “StarTech PCIe to mPCIe” interposer is being used.
I have also downloaded the driver from the official Sensoray website → vbuf1 and vbuf2 driver for this grabber 1012 model (Intersil t6869 chip).
I have upgraded the image of the agx orin dev kit from developer to production release.
From the terminal, I get:
$ cat /etc/nv_tegra_release
R36 (release), REVISION: 5.0, GCID: 43688277, BOARD: generic, EABI: aarch64, DATE: Fri Jan 16 03:50:45 UTC 2026
KERNEL_VARIANT:oot
# TARGET_USERSPACE_LIB_DIR=nvidia
# TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
I have install v4l-utils from the terminal.
I have compiled the driver vbuf2 in the home folder.
I am loading the module with $sudo insmod tw6869.ko
In the beginning, I was getting the error that “vb2_vmalloc_memops” is unknown when loading the module.
More specifically, I was getting
insmod: ERROR: could not insert module tw6869.ko: Unknown symbol in module
[Fri Mar 20 09:16:06 2026] tw6869: module verification failed: signature and/or required key missing - tainting kernel
[Fri Mar 20 09:16:06 2026] tw6869: Unknown symbol vb2_vmalloc_memops (err -2)
I handled it with using Module.symvers file located in /lib/modules/5.15.185-tegra/build. There vb2_vmalloc_memops = 0xf3e5d5a2.
When driver/module is successfully loaded with insmod, the video nodes /dev/video0-7 are created.
From the terminal i get regarding the driver:
$ v4l2-ctl -d /dev/video0 -D -V
Driver Info:
Driver name : TW6869
Card type : TW6869
Bus info : PCI:0005:01:00.0
Driver version : 5.15.185
Capabilities : 0x85200001
Video Capture
Read/Write
Streaming
Extended Pix Format
Device Capabilities
Device Caps : 0x05200001
Video Capture
Read/Write
Streaming
Extended Pix Format
Format Video Capture:
Width/Height : 704/576
Pixel Format : ‘YUYV’ (YUYV 4:2:2)
Field : Interlaced
Bytes per Line : 1408
Size Image : 811008
Colorspace : SMPTE 170M
Transfer Function : Default (maps to Rec. 709)
YCbCr/HSV Encoding: Default (maps to ITU-R 601)
Quantization : Default (maps to Limited Range)
Flags :
By running $ sudo dmesg -T, i get:
dmesg.txt (20.0 KB)
The problem is that when i am trying to check the video from /dev/video0-7 either by using obs or vlc, the OS freezes. Exactly before freezing, by running $ sudo dmesg -T, i get:


