Solving USB-CAN and USB CH340 Driver Issue on reComputer Mini J4012
Official wiki guide:
It seems that gs_usb is not included by default on Jetpack 6.X.
Useful links for USB-CAN
https://forums.developer.nvidia.com/t/does-jetpack-6-0-not-support-gs-usb-usb-to-can/328702
https://forums.developer.nvidia.com/t/missing-gs-usb-kernel-module-for-jetpack-6/275287/7
https://forums.developer.nvidia.com/t/flashing-orion-nx-on-seed-recomputer-j4012-success/290669
Useful links for CH340 Driver
Here, we assume that SDK Manager is used to prepare the Jetson SDK and toolchain.
The installation directory is assumed to be at
and the download folder to be at
Sync the Kernel Sources with Git
release note can be found from Jetson Linux Release Notes
to build rt kernel
Change module settings
change
Additionally, enable CH340 device driver support by adding
Download toolchain
https://developer.nvidia.com/embedded/jetson-linux-r3643

and then do
Building the Jetson Linux Kernel
Modules
Lastly, flash with SDK Manager.
after boot, do
on jetson it might conflict with brltty:
can use this command to see system log when plugging and unplugging the device:
usbfs: interface 0 claimed by ch341 while 'brltty' sets config #1: This suggests a conflict. The CH341 driver claimed the USB interface, butbrltty, a service for braille terminals, also attempted to set the USB configuration at the same time.brlttyinterfered: This conflict caused the CH341 device to become unstable or be disconnected.
when this happens, /dev/ttyUSB will not appear.
To resolve this, stop and permanently disable brltty:
If this still does not solve the problem, consider uninstall brltty:
Last updated
