Orin nano R36.4.3 compile driver module can not use

I’m using jetson orin nano super, dev version is R36.4.3. I modified the tegra_camera source code. After build it on my pc, i copy the tegra_camera.ko to the orin board /lib/modules dir.
But It seems load failed. Blew is the error info:

cat /etc/nv_tegra_release
# R36 (release), REVISION: 4.3, GCID: 38968081, BOARD: generic, EABI: aarch64, DATE: Wed Jan  8 01:49:37 UTC 2025
# KERNEL_VARIANT: oot
TARGET_USERSPACE_LIB_DIR=nvidia
TARGET_USERSPACE_LIB_DIR_PATH=usr/lib/aarch64-linux-gnu/nvidia
wheeltec@wheeltec:~/serdes/code$ uname -a
Linux wheeltec 5.15.148-tegra #1 SMP PREEMPT Tue Jan 7 17:14:38 PST 2025 aarch64 aarch64 aarch64 GNU/Linux

modinfo tegra-camera.ko
filename:       /home/wheeltec/serdes/code/tegra-camera.ko
license:        GPL
license:        GPL
description:    tegra fusa-capture driver
import_ns:      DMA_BUF
alias:          of:N*T*Cnvidia,tegra-camrtc-capture-viC*
alias:          of:N*T*Cnvidia,tegra-camrtc-capture-vi
depends:        videobuf2-v4l2,videodev,v4l2-async,capture-ivc,host1x-nvhost,nvhost-nvcsi,v4l2-fwnode,tegra_camera_platform,tegra-camera-rtcpu,v4l2-dv-timings,mc,videobuf2-common,videobuf2-dma-contig
name:           tegra_camera
vermagic:       5.15.148-tegra SMP preempt mod_unload modversions aarch64

[   12.698510] tegra_camera: disagrees about version of symbol vb2_queue_init
[   12.698520] tegra_camera: Unknown symbol vb2_queue_init (err -22)
[   12.698621] tegra_camera: disagrees about version of symbol vb2_queue_release
[   12.698623] tegra_camera: Unknown symbol vb2_queue_release (err -22)
[   12.698744] tegra_camera: disagrees about version of symbol vb2_ops_wait_finish
[   12.698746] tegra_camera: Unknown symbol vb2_ops_wait_finish (err -22)
[   12.698792] tegra_camera: disagrees about version of symbol vb2_dma_contig_memops
[   12.698793] tegra_camera: Unknown symbol vb2_dma_contig_memops (err -22)
[   12.698949] tegra_camera: disagrees about version of symbol vb2_queue_error
[   12.698950] tegra_camera: Unknown symbol vb2_queue_error (err -22)
[   12.698975] tegra_camera: disagrees about version of symbol vb2_plane_cookie
[   12.698977] tegra_camera: Unknown symbol vb2_plane_cookie (err -22)
[   12.699066] tegra_camera: disagrees about version of symbol vb2_buffer_done

The compile method is from : https://docs.nvidia.com/jetson/archives/r36.4.3/DeveloperGuide/SD/Kernel/KernelCustomization.html

How can i make it work?

Thanks!

Should the file path should be "
/lib/modules/5.15.148-tegra/updates/drivers/media/platform/tegra/camera/tegra-camera.ko" ?

i already copy file to /lib/modules/5.15.148-tegra/updates/drivers/media/platform/tegra/camera/tegra-camera.ko".
/home/wheeltec/serdes/code/tegra-camera.ko just the same file.

We don’t see the problem by follow the document to build the .ko

How do you get the source code. Could you try download from the DLC to try again.

Thanks