O bu-353 é conhecido por funcionar com o gpsd.
1) Tente o sinalizador -b (por exemplo, gpsd -b /dev/ttyUSB0
)
2) Abra uma janela do terminal separada e execute gpsmon
(incluído no pacote 'gpsd-clients') para verificar a saída do gpsd. Reinicie o gpsmon cada vez que você reiniciar o gpsd.
O tango poderia começar cedo demais? O dongle requer alguns segundos para resolver os sinais, identificar satélites e calcular uma correção, o udev requer alguns segundos para iniciar o gpsd, que por sua vez requer alguns segundos para testar o dongle (que pode não estar pronto ainda) e começar transmissão de informações úteis quando o fluxo de dados finalmente começa. gpsmon
pode ajudar a diagnosticar esse problema também.
3) Se não houver saída gpsd, faça uma verificação mais detalhada. Siga as etapas abaixo para testar o dongle, o módulo do kernel, a montagem, o nó do dispositivo e o gpsd:
- Desconecte o dongle USB e mate o gpsd (
sudo pkill gpsd
). Aguarde 10 segundos para que / dev / ttyUSB0 seja liberado. - Conecte o dongle USB de volta e aguarde 10 segundos.
- Verifique
dmesg | tail -n 5
para verificar se o dongle foi realmente montado em / dev / ttyUSB0. Se não montar, então você está perdendo um módulo do kernel (a partir de sua descrição, isso é improvável). Às vezes, ele é montado em / dev / ttyUSB1 se 0 não estiver livre! - Veja se o udev reconheceu o dongle e iniciou o gpsd (
ps -e | grep gpsd
). Se não, você tem um problema com as regras do udev e deve iniciar o gpsd manualmente comgpsd /dev/ttyUSB0
-
Quando o gpsd estiver em execução, verifique a saída do dongle (saída do dongle = entrada gpsd). Tente
cat /dev/ttyUSB0
(pare com CTRL + c). Se isso falhar, tente redefinir a taxa de transmissão para 4800:pkill gpsd stty 4800 > /dev/ttyUSB0 gpsd -b /dev/ttyUSB0 cat /dev/ttyUSB0 # CTRL+c to stop
- Se você tiver uma boa saída de dongle (= entrada gpsd), abra uma segunda janela de terminal e tente
gpsmon
oucgps
para testar a saída do gpsd. - Finalmente, agora que você tem uma boa saída do dongle e uma boa saída do gpsd, tente o tangoGPS.