Hi
I have a connnecttech board - AGX Orin JP5.1.2. I have sdi input driver already installed li_nv_imx390.
I added an extra Pcie capture card driver tw6869x. I built the tw6869x as a part of the module and copied li_nv_imx390 into the module and did a depmod -a.
Note: The module built is same - 5.10.120-tegra.
but when i do a sudo modprobe li_nv_imx390 i get the error:
$ sudo modprobe li_nv_imx390
modprobe: ERROR: could not insert 'li_nv_imx390': Invalid argument
but :
nvidia@tegra-ubuntu:~$ uname -r
5.10.120-tegra
nvidia@tegra-ubuntu:~$ modinfo li_nv_imx390
filename: /lib/modules/5.10.120-tegra/kernel/drivers/media/i2c/li-imx390/li-nv_imx390.ko
license: GPL v2
author: XU YI <yix@leopardimaging.com>
description: Media Controller driver for Sony IMX390
alias: of:N*T*Cli,imx390C*
alias: of:N*T*Cli,imx390
alias: i2c:imx390
depends: li-max9296,li-max9295
intree: Y
name: li_nv_imx390
vermagic: 5.10.120-tegra SMP preempt mod_unload modversions aarch64
sig_id: PKCS#7
signer: Build time autogenerated kernel key
sig_key: 2D:6E:A5:06:B3:D7:3D:39:7B:43:1A:79:4D:6E:DE:39:19:EB:99:FE
sig_hashalgo: sha512
signature: 14:E8:F3:A0:33:A0:AF:4A:88:D5:4D:74:F5:59:3B:8D:F0:53:B8:3F:
E1:55:D9:3C:52:70:17:85:BD:24:8D:6C:32:47:0F:64:92:4C:9A:3C:
8D:05:CD:41:C7:C1:38:2B:31:A2:BC:38:A1:59:14:0C:E8:D6:38:E5:
D6:79:83:91:DE:4C:47:45:31:E1:73:1E:8E:57:7D:97:B4:CD:42:74:
A8:5A:EA:F7:EC:82:53:BA:64:9B:D3:DB:9A:5E:29:4C:B7:F6:5F:3A:
67:B7:1F:AC:96:B4:1A:69:66:ED:E3:D9:DF:73:80:97:95:B2:6B:CE:
E7:E9:E8:2F:0D:11:80:95:06:E2:F3:F8:4C:E4:D7:6E:91:BE:38:39:
69:6F:86:C1:2F:CB:B0:AE:82:12:84:BC:1E:18:7B:38:0D:3E:A8:C1:
00:A8:DF:FF:07:FB:63:76:10:3C:6D:CE:E3:A1:7B:D5:99:39:2C:B1:
B7:2D:3F:AE:D4:6A:36:6A:F8:7D:EB:0A:F9:DE:95:6A:C2:85:CE:5F:
82:32:83:72:26:B9:DE:1F:26:0C:86:EE:D3:B9:F7:6E:FD:87:BF:37:
D4:38:7E:3D:E2:DA:23:28:32:A3:83:0C:6B:3B:49:19:42:6A:E2:61:
87:1D:4A:C9:10:11:33:65:98:19:B6:01:DB:35:51:93:44:69:EE:79:
84:64:C7:E4:0E:B4:14:CC:18:CE:79:73:EB:DD:C8:0E:EF:84:67:6D:
ED:6C:41:46:B6:C0:A6:F1:81:16:DC:79:58:FF:40:E0:8C:BD:BA:E6:
C5:B3:DB:73:61:14:A2:A0:F5:2C:E5:2A:61:12:CA:FB:4C:CC:25:30:
D5:35:30:EE:F4:23:4A:4C:54:6D:1A:5A:05:9F:FC:8E:D4:60:4C:A7:
7B:C7:70:F2:C1:2D:9D:6A:98:4C:17:BA:9C:74:A4:56:B4:54:49:73:
DE:E8:C3:A9:78:FB:73:51:76:B6:14:8D:78:D6:D1:9A:4F:AC:E0:F1:
28:65:65:80:A2:6C:A3:59:A8:49:34:2E:8C:CD:64:AF:F9:09:6C:AE:
6A:32:DF:34:0F:CD:2A:DD:C6:48:C7:25:D3:8C:B9:3A:7D:C6:56:F0:
F9:BF:1C:6F:2C:48:37:19:EC:12:A9:5E:CC:0C:2B:FD:5B:69:E1:92:
FF:F6:38:7A:9F:D2:9E:22:C1:6D:4F:48:18:83:86:76:FB:54:1B:9D:
79:1C:BB:92:5A:F1:C4:A5:67:EB:FF:29:2C:D4:6D:6E:25:9E:22:14:
69:9A:BC:CF:68:1A:06:D1:6B:34:98:CB:09:6C:9A:A9:E3:73:D2:A0:
B1:49:C5:49:F8:AC:D8:86:D4:67:56:EB
parm: test_mode:int
i am able to load tw6869x without and issues and i also get the video nodes video0-video7
but the problem is only with this li_nv_imx390.
DMESG gives:
$ sudo dmesg | tail -n 50
[ 16.734877] zram9: detected capacity change from 0 to 2743828480
[ 16.804546] Adding 2679516k swap on /dev/zram9. Priority:5 extents:1 across:2679516k SS
[ 16.808944] zram10: detected capacity change from 0 to 2743828480
[ 16.844484] Adding 2679516k swap on /dev/zram10. Priority:5 extents:1 across:2679516k SS
[ 16.846761] zram11: detected capacity change from 0 to 2743828480
[ 16.892473] Adding 2679516k swap on /dev/zram11. Priority:5 extents:1 across:2679516k SS
[ 17.169043] fuse: init (API version 7.32)
[ 17.235543] irq: IRQ335: trimming hierarchy from :interrupt-controller@f400000-1
[ 17.270556] Bridge firewalling registered
[ 18.454932] irq: IRQ336: trimming hierarchy from :pmc@c360000
[ 21.784853] pwm-tegra-tachometer 39c0000.tachometer: Tachometer Overflow is detected
[ 37.905228] igb 0001:01:00.0 eth0: igb: eth0 NIC Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX
[ 37.905864] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 87.753470] li_max9296: module verification failed: signature and/or required key missing - tainting kernel
[ 87.766974] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_unregister
[ 87.767233] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[ 87.767516] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_register
[ 87.767753] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_register (err -22)
[ 87.767969] li_nv_imx390: disagrees about version of symbol tegracam_device_unregister
[ 87.768204] li_nv_imx390: Unknown symbol tegracam_device_unregister (err -22)
[ 87.768421] li_nv_imx390: disagrees about version of symbol tegracam_get_privdata
[ 87.768632] li_nv_imx390: Unknown symbol tegracam_get_privdata (err -22)
[ 87.768827] li_nv_imx390: disagrees about version of symbol tegracam_set_privdata
[ 87.769025] li_nv_imx390: Unknown symbol tegracam_set_privdata (err -22)
[ 87.769536] li_nv_imx390: disagrees about version of symbol tegracam_device_register
[ 87.770651] li_nv_imx390: Unknown symbol tegracam_device_register (err -22)
[ 88.735832] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_unregister
[ 88.736089] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[ 88.736364] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_register
[ 88.736586] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_register (err -22)
[ 88.736811] li_nv_imx390: disagrees about version of symbol tegracam_device_unregister
[ 88.737034] li_nv_imx390: Unknown symbol tegracam_device_unregister (err -22)
[ 88.737286] li_nv_imx390: disagrees about version of symbol tegracam_get_privdata
[ 88.737494] li_nv_imx390: Unknown symbol tegracam_get_privdata (err -22)
[ 88.737691] li_nv_imx390: disagrees about version of symbol tegracam_set_privdata
[ 88.737894] li_nv_imx390: Unknown symbol tegracam_set_privdata (err -22)
[ 88.738350] li_nv_imx390: disagrees about version of symbol tegracam_device_register
[ 88.739513] li_nv_imx390: Unknown symbol tegracam_device_register (err -22)
[ 89.523551] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_unregister
[ 89.523822] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_unregister (err -22)
[ 89.524105] li_nv_imx390: disagrees about version of symbol tegracam_v4l2subdev_register
[ 89.524355] li_nv_imx390: Unknown symbol tegracam_v4l2subdev_register (err -22)
[ 89.524578] li_nv_imx390: disagrees about version of symbol tegracam_device_unregister
[ 89.524807] li_nv_imx390: Unknown symbol tegracam_device_unregister (err -22)
[ 89.525031] li_nv_imx390: disagrees about version of symbol tegracam_get_privdata
[ 89.525253] li_nv_imx390: Unknown symbol tegracam_get_privdata (err -22)
[ 89.525446] li_nv_imx390: disagrees about version of symbol tegracam_set_privdata
[ 89.525655] li_nv_imx390: Unknown symbol tegracam_set_privdata (err -22)
[ 89.526068] li_nv_imx390: disagrees about version of symbol tegracam_device_register
[ 89.527227] li_nv_imx390: Unknown symbol tegracam_device_register (err -22)
Please assist.