GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak automaticky spustit Gpsd při spuštění?

Snažím se přijít na to, co brání gpsd od automatického připojení k externímu GPS BU 353 dongle přes USB a přijímání dat. Mám stejný problém na obou svých noteboocích (s odlišným hardwarem), takže se jedná čistě o problém s konfigurací softwaru.

Podařilo se mi získat gpsd pracovat ručně pomocí následujících kroků, ale pokaždé, když se můj počítač vypne, musím tyto kroky znovu provést.

  1. sudo killall gpsd

  2. Odstraňte všechny zásuvky gpsd mohl zůstat pozadu s :

    sudo rm /var/run/gpsd.sock

  3. Zkontrolujte cestu k zařízení:

    dmesg - which shows PLU353 
    
  4. Ujistěte se, že zařízení nepoužívají žádné jiné programy. Nejsou uvedeny žádné

    lsof -n | grep /dev/ttyUSB0
    
  5. Ručně spusťte gpsd :

    sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
    
  6. xgps vidí výstup GPS – takže to funguje

Můj nejlepší odhad je, že gpsd se potřebuje připojit ke skupině nebo získat další oprávnění, případně že se jedná o problém s udev konfigurace. Ale bloumám ve tmě a dělám divoké odhady.

Přijatá odpověď:

Máte pravdu – je to problém s členstvím ve skupině. Nejprve se podívejte, kdo je vlastníkem zařízení:

ls -l /dev/ttyUSB0

V MÉM systému nemám /dev/ttyUSB0 , takže použiji /dev/ttyS0 místo

[email protected]:~(0)$ ls -l /dev/ttyS0
crw-rw---- 1 root dialout 4, 64 Feb 23 08:19 /dev/ttyS0
[email protected]:~(0)$ 

Výstup ls ukazuje, že je ve vlastnictví root:dialout a umožňuje skupinový přístup k zařízení.

Přidejte svého uživatele do dialout (nebo cokoli, co je pro váš systém vhodné) seskupit pomocí:

sudo adduser $USER dialout

Poté, aby se toto členství ve skupině projevilo, odhlaste se/přihlaste se, NEBO newgrp dialout ke spuštění shellu s tímto členstvím ve skupině.

Zkontrolujte své členství ve skupině pomocí /usr/bin/id .


Ubuntu
  1. Jak spustit prohlížeč Tor?

  2. Jak používat Chown v Ubuntu

  3. Jak automaticky připojovat oddíly s disky Gnome při spuštění

  1. Jak přidat spouštěcí aplikace v Lubuntu?

  2. Jak automaticky připojit oddíly při spuštění na Kubuntu

  3. Jak dostat ps do tiskové skupiny?

  1. Jak přidat uživatele do skupiny v Linuxu

  2. Jak automaticky spouštět aplikace v Ubuntu

  3. Jak přidat pCloud Drive do Startup na Ubuntu