Problems Mounting Garmin etrex 30x Memory Card

The etrex 30x readily automounts, but there is a long wait with mounting its additional memory card:


erlangen:~ # journalctl -b 0 _KERNEL_SUBSYSTEM=usb --output short-monotonic 
[10610.468816] kernel: usb 3-10: new full-speed USB device number 4 using xhci_hcd
[10610.596997] kernel: usb 3-10: Device not responding to setup address.
[10610.804812] kernel: usb 3-10: Device not responding to setup address.
[10611.012801] kernel: usb 3-10: device not accepting address 4, error -71
[10677.741956] kernel: usb 3-10: new full-speed USB device number 6 using xhci_hcd
[10677.890843] kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
[10677.890850] kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
[10677.890853] kernel: usb 3-10: SerialNumber: xxxxxxxxxxx
[10677.914463] kernel: usb-storage 3-10:1.0: USB Mass Storage device detected
erlangen:~ # 

The mount finally succeeds, but the wait is annoying. Any idea?

Hi
A protocol error;


grep '71' /usr/include/asm-generic/errno.h
#define    EPROTO        71    /* Protocol error */

Have you run a fsck on the storage device?

Removed the card from the Garmin and tried again:

[31142.304478] kernel: usb 3-10: USB disconnect, device number 11

[31195.242377] kernel: usb 3-10: new full-speed USB device number 12 using xhci_hcd
[31205.198468] kernel: usb 3-10: new full-speed USB device number 13 using xhci_hcd
[31205.326762] kernel: usb 3-10: Device not responding to setup address.
[31205.534565] kernel: usb 3-10: Device not responding to setup address.
**31205**.742566] kernel: usb 3-10: device not accepting address 13, error -71
**[31244[/b].535198] kernel: usb 3-10: new full-speed USB device number 15 using xhci_hcd
[31244.684131] kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
[31244.684137] kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
[31244.684140] kernel: usb 3-10: SerialNumber: 
[31244.685994] kernel: usb-storage 3-10:1.0: USB Mass Storage device detected
[31393.016455] kernel: usb 3-10: USB disconnect, device number 15

[31394.109708] kernel: usb 3-10: new full-speed USB device number 16 using xhci_hcd
[31394.258767] kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
[31394.258774] kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
[31394.258778] kernel: usb 3-10: SerialNumber: 
**31394**.260646] kernel: usb-storage 3-10:1.0: USB Mass Storage device detected
**31399**.221951] kernel: usb 3-10: USB disconnect, device number 16
**[31407[/b].221952] kernel: usb 3-10: new full-speed USB device number 17 using xhci_hcd
[31407.349946] kernel: usb 3-10: device descriptor read/64, error -71

[31450.322686] kernel: usb 3-10: new full-speed USB device number 18 using xhci_hcd
[31450.450870] kernel: usb 3-10: Device not responding to setup address.
[31450.658725] kernel: usb 3-10: Device not responding to setup address.
**31450****.866704] kernel: usb 3-10: device not accepting address 18, error -71
**[31464[/b].606929] kernel: usb 3-10: new full-speed USB device number 20 using xhci_hcd
[31464.755850] kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
[31464.755853] kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
[31464.755855] kernel: usb 3-10: SerialNumber: 
[31464.757521] kernel: usb-storage 3-10:1.0: USB Mass Storage device detected

erlangen:~ # fdisk -l /dev/sdd
Disk /dev/sdd: 3.7 GiB, 3959422976 bytes, 7733248 sectors
Disk model: GARMIN Flash    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
erlangen:~ # fsck /dev/sdd
fsck from util-linux 2.34
fsck.fat 4.1 (2017-01-24)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 2
There are differences between boot sector and its backup.
This is mostly harmless. Differences: (offset:original/backup)
  65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3
/dev/sdd: 613 files, 891640/953272 clusters
erlangen:~ # 

The problem occurs with the builtin GARMIN Flash, not with the inserted Samsung Flash card. The message of the device notifier is misleading. It does not send another message when the Samsung is removed, but the problem persists.****

Hi
Remove the dirty bit and see how that goes. Before unmounting the device run sync, unmount run sync commands again, then should be fine to remove/unplug (I will work as your user as well).****

FWIW I’ve seen a similar mounting delay, on an old (circa 2012-13?) etrex (I think) 20. The unit wasn’t mine though, (temporarily on loan from a colleague), and I never bothered to investigate further…

Hi
If you don’t get a clean unmount (removed and still needs to sync) AFAIK you will get the dirty bit set, hence the error/delay. Make sure sync finished (ignore any gui carp) via manually running with older devices is the only way…

I removed the GARMINs from the list of known devices. Now I do not longer get the annoying beep and popup from system notifications. Instead the device notifier pops up with the GARMINs unmounted. The mount has been shifted to the sync icon on the desktop. Clicking the icon now mounts the GARMIN and copies new tracks to the desktop.

There is absolutely perfect communication between a Delock card reader and Tumbleweed for some 5 years, but the etrex 30x seems to be broken:


 1784.319779] kernel: usb 4-6: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd
 1784.342390] kernel: usb 4-6: New USB device found, idVendor=05e3, idProduct=0743, bcdDevice= 8.28
 1784.342393] kernel: usb 4-6: New USB device strings: Mfr=3, Product=4, SerialNumber=5
 1784.342394] kernel: usb 4-6: Product: USB Storage
 1784.342395] kernel: usb 4-6: Manufacturer: Generic
 1784.342396] kernel: usb 4-6: SerialNumber: 
 1784.344601] kernel: usb-storage 4-6:1.0: USB Mass Storage device detected

 2222.047108] kernel: usb 3-10: new full-speed USB device number 13 using xhci_hcd
 2222.047321] kernel: usb 3-10: Device not responding to setup address.
 2222.255124] kernel: usb 3-10: Device not responding to setup address.
 2222.463113] kernel: usb 3-10: device not accepting address 13, error -71
 2249.007574] kernel: usb 3-10: new full-speed USB device number 15 using xhci_hcd
 2249.028734] kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
 2249.028740] kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
 2249.028744] kernel: usb 3-10: SerialNumber: 
 2249.030865] kernel: usb-storage 3-10:1.0: USB Mass Storage device detected

As the error occurs even when not trying to mount the dirty bit is not involved. It seems the etrex signals to be ready while it isn’t. When Tumbleweed tries again 30 seconds later the request always succeeds.

There is a problem with Garmin, but it occurs with other vendors too: Garmin’s Biggest Competitor Is Their Own Software Instability | DC Rainmaker

Hi
Use a USB 2.0 port or ensure it uses the ehci-hcd via a udev rule to slow it down…

USB 2.0 port does not help. Poor etrex is USB 1.1. I have now:



erlangen:~ # cat /etc/udev/rules.d/etrex.rules 
SUBSYSTEM=="usb", ATTR{idVendor}=="091e", ATTR{idProduct}=="28ca", DRIVER="ehci-hcd",  MODE="0666", SYMLINK+="etrex", ACTION=="add"
erlangen:~ #

But alas:

Mar 20 07:55:10 kernel: usb 3-10: new full-speed USB device number 4 using xhci_hcd
Mar 20 07:55:10 kernel: usb 3-10: Device not responding to setup address.
Mar 20 07:55:11 kernel: usb 3-10: Device not responding to setup address.
Mar 20 07:55:11 kernel: usb 3-10: device not accepting address 4, error -71
Mar 20 07:55:37 kernel: usb 3-10: new full-speed USB device number 6 using xhci_hcd
Mar 20 07:55:37 kernel: usb 3-10: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
Mar 20 07:55:37 kernel: usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=5
Mar 20 07:55:37 kernel: usb 3-10: SerialNumber: 0000...
Mar 20 07:55:37 kernel: usb-storage 3-10:1.0: USB Mass Storage device detected

From udev:

monitor will print the received events for:
UDEV - the event which udev sends out after rule processing

UDEV  [1663.389711] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10
SUBSYSTEM=usb
DEVNAME=/dev/bus/usb/003/009
DEVTYPE=usb_device
PRODUCT=91e/28ca/509
TYPE=0/0/0
BUSNUM=003
DEVNUM=009
SEQNUM=6584
USEC_INITIALIZED=1663389474
ID_VENDOR=091e
ID_VENDOR_ENC=091e
ID_VENDOR_ID=091e
ID_MODEL=28ca
ID_MODEL_ENC=28ca
ID_MODEL_ID=28ca
ID_REVISION=0509
ID_SERIAL=091e_28ca_0000eae6763f
ID_SERIAL_SHORT=0000eae6763f
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_VENDOR_FROM_DATABASE=Garmin International
ID_PATH=pci-0000:00:14.0-usb-0:10
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10
DRIVER=usb
MAJOR=189
MINOR=264

UDEV  [1663.394295] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
PRODUCT=91e/28ca/509
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v091Ep28CAd0509dc00dsc00dp00ic08isc06ip50in00
SEQNUM=6585
USEC_INITIALIZED=1663393942
ID_VENDOR_FROM_DATABASE=Garmin International
ID_PATH=pci-0000:00:14.0-usb-0:10:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10_1_0
DRIVER=usb-storage

UDEV  [1663.395583] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6 (scsi)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6
SUBSYSTEM=scsi
DEVTYPE=scsi_host
SEQNUM=6586
USEC_INITIALIZED=1663395519

UDEV  [1663.396794] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/scsi_host/host6 (scsi_host)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/scsi_host/host6
SUBSYSTEM=scsi_host
SEQNUM=6587
USEC_INITIALIZED=1663396739

UDEV  [1663.398824] bind     /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0 (usb)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0
SUBSYSTEM=usb
DEVTYPE=usb_interface
DRIVER=usb-storage
PRODUCT=91e/28ca/509
TYPE=0/0/0
INTERFACE=8/6/80
MODALIAS=usb:v091Ep28CAd0509dc00dsc00dp00ic08isc06ip50in00
SEQNUM=6588
USEC_INITIALIZED=1663393942
ID_VENDOR_FROM_DATABASE=Garmin International
ID_PATH=pci-0000:00:14.0-usb-0:10:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10_1_0

UDEV  [1663.405044] bind     /devices/pci0000:00/0000:00:14.0/usb3/3-10 (usb)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10
SUBSYSTEM=usb
DEVNAME=/dev/bus/usb/003/009
DEVTYPE=usb_device
DRIVER=usb
PRODUCT=91e/28ca/509
TYPE=0/0/0
BUSNUM=003
DEVNUM=009
SEQNUM=6589
USEC_INITIALIZED=1663389474
ID_VENDOR=091e
ID_VENDOR_ENC=091e
ID_VENDOR_ID=091e
ID_MODEL=28ca
ID_MODEL_ENC=28ca
ID_MODEL_ID=28ca
ID_REVISION=0509
ID_SERIAL=091e_28ca_0000eae6763f
ID_SERIAL_SHORT=0000eae6763f
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_VENDOR_FROM_DATABASE=Garmin International
ID_PATH=pci-0000:00:14.0-usb-0:10
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10
MAJOR=189
MINOR=264

UDEV  [1664.389895] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0 (scsi)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_target
SEQNUM=6590
USEC_INITIALIZED=1664389681

UDEV  [1664.393872] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0 (scsi)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_device
MODALIAS=scsi:t-0x00
SEQNUM=6591
USEC_INITIALIZED=1664393784
DRIVER=sd

UDEV  [1664.394969] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1 (scsi)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1
SUBSYSTEM=scsi
DEVTYPE=scsi_device
MODALIAS=scsi:t-0x00
SEQNUM=6596
USEC_INITIALIZED=1664394852
DRIVER=sd

UDEV  [1664.395595] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0 (scsi_device)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_device/6:0:0:0
SUBSYSTEM=scsi_device
SEQNUM=6592
USEC_INITIALIZED=1664395543

UDEV  [1664.396671] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0 (scsi_disk)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_disk/6:0:0:0
SUBSYSTEM=scsi_disk
SEQNUM=6593
USEC_INITIALIZED=1664396596

UDEV  [1664.397979] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_device/6:0:0:1 (scsi_device)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_device/6:0:0:1
SUBSYSTEM=scsi_device
SEQNUM=6597
USEC_INITIALIZED=1664397908

UDEV  [1664.398183] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0 (bsg)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/bsg/6:0:0:0
SUBSYSTEM=bsg
DEVNAME=/dev/bsg/6:0:0:0
SEQNUM=6595
USEC_INITIALIZED=1664398096
MAJOR=246
MINOR=4

UDEV  [1664.398693] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_generic/sg5 (scsi_generic)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_generic/sg5
SUBSYSTEM=scsi_generic
DEVNAME=/dev/sg5
SEQNUM=6599
USEC_INITIALIZED=1664398603
MAJOR=21
MINOR=5

UDEV  [1664.399806] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg4 (scsi_generic)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/scsi_generic/sg4
SUBSYSTEM=scsi_generic
DEVNAME=/dev/sg4
SEQNUM=6594
USEC_INITIALIZED=1664399724
MAJOR=21
MINOR=4

UDEV  [1664.400670] change   /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0 (scsi)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0
SUBSYSTEM=scsi
SDEV_UA=POWER_ON_RESET_OCCURRED
DEVTYPE=scsi_device
DRIVER=sd
MODALIAS=scsi:t-0x00
SEQNUM=6601
USEC_INITIALIZED=1664400621

UDEV  [1664.400845] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/bsg/6:0:0:1 (bsg)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/bsg/6:0:0:1
SUBSYSTEM=bsg
DEVNAME=/dev/bsg/6:0:0:1
SEQNUM=6600
USEC_INITIALIZED=1664400770
MAJOR=246
MINOR=5

UDEV  [1664.401410] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_disk/6:0:0:1 (scsi_disk)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/scsi_disk/6:0:0:1
SUBSYSTEM=scsi_disk
SEQNUM=6598
USEC_INITIALIZED=1664401374

UDEV  [1664.402136] change   /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1 (scsi)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1
SUBSYSTEM=scsi
SDEV_UA=POWER_ON_RESET_OCCURRED
DEVTYPE=scsi_device
DRIVER=sd
MODALIAS=scsi:t-0x00
SEQNUM=6602
USEC_INITIALIZED=1664402094

UDEV  [1664.415429] add      /devices/virtual/bdi/8:48 (bdi)
ACTION=add
DEVPATH=/devices/virtual/bdi/8:48
SUBSYSTEM=bdi
SEQNUM=6604
USEC_INITIALIZED=1664415369

UDEV  [1664.415469] add      /devices/virtual/bdi/8:64 (bdi)
ACTION=add
DEVPATH=/devices/virtual/bdi/8:64
SUBSYSTEM=bdi
SEQNUM=6603
USEC_INITIALIZED=1664415369

UDEV  [1668.091006] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/block/sde (block)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/block/sde
SUBSYSTEM=block
DEVNAME=/dev/sde
DEVTYPE=disk
SEQNUM=6605
USEC_INITIALIZED=1667980065
DONT_DEL_PART_NODES=1
ID_VENDOR=Garmin
ID_VENDOR_ENC=Garmin\x20\x20
ID_VENDOR_ID=091e
ID_MODEL=GARMIN_Card
ID_MODEL_ENC=GARMIN\x20Card\x20\x20\x20\x20\x20
ID_MODEL_ID=28ca
ID_REVISION=1.00
ID_SERIAL=Garmin_GARMIN_Card_0000eae6763f-0:1
ID_SERIAL_SHORT=0000eae6763f
ID_TYPE=disk
ID_INSTANCE=0:1
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:1
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10_1_0-scsi-0_0_0_1
.SYSFS_PATH=/sys/class/scsi_device/6:0:0:1/device
SCSI_TPGS=0
SCSI_TYPE=disk
SCSI_VENDOR=Garmin
SCSI_VENDOR_ENC=Garmin\x20\x20
SCSI_MODEL=GARMIN_Card
SCSI_MODEL_ENC=GARMIN\x20Card\x20\x20\x20\x20\x20
SCSI_REVISION=1.00
ID_SCSI=1
ID_SCSI_INQUIRY=1
MPATH_SBIN_PATH=/sbin
.SAVED_FM_WAIT_UNTIL=
DM_MULTIPATH_DEVICE_PATH=0
FC_TARGET_LUN=1
.IS_MQ=1
ID_PART_TABLE_UUID=7c77f3ea
ID_PART_TABLE_TYPE=dos
COMPAT_SYMLINK_GENERATION=2
MAJOR=8
MINOR=64
DEVLINKS=/dev/disk/by-path/pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:1 /dev/disk/by-id/usb-Garmin_GARMIN_Card_0000eae6763f-0:1
TAGS=:systemd:

UDEV  [1668.300582] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/block/sdd (block)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0/block/sdd
SUBSYSTEM=block
DEVNAME=/dev/sdd
DEVTYPE=disk
SEQNUM=6607
USEC_INITIALIZED=1668292490
DONT_DEL_PART_NODES=1
ID_VENDOR=Garmin
ID_VENDOR_ENC=Garmin\x20\x20
ID_VENDOR_ID=091e
ID_MODEL=GARMIN_Flash
ID_MODEL_ENC=GARMIN\x20Flash\x20\x20\x20\x20
ID_MODEL_ID=28ca
ID_REVISION=1.00
ID_SERIAL=Garmin_GARMIN_Flash_0000eae6763f-0:0
ID_SERIAL_SHORT=0000eae6763f
ID_TYPE=disk
ID_INSTANCE=0:0
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10_1_0-scsi-0_0_0_0
.SYSFS_PATH=/sys/class/scsi_device/6:0:0:0/device
SCSI_TPGS=0
SCSI_TYPE=disk
SCSI_VENDOR=Garmin
SCSI_VENDOR_ENC=Garmin\x20\x20
SCSI_MODEL=GARMIN_Flash
SCSI_MODEL_ENC=GARMIN\x20Flash\x20\x20\x20\x20
SCSI_REVISION=1.00
ID_SCSI=1
ID_SCSI_INQUIRY=1
MPATH_SBIN_PATH=/sbin
.SAVED_FM_WAIT_UNTIL=
DM_MULTIPATH_DEVICE_PATH=0
FC_TARGET_LUN=0
.IS_MQ=1
ID_FS_LABEL=GARMIN
ID_FS_LABEL_ENC=GARMIN
ID_FS_UUID=6914-84F3
ID_FS_UUID_ENC=6914-84F3
ID_FS_VERSION=FAT32
ID_FS_TYPE=vfat
ID_FS_USAGE=filesystem
COMPAT_SYMLINK_GENERATION=2
MAJOR=8
MINOR=48
DEVLINKS=/dev/disk/by-label/GARMIN /dev/disk/by-path/pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:0 /dev/disk/by-id/usb-Garmin_GARMIN_Flash_0000eae6763f-0:0 /dev/disk/by-uuid/6914-84F3
TAGS=:systemd:

UDEV  [1668.301668] bind     /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0 (scsi)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:0
SUBSYSTEM=scsi
DEVTYPE=scsi_device
DRIVER=sd
MODALIAS=scsi:t-0x00
SEQNUM=6609
USEC_INITIALIZED=1668301604

UDEV  [1670.065680] add      /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/block/sde/sde1 (block)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1/block/sde/sde1
SUBSYSTEM=block
DEVNAME=/dev/sde1
DEVTYPE=partition
PARTN=1
SEQNUM=6606
USEC_INITIALIZED=1670063519
DONT_DEL_PART_NODES=1
ID_VENDOR=Garmin
ID_VENDOR_ENC=Garmin\x20\x20
ID_VENDOR_ID=091e
ID_MODEL=GARMIN_Card
ID_MODEL_ENC=GARMIN\x20Card\x20\x20\x20\x20\x20
ID_MODEL_ID=28ca
ID_REVISION=1.00
ID_SERIAL=Garmin_GARMIN_Card_0000eae6763f-0:1
ID_SERIAL_SHORT=0000eae6763f
ID_TYPE=disk
ID_INSTANCE=0:1
ID_BUS=usb
ID_USB_INTERFACES=:080650:
ID_USB_INTERFACE_NUM=00
ID_USB_DRIVER=usb-storage
ID_PATH=pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:1
ID_PATH_TAG=pci-0000_00_14_0-usb-0_10_1_0-scsi-0_0_0_1
ID_SCSI=1
ID_SCSI_INQUIRY=1
ID_PART_TABLE_UUID=7c77f3ea
ID_PART_TABLE_TYPE=dos
SCSI_TPGS=0
SCSI_TYPE=disk
SCSI_VENDOR=Garmin
SCSI_VENDOR_ENC=Garmin\x20\x20
SCSI_MODEL=GARMIN_Card
SCSI_MODEL_ENC=GARMIN\x20Card\x20\x20\x20\x20\x20
SCSI_REVISION=1.00
DM_MULTIPATH_DEVICE_PATH=0
FC_TARGET_LUN=1
ID_FS_LABEL=GARMIN-KART
ID_FS_LABEL_ENC=GARMIN-KART
ID_FS_UUID=0267-906F
ID_FS_UUID_ENC=0267-906F
ID_FS_VERSION=FAT32
ID_FS_TYPE=vfat
ID_FS_USAGE=filesystem
ID_PART_ENTRY_SCHEME=dos
ID_PART_ENTRY_UUID=7c77f3ea-01
ID_PART_ENTRY_TYPE=0xc
ID_PART_ENTRY_NUMBER=1
ID_PART_ENTRY_OFFSET=8192
ID_PART_ENTRY_SIZE=15345664
ID_PART_ENTRY_DISK=8:64
COMPAT_SYMLINK_GENERATION=2
MAJOR=8
MINOR=65
DEVLINKS=/dev/disk/by-partuuid/7c77f3ea-01 /dev/disk/by-label/GARMIN-KART /dev/disk/by-path/pci-0000:00:14.0-usb-0:10:1.0-scsi-0:0:0:1-part1 /dev/disk/by-id/usb-Garmin_GARMIN_Card_0000eae6763f-0:1-part1 /dev/disk/by-uuid/0267-906F
TAGS=:systemd:

UDEV  [1670.068263] bind     /devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1 (scsi)
ACTION=bind
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-10/3-10:1.0/host6/target6:0:0/6:0:0:1
SUBSYSTEM=scsi
DEVTYPE=scsi_device
DRIVER=sd
MODALIAS=scsi:t-0x00
SEQNUM=6608
USEC_INITIALIZED=1670068164

As I wrote, I didn’t pursue the issue as the unit wasn’t mine…

Pure speculation, but based upon the errors you posted in #10

snip
Mar 20 07:55:10 kernel: usb 3-10: Device not responding to setup address.
Mar 20 07:55:11 kernel: usb 3-10: Device not responding to setup address.
Mar 20 07:55:11 kernel: usb 3-10: device not accepting address 4, error -71
snip

There are several “google” hits that suggest the problem may be one of the device drawing too much current from the usb port resulting in the (usb port’s) over current protection briefly closing down the port; or a faulty cable, although that seems far from conclusive.

Obviously didn’t engage brain before posting… The Garmin is of course self powered, so that’s not the cause…

I frequently use two appliances. I turn them on first and then attach them to the USB port. The camera works like a charm:

  335.851826] erlangen kernel: usb 1-5: new high-speed USB device number 4 using xhci_hcd
  335.873279] erlangen kernel: usb 1-5: New USB device found, idVendor=04da, idProduct=2372, bcdDevice= 1.00
  335.873284] erlangen kernel: usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
  335.873288] erlangen kernel: usb 1-5: Product: DMC-TZ71
  335.873290] erlangen kernel: usb 1-5: Manufacturer: Panasonic
  335.873293] erlangen kernel: usb 1-5: SerialNumber: 000000000000000000...
  335.887738] erlangen kernel: usb-storage 1-5:1.0: USB Mass Storage device detected
  335.887784] erlangen kernel: usb-storage 1-5:1.0: Quirks match for vid 04da pid 2372: 90

The GPS receiver always chokes when connecting regardless of mode selected:

USB mode:


  587.508297] erlangen kernel: usb 1-6: new full-speed USB device number 5 using xhci_hcd
  587.636659] erlangen kernel: usb 1-6: Device not responding to setup address.
  587.844315] erlangen kernel: usb 1-6: Device not responding to setup address.
  588.052287] erlangen kernel: usb 1-6: device not accepting address 5, error -71
  614.931931] erlangen kernel: usb 1-6: new full-speed USB device number 7 using xhci_hcd
  615.081060] erlangen kernel: usb 1-6: New USB device found, idVendor=091e, idProduct=28ca, bcdDevice= 5.09
  615.081065] erlangen kernel: usb 1-6: New USB device strings: Mfr=0, Product=0, SerialNumber=5
  615.081070] erlangen kernel: usb 1-6: SerialNumber: 0000...
  615.082811] erlangen kernel: usb-storage 1-6:1.0: USB Mass Storage device detected

Garmin mode:

 1896.278383] erlangen kernel: usb 1-5: new full-speed USB device number 8 using xhci_hcd
 1896.406566] erlangen kernel: usb 1-5: Device not responding to setup address.
 1896.614378] erlangen kernel: usb 1-5: Device not responding to setup address.
 1896.822384] erlangen kernel: usb 1-5: device not accepting address 8, error -71
 1908.678222] erlangen kernel: usb 1-5: new full-speed USB device number 10 using xhci_hcd
 1908.826794] erlangen kernel: usb 1-5: New USB device found, idVendor=091e, idProduct=0003, bcdDevice= 0.01
 1908.826800] erlangen kernel: usb 1-5: New USB device strings: Mfr=0, Product=0, SerialNumber=0
 1908.844164] erlangen kernel: garmin_gps 1-5:1.0: Garmin GPS usb/tty converter detected
 1908.844238] erlangen kernel: usb 1-5: Garmin GPS usb/tty converter now attached to ttyUSB0

But you can work around this problem: https://www.pcta.org/2014/ultra-high-tech-mapping-pct-long-distance-geo-logger-19469/