I installed JetPack 6.1 with SDK Manager, but it lacks uinput
kernel module, which my touch screen driver needs. I have to downgrade to JetPack 5.1.4, but SDK Manager doesn’t let me select this version:
What is the solution?
I installed JetPack 6.1 with SDK Manager, but it lacks uinput
kernel module, which my touch screen driver needs. I have to downgrade to JetPack 5.1.4, but SDK Manager doesn’t let me select this version:
What is the solution?
Thank you. Is there an alternative? I don’t have Ubuntu 20.04 handy, but have 22.04 and 24.04 available.
If the whole picture here is you want OS + sdk combination, then one problem is if your Jetson would still have that Internet problem even in jetpack5.
There are two methods to install sdk. First way is using sdkm to insatll and another one is running apt-get install nvidia-jetpack on jetson.
The sdkm way is not possible as it cannot run on your host. The second way related to the another post you filed earlier.
As for the OS, you could download the package from website and prepare it manually.
Download location:
Document for how to do:
https://docs.nvidia.com/jetson/archives/r35.5.0/DeveloperGuide/IN/QuickStart.html
I didn’t have that problem when installing JetPack 5.1, long ago. The problem was introduced in JetPack 6 and I found a solution, which I will add to my original post.
BTW, what was the reason to drop kernel modules, including uinput
, in JetPack 6?
It is just we change to use upstream kernel on jetpack6 and upstream kernel may not enable it by default.
We didn’t mean to remove any specific kernel modules. It is just that thing was not there when we migrated to new kernel.
You are using Ubuntu, which always had uinput
as it is necessary for mainstream desktop use, AFAIK. Just checked my Ubuntu 22.04 and 24.04 and they both have it.
Just looked at your kernel configuration files. defconfig.jetpack_5_1_2.txt
enables uinput
, defconfig.jetpack_6_0.txt
doesn’t.
The document, you linked, reads: “You have a Jetson developer kit and a separate Linux (Ubuntu 18.04 or Ubuntu 20.04) host system”. That suggests it will not work with Ubuntu 22.04 or 24.04.
Hi @pauljurczak,
You can adjust this file so that the SDK Manager recognizes your system as a different version of Ubuntu. For example, if you’re using Ubuntu 22, you can edit the /etc/os-release
file to make it appear as if you’re running Ubuntu 18. Here’s how you can modify it:
NAME="Ubuntu"
VERSION="18.04.5 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic
Make sure to back up the original file before making any changes, and revert this change once you’re done. Hope this helps!
Jose Morera
Embedded Software Engineer at RidgeRun
Contact us: support@ridgerun.com
Developers wiki: https://developer.ridgerun.com
Website: www.ridgerun.com
Thanks. I forgot about OS name spoofing option and installed Ubuntu 20.04 on a spare SSD.
The truth is it is risky to use incompatible Ubuntu version to flash and it has chance to fail.
However, as you said you don’t want to change host PC, I just offered you a manual flash way.
If you suspect that would not work, then please go to find a proper Ubuntu version.
I was quoting Nvidia document, which claimed it will not work.
I just found at the end of that page that Docker images of SDK Manager with different versions of Ubuntu are available. This seems to be the easiest way to handle older versions of JetPack.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.