Garmin USB 权限不足

Garmin USB 权限不足

尝试将 GPX 文件从 Garmin 下载到 QGIS。错误消息显示insufficient permission or gpsbabel is missing

GPSbabel 是 QGIS 软件的一部分,所以我认为我需要更改权限。

sheep@pen:~$ ls -l /dev/ttyUSB0
crw-rw-rw- 1 root dialout 188, 0 May 16 12:25 /dev/ttyUSB0
sheep@pen:~$ lsmod | grep garmin_gps
garmin_gps             32768  0
usbserial              57344  1 garmin_gps

sheep@pen:~$ groups
sheep adm lp dialout cdrom sudo dip plugdev lpadmin lxd sambashare
sudo journalctl --follow as far as I can see doesn't give device name.

5 月 24 日 16:39:42 pen kernel:usb 1-4:发现新的 USB 设备,idVendor=091e,idProduct=0003,bcdDevice=0.01 5 月 24 日 16:39:42 pen kernel:usb 1-4:新的 USB 设备字符串:Mfr=0,Product=0,SerialNumber=0 5 月 24 日 16:39:42 pen mtp-probe[76479]:检查总线 1,设备 7:“/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4” 5 月 24 日 16:39:43 pen mtp-probe[76479]:总线:1,设备:7 不是 MTP 设备 5 月 24 日 16:39:43 pen mtp-probe[76482]:检查总线1,设备 7:“/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4”5 月 24 日 16:39:44 pen mtp-probe[76482]:总线:1,设备:7 不是 MTP 设备

替代命令,ls -1 /dev >dev.beforels -1 /dev >dev.after;diff dev.{before,after} 输出 240 行相同的文件,也没有名字

感谢您的建议 Waltinator

答案1

这是我以前用过的答案。希望对您有帮助。

许多设备访问问题可以通过组成员身份变更来解决。

sudo journalctl --follow您可以在连接设备时通过观察来找到设备名称。或者ls -1 /dev >dev.before,连接设备,等待 10 秒,ls -1 /dev >dev.after;diff dev.{before,after}

具体来说,如果ls -l 显示组权限(第二个“ rwx”三元组)为“ rw”(例如“ -rw-rw----”),那么将自己添加到拥有该设备的组将授予rw访问权限。

就是这样:

# change to your device name 
device="/dev/dvdrw"
sudo adduser $USER $(stat -c "%G" $device)

rw这允许您成为可以使用该设备的群组的成员,但还有一步。

要使所有进程成为新组的成员,请注销并登录。组成员资格是按时设置的login

要在新组中创建单个进程(用于测试,在注销/登录之前):

newgrp $(stat -c "%G" $device)  

或者,只需键入组名。请参阅man newgrp

相关内容