Make sure its USB mode is set to MTP mode, not Garmin mode.
Watch dmesg
to see when the device is connected and ready:
[Fri Jun 28 15:27:59 2024] usb 1-2.1: new high-speed USB device number 36 using xhci_hcd
[Fri Jun 28 15:27:59 2024] usb 1-2.1: New USB device found, idVendor=091e, idProduct=CENSORED, bcdDevice= 0.01
[Fri Jun 28 15:27:59 2024] usb 1-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=5
[Fri Jun 28 15:27:59 2024] usb 1-2.1: SerialNumber: CENSORED
Use lsusb
to verify:
Bus 001 Device 036: ID 091e:CENSORED Garmin International
android-file-transfer
/aft-mtp-mount
will not enable to you to write files on to it, instead it will show your device does not have android EditObject extension, you will not be able to write into individual files
if you mount with it and creating files will lead to cannot create regular file
errors.
Use simple-mtpfs instead (via).
simple-mtpfs --list-devices
should list1: GarminFenix 6S Pro/Sapphire
Mount it: simple-mtpfs /tmp/mnt
Copy something: cp -v some_file /tmp/mnt/GARMIN/
Unmount it: fusermount -u /tmp/mnt
Wait for the clock to be ready.
Done!