Mounting ExFat Drives on Jetpack 6

Hi,

I just flashed the newly released Jetpack 6 DP on an AGX Orin DevKit and can’t mount ExFat drives anymore.
Grateful for any hints.

Thanks,
Michael

1 Like

The driver probably just needs to be installed. ExFat uses the FUSE driver. What do you see from:
zcat /proc/config.gz | grep -i 'fuse_fs'

From that command I get: “CONFIG_FUSE_FS=m”

I am not familiar with exFAT; was it working on JetPack 5?
Maybe you should do either of them:

Unfortunately, both of these options don’t work either.

I installed exfat-fuse and exfatprogs.
The linked kernel module doesn’t support kernels above 5.8.

I guess one would have to recompile the kernel to get it working, as it should be working on all kernels above 5.8. And yes it was working on Jetpack 5 previously.

1 Like

It looks like you already have the driver as a module. Do you have a chance to manually attempt to mount an exFAT drive somewhere? If you monitor “dmesg --follow”, and then manually mount the drive (or attempt to), then what shows up in the log as a result of the attempt to mount?

Also, you could limit this to the particular device if you want, but what do you see from “lsblk -f” and “df -H -T” when the particular disk is connected (I’m interested in just that device)? What message do you get on the command line when you attempt to mount manually?

Same problem here. Installing exfat-fuse and fuse-utils didn’t help

Arg. Same.

1 Like

I worked around the issue by reformatting the removable drive to NTFS. Still, I hope exFAT is included in the full 6.0 release.

Hi,

Sorry for the late reply.

I’m not sure of the reason, but the kernel config for exFAT is somehow removed in JetPack 6/K5.15.
Please try adding it back in Linux_for_Tegra/source/kernel/kernel-jammy-src/arch/arm64/configs/defconfig

CONFIG_EXFAT_FS=y

https://docs.nvidia.com/jetson/archives/r36.2/DeveloperGuide/SD/Kernel/KernelCustomization.html
Re-build the kernel and replace the kernel image on your device.

1 Like

Note that if you rebuild with “=y”, then you want a new CONFIG_LOCALVERSION, e.g., instead of “-tegra” you could instead use “-exfat”. Then install the kernel Image and all modules. When building only a module you can copy the old CONFIG_LOCALVERSION and install just the module.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.