gpsctl GPS 장치가 감지되지 않았습니다.

gpsctl GPS 장치가 감지되지 않았습니다.

내 GPS 장치(/dev/ttyUSB2)는 minicom 또는 cat에 연결될 때 NMEA 문을 출력하지만, gpsd와 함께 gpsctl을 사용하면(gpsd /dev/ttyUSB2 실행) 다음 출력이 생성됩니다. gpsctl: no devices connected.

나는 gpsd -ND5 /dev/ttyUSB2다음과 같은 출력을 생성하는 것을 사용하고 있습니다.

 
gpsd: successfully connected to the DBUS system bus
gpsd: running with effective group ID 0
gpsd: running with effective user ID 0
gpsd: opening GPS data source at '/dev/ttyUSB2'
gpsd: speed 9600, 8N1
gpsd: => GPS: $PASHQ,RID*28\x0d

gpsd: Navcom: command dump: gpsd: => GPS: gpsd: Navcom: sent command 0x1c (Test Support Block) gpsd: Navcom: command 0x1c mode = 02, length = 0 gpsd: Navcom: command dump: gpsd: => GPS: gpsd: Navcom: sent command 0x20 (Data Request) - data block id = ae at rate 00 gpsd: Navcom: command dump: gpsd: => GPS: gpsd: Navcom: sent command 0x20 (Data Request) - data block id = 86 at rate 0a gpsd: garmin_gps not active. gpsd: no probe matched... gpsd: gpsd_activate(0): opened GPS (5)

직렬 장치가 NMEA 문장을 생성하고 있지만 제가 보기에는 gpsd가 이를 수신하고 디코딩할 수 없는 것 같습니다. 왜 이런 일이 발생하며 어떻게 해결합니까?

문제의 GPS 수신기는 내 노트북에 있는 Qualcomm Gobi 2000이며 일반적으로 9600보드로 실행됩니다.

고쳐 쓰다:추가 디버깅 정보를 제공하기 위해 -D8을 사용할 때 GPS 장치 식별 시도가 실패한 후 "gpsd: select waits"가 반복적으로 표시됩니다. GPS는 "GPS: $PASHQ,RID*28\x0d"를 수신했지만 이를 유효한 NMEA 문장으로 구문 분석하지 못했습니다.

감사해요.

관련 정보