@@ -283,42 +283,33 @@ if [[ -z "$UVCVIDEO_PATH" ]]; then
283283fi
284284
285285echo -e " \e[32mInsert the modified kernel modules\e[0m"
286+
286287if version_lt " $PATCHES_REV " " 6.0" ; then
287288 try_module_insert uvcvideo ~ /${TEGRA_TAG} -uvcvideo.ko $UVCVIDEO_PATH
288- try_load_module uvcvideo
289- try_load_module hid-sensor-gyro-3d
290- try_load_module hid-sensor-accel-3d
289+ try_module_insert hid_sensor_gyro_3d ~ /${TEGRA_TAG} -hid-sensor-gyro-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/gyro/hid-sensor-gyro-3d.ko
290+ try_module_insert hid_sensor_accel_3d ~ /${TEGRA_TAG} -hid-sensor-accel-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/accel/hid-sensor-accel-3d.ko
291291else
292292 # for JP6.0 we will try to remove old modules and then load updated ones
293- echo -e " \e[32mUnload/load kernel modules\e[0m"
293+ echo -e " \e[32mUnload kernel modules\e[0m"
294294 try_unload_module uvcvideo
295- try_unload_module videodev
296295 if version_lt " $PATCHES_REV " " 7.0" ; then # from Jetpack 6 onward
297296 try_unload_module hid_sensor_accel_3d
298297 try_unload_module hid_sensor_gyro_3d
299298 try_unload_module hid_sensor_trigger
300299 try_unload_module industrialio_triggered_buffer
301300 try_unload_module kfifo_buf
302- echo -e " \e[32mLoad modified kernel modules\e[0m"
303- try_load_module kfifo_buf
304- try_load_module industrialio_triggered_buffer
305- try_load_module hid_sensor_trigger
306- try_load_module hid_sensor_gyro_3d
307- try_load_module hid_sensor_accel_3d
308301 fi
302+ try_unload_module videodev
303+ echo -e " \e[32mLoad modified kernel modules\e[0m"
309304 try_load_module videodev
305+ if version_lt " $PATCHES_REV " " 7.0" ; then # from Jetpack 6 onward
306+ try_load_module kfifo_buf
307+ try_load_module industrialio_triggered_buffer
308+ try_load_module hid_sensor_trigger
309+ try_load_module hid_sensor_gyro_3d
310+ try_load_module hid_sensor_accel_3d
311+ fi
310312 try_load_module uvcvideo
311- echo -e " \e[32mDone\e[0m"
312- fi
313- if [[ " $PATCHES_REV " = " 4.4" ]]; then # for Jetpack 4.4 and older
314- try_module_insert hid_sensor_accel_3d ~ /${TEGRA_TAG} -hid-sensor-accel-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/accel/hid-sensor-accel-3d.ko
315- try_module_insert hid_sensor_gyro_3d ~ /${TEGRA_TAG} -hid-sensor-gyro-3d.ko $RUNNING_KERNEL /kernel/drivers/iio/gyro/hid-sensor-gyro-3d.ko
316- # Preventively unload all HID-related modules
317- try_unload_module hid_sensor_accel_3d
318- try_unload_module hid_sensor_gyro_3d
319- try_unload_module hid_sensor_trigger
320- try_unload_module hid_sensor_trigger
321- try_module_insert hid_sensor_trigger ~ /${TEGRA_TAG} -hid-sensor-trigger.ko $RUNNING_KERNEL /kernel/drivers/iio/common/hid-sensors/hid-sensor-trigger.ko
322- try_module_insert hid_sensor_iio_common ~ /${TEGRA_TAG} -hid-sensor-iio-common.ko $RUNNING_KERNEL /kernel/drivers/iio/common/hid-sensors/hid-sensor-iio-common.ko
323313fi
314+ echo -e " \e[32mDone\e[0m"
324315echo -e " \e[92m\n\e[1mScript has completed. Please consult the installation guide for further instruction.\n\e[0m"
0 commit comments