TomNick Posted September 20, 2018 Share Posted September 20, 2018 Hi everbody, I am trying to get my GPS dongle connected to my USB but it does not work. The idea is, to have Opencpn installed and GPS connected to it. My system: Orange Pi 1 ARMBIAN 5.59 stable Debian GNU/Linux 9 (stretch) 4.14.65-sunxi GPSD installed My ifonfig: wlx20e816009606: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.50 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd9b:3717:53b3::3e2 prefixlen 128 scopeid 0x0<global> inet6 fd9b:3717:53b3:0:7f5f:c66e:cfc3:ca21 prefixlen 64 scopeid 0x0<global> inet6 fe80::db2f:fae5:558e:15b prefixlen 64 scopeid 0x20<link> ether 20:e8:16:00:96:06 txqueuelen 1000 (Ethernet) RX packets 186339 bytes 69238420 (66.0 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 49531 bytes 8489936 (8.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlxec086b1498ff: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.24.1.1 netmask 255.255.255.0 broadcast 172.24.1.255 inet6 fe80::ee08:6bff:fe14:98ff prefixlen 64 scopeid 0x20<link> ether ec:08:6b:14:98:ff txqueuelen 1000 (Ethernet) RX packets 50382 bytes 7292103 (6.9 MiB) RX errors 0 dropped 21 overruns 0 frame 0 TX packets 63911 bytes 60916357 (58.0 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 sudo dmesg | grep usb [ 0.000000] Kernel command line: root=UUID=2331b890-814a-4e3a-80ff-35597e4af7d6 rootwait rootfstype=ext4 console=tty1 console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 panic=10 consoleblank=0 loglevel=1 ubootpart=e0d6de9e-01 ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1 [ 0.379600] usbcore: registered new interface driver usbfs [ 0.379636] usbcore: registered new interface driver hub [ 0.379702] usbcore: registered new device driver usb [ 0.818697] sun4i-usb-phy 1c19400.phy: Couldn't request ID GPIO [ 0.910938] ehci-platform 1c1a000.usb: EHCI Host Controller [ 0.910964] ehci-platform 1c1a000.usb: new USB bus registered, assigned bus number 1 [ 0.911665] ehci-platform 1c1a000.usb: irq 27, io mem 0x01c1a000 [ 0.918319] ehci-platform 1c1a000.usb: USB 2.0 started, EHCI 1.00 [ 0.918604] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 [ 0.918611] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.918617] usb usb1: Product: EHCI Host Controller [ 0.918623] usb usb1: Manufacturer: Linux 4.14.65-sunxi ehci_hcd [ 0.918628] usb usb1: SerialNumber: 1c1a000.usb [ 0.920054] ohci-platform 1c1a400.usb: Generic Platform OHCI controller [ 0.920076] ohci-platform 1c1a400.usb: new USB bus registered, assigned bus number 2 [ 0.920231] ohci-platform 1c1a400.usb: irq 28, io mem 0x01c1a400 [ 0.975563] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001 [ 0.975571] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.975576] usb usb2: Product: Generic Platform OHCI controller [ 0.975582] usb usb2: Manufacturer: Linux 4.14.65-sunxi ohci_hcd [ 0.975587] usb usb2: SerialNumber: 1c1a400.usb [ 0.976804] usbcore: registered new interface driver usb-storage [ 1.006513] usbcore: registered new interface driver usbhid [ 1.006516] usbhid: USB HID core driver [ 1.041264] ehci-platform 1c1b000.usb: EHCI Host Controller [ 1.041324] ehci-platform 1c1b000.usb: new USB bus registered, assigned bus number 3 [ 1.041837] ehci-platform 1c1b000.usb: irq 29, io mem 0x01c1b000 [ 1.048327] ehci-platform 1c1b000.usb: USB 2.0 started, EHCI 1.00 [ 1.048539] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.048547] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.048553] usb usb3: Product: EHCI Host Controller [ 1.048558] usb usb3: Manufacturer: Linux 4.14.65-sunxi ehci_hcd [ 1.048564] usb usb3: SerialNumber: 1c1b000.usb [ 1.049827] ehci-platform 1c1c000.usb: EHCI Host Controller [ 1.049850] ehci-platform 1c1c000.usb: new USB bus registered, assigned bus number 4 [ 1.050063] ehci-platform 1c1c000.usb: irq 31, io mem 0x01c1c000 [ 1.056358] ehci-platform 1c1c000.usb: USB 2.0 started, EHCI 1.00 [ 1.056541] usb usb4: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.056548] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.056553] usb usb4: Product: EHCI Host Controller [ 1.056559] usb usb4: Manufacturer: Linux 4.14.65-sunxi ehci_hcd [ 1.056564] usb usb4: SerialNumber: 1c1c000.usb [ 1.057762] ehci-platform 1c1d000.usb: EHCI Host Controller [ 1.057787] ehci-platform 1c1d000.usb: new USB bus registered, assigned bus number 5 [ 1.058634] ehci-platform 1c1d000.usb: irq 33, io mem 0x01c1d000 [ 1.065337] ehci-platform 1c1d000.usb: USB 2.0 started, EHCI 1.00 [ 1.065509] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.065516] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.065522] usb usb5: Product: EHCI Host Controller [ 1.065527] usb usb5: Manufacturer: Linux 4.14.65-sunxi ehci_hcd [ 1.065533] usb usb5: SerialNumber: 1c1d000.usb [ 1.066686] ohci-platform 1c1b400.usb: Generic Platform OHCI controller [ 1.066709] ohci-platform 1c1b400.usb: new USB bus registered, assigned bus number 6 [ 1.066865] ohci-platform 1c1b400.usb: irq 30, io mem 0x01c1b400 [ 1.122490] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.122497] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.122503] usb usb6: Product: Generic Platform OHCI controller [ 1.122508] usb usb6: Manufacturer: Linux 4.14.65-sunxi ohci_hcd [ 1.122513] usb usb6: SerialNumber: 1c1b400.usb [ 1.123576] ohci-platform 1c1c400.usb: Generic Platform OHCI controller [ 1.123616] ohci-platform 1c1c400.usb: new USB bus registered, assigned bus number 7 [ 1.123766] ohci-platform 1c1c400.usb: irq 32, io mem 0x01c1c400 [ 1.179484] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.179491] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.179497] usb usb7: Product: Generic Platform OHCI controller [ 1.179502] usb usb7: Manufacturer: Linux 4.14.65-sunxi ohci_hcd [ 1.179507] usb usb7: SerialNumber: 1c1c400.usb [ 1.180544] ohci-platform 1c1d400.usb: Generic Platform OHCI controller [ 1.180566] ohci-platform 1c1d400.usb: new USB bus registered, assigned bus number 8 [ 1.180748] ohci-platform 1c1d400.usb: irq 34, io mem 0x01c1d400 [ 1.236494] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001 [ 1.236501] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.236507] usb usb8: Product: Generic Platform OHCI controller [ 1.236513] usb usb8: Manufacturer: Linux 4.14.65-sunxi ohci_hcd [ 1.236518] usb usb8: SerialNumber: 1c1d400.usb [ 1.237598] usb_phy_generic usb_phy_generic.0.auto: usb_phy_generic.0.auto supply vcc not found, using dummy regulator [ 1.237895] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver [ 1.237905] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 9 [ 1.238107] usb usb9: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.238114] usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.238120] usb usb9: Product: MUSB HDRC host driver [ 1.238125] usb usb9: Manufacturer: Linux 4.14.65-sunxi musb-hcd [ 1.238130] usb usb9: SerialNumber: musb-hdrc.1.auto [ 1.240269] usb0-vbus: disabling [ 1.369373] usb 3-1: new high-speed USB device number 2 using ehci-platform [ 1.377355] usb 4-1: new high-speed USB device number 2 using ehci-platform [ 1.499142] usb 3-1: New USB device found, idVendor=0bda, idProduct=8178 [ 1.499152] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1.499158] usb 3-1: Product: USB WLAN [ 1.499163] usb 3-1: Manufacturer: 802.11n [ 1.499168] usb 3-1: SerialNumber: 00e04c000001 [ 1.516869] usb 4-1: New USB device found, idVendor=148f, idProduct=7601 [ 1.516878] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 1.516884] usb 4-1: Product: 802.11 n WLAN [ 1.516889] usb 4-1: Manufacturer: MediaTek [ 1.516894] usb 4-1: SerialNumber: 1.0 [ 1.621375] usb 8-1: new full-speed USB device number 2 using ohci-platform [ 1.812386] usb 8-1: New USB device found, idVendor=1546, idProduct=01a7 [ 1.812396] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 1.812400] usb 8-1: Product: u-blox 7 - GPS/GNSS Receiver [ 1.812405] usb 8-1: Manufacturer: u-blox AG - www.u-blox.com [ 6.104431] usbcore: registered new interface driver cdc_acm [ 6.411393] usb 4-1: reset high-speed USB device number 2 using ehci-platform [ 6.428003] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1 [ 6.429510] usbcore: registered new interface driver rtl8192cu [ 7.151785] usbcore: registered new interface driver mt7601u So on USB8 the dongle looks like installed. I am trying to get the signal from /dev/ttyUSB8 but nothing works. Anybody have any idea what I have been missing? Thanks for some help. Tom Link to comment Share on other sites More sharing options...
martinayotte Posted September 20, 2018 Share Posted September 20, 2018 38 minutes ago, TomNick said: I am trying to get the signal from /dev/ttyUSB8 The device number 8 in USB doesn't mean that it is appearing as /dev/ttyUSB8, no related ... Since "dmesg" says "registered new interface driver cdc_acm", check if it is appearing as /dev/ttyACM0 ... Link to comment Share on other sites More sharing options...
TomNick Posted September 20, 2018 Author Share Posted September 20, 2018 2 hours ago, martinayotte said: The device number 8 in USB doesn't mean that it is appearing as /dev/ttyUSB8, no related ... Since "dmesg" says "registered new interface driver cdc_acm", check if it is appearing as /dev/ttyACM0 ... Ok I tried: sudo dmesg | grep tty [ 0.000000] Kernel command line: root=UUID=2331b890-814a-4e3a-80ff-35597e4af7d6 rootwait rootfstype=ext4 console=tty1 console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 panic=10 consoleblank=0 loglevel=1 ubootpart=e0d6de9e-01 ubootsource=mmc usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1 [ 0.000193] console [tty1] enabled [ 0.874111] console [ttyS0] disabled [ 0.894260] 1c28000.serial: ttyS0 at MMIO 0x1c28000 (irq = 42, base_baud = 1500000) is a U6_16550A [ 0.894325] console [ttyS0] enabled [ 5.615161] cdc_acm 5-1.4:1.0: ttyACM0: USB ACM device used /dev/ttyACM0 did not work either....the GPS dongle is blinking and receiving signal... Link to comment Share on other sites More sharing options...
guidol Posted September 20, 2018 Share Posted September 20, 2018 11 minutes ago, TomNick said: Ok I tried: used /dev/ttyACM0 did not work either....the GPS dongle is blinking and receiving signal... here are some notices I wrote down as I used my BLOX USB GPS with armbian and gpsd (not OpenCDN) - maybe this could helpful for some configuration-files? Spoiler $ su - (or sudo -s ) # killall -9 gpsd ntpd # gpsd -n /dev/ttyXX # sleep 2 # ntpd -gN # sleep 2 # cgps root@PiHole:~# killall -9 gpsd ntpd root@PiHole:~# /usr/sbin/gpsd -D 5 -n /dev/ttyACM0 -F /var/run/gpsd.sock root@PiHole:~# ntpd -gN root@PiHole:~# cgps -s root@PiHole:~# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== -yoda.dousse.eu 149.202.97.123 3 u 44 64 1 210.131 -86.548 3.725 +metronoom.dmz.c .PPS. 1 u 44 64 1 195.995 -76.241 9.432 *time.ume.tubita .PPS. 1 u 43 64 1 22.269 -12.244 0.827 +213.251.52.185 193.0.0.229 2 u 42 64 1 49.814 4.573 0.895 SHM(0) .GPS. 0 l 3 16 3 0.000 -118.66 5.580 SHM(1) .PPS. 0 l - 16 0 0.000 0.000 0.000 apt-get install gpsd gpsd-clients apt-get install ntpstat apt-get install openntpd /usr/sbin/gpsd -D 5 -S 1024 -n /dev/ttyACM0 -F /var/run/gpsd.sock RPi1: /usr/sbin/gpsd -D 5 -n /dev/ttyACM0 -F /var/run/gpsd.sock cgps -s 127.0.0.1:1024 RPi1: cgps -s Latitude: 40.358424 N Longitude: 28.909791 E Latitude: 40.358545 N Longitude: 28.909723 E /etc/default/gpsd GPSD_OPTIONS="-n" # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="-n /dev/ttyACM0" DEVICES="" USBAUTO="true" GPSD_SOCKET="/var/run/gpsd.sock" or # Default settings for gpsd. # Please do not edit this file directly - use `dpkg-reconfigure gpsd' to # change the options. START_DAEMON="true" GPSD_OPTIONS="-n" DEVICES="/dev/ttyS0" USBAUTO="false" GPSD_SOCKET="/var/run/gpsd.sock" sudo service gpsd start sudo service gpsd stop # Add the following to `/etc/ntp.conf` # ============================================== # GPS Serial data reference server 127.127.28.0 minpoll 4 maxpoll 4 fudge 127.127.28.0 time1 0.0 refid GPS # GPS PPS reference server 127.127.28.1 minpoll 4 maxpoll 4 prefer fudge 127.127.28.1 refid PPS # ============================================== To verify that the GPS module is indeed feeding ntpd, run the command `ntpq -p` in a terminal ntpd -q -g apt-get install ntpdate ntpdate NTP-Server ntpdate ptbtime1.ptb.de root@Neo2:~# ntpdate 192.168.6.3 8 Sep 22:48:37 ntpdate[2489]: step time server 192.168.6.3 offset 9.530871 sec hwclock --systohc Link to comment Share on other sites More sharing options...
ag123 Posted September 20, 2018 Share Posted September 20, 2018 do a ls -l /dev/ttyACM* check the permissions, if it isn't correct try chmod 666 /dev/ttyACM? where that is the relevant ACM device Link to comment Share on other sites More sharing options...
Recommended Posts