fusefs-jmtpfs-g20190420 cannot mount smartphone after FreeBSD 13

From: jin guojun <jguojun_at_gmail.com>
Date: Wed, 21 Jun 2023 00:31:33 UTC
In FreeBSD 11.4 and earlier, fusefs-jmtpfs requires fuse.ko, which is in
kernel space.
After release 13, fusefs-jmtpfs depends on libmtp, which is in user space.
Somehow, it no longer works to mount the smartphone due to being unable to
open a fuse device.

The jmtpfs version seems no change - it still is g20190420, so not sure how
the underlayer changed from kernel to use space.

Does anyone know if there is another way to mount a smartphone under
FreeBSD?

-Jin

# jmtpfs -l
Device 0 (VID=2717 and PID=ff40) is a Xiaomi Mi-2s (id2) (MTP).
Available devices (busLocation, devNum, productId, vendorId, product,
vendor):
3, 3, 0xff40, 0x2717, Mi-2s (id2) (MTP), Xiaomi

# jmtpfs -o allow_other /mnt
Device 0 (VID=2717 and PID=ff40) is a Xiaomi Mi-2s (id2) (MTP).
Android device detected, assigning default bug flags
fuse: failed to open fuse device: No such file or directory