Получатель GPS-приемника BN-808 USB ГЛОНАСС BN-808 ГЛОНАСС в Ubuntu 18.04

Я установил OpenCPN в 18,04, и я купил GPS-приемник BN-808 USB ГЛОНАСС. Это - по-видимому, UBLOX M8030, хотя я не уверен, что это на самом деле означает, но это, как предполагается, поддерживается в Linux. Однако, в то время как lsusb видит получатель в шине 001 устройство 003 (который является ничем как tty или/dev формат, который требует OpenCPN), Ubuntu не может считать данные с упомянутого получателя. Я следовал инструкциям в руководстве OpenCPN, но без успеха. У кого-либо есть какие-либо предложения? Спасибо Dave

РЕДАКТИРОВАНИЕ 1: Вывод для хвоста-f/var/log/syslog

Я выполнил хвост-f/var/log/syslog и получил намного больший вывод, чем Вы, ни один из которого не имел смысла мне.
ublox получатель был detectedbut оттуда выходное чтение:

May 23 15:34:19 dave-Aspire-ES1-523 kernel: [ 1018.870051] usb 1-1.1: New USB device found, idVendor=1546, idProduct=01a8 
May 23 15:34:19 dave-Aspire-ES1-523 kernel: [ 1018.870060] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 
May 23 15:34:19 dave-Aspire-ES1-523 kernel: [ 1018.870064] usb 1-1.1: Product: u-blox GNSS receiver 
May 23 15:34:19 dave-Aspire-ES1-523 kernel: [ 1018.870068] usb 1-1.1: Manufacturer: u-blox AG - www.u-blox.com 
May 23 15:34:20 dave-Aspire-ES1-523 mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1" 
May 23 15:34:20 dave-Aspire-ES1-523 mtp-probe: bus: 1, device: 5 was not an MTP device 
May 23 15:34:20 dave-Aspire-ES1-523 kernel: [ 1019.001058] cdc_acm 1-1.1:1.0: ttyACM0: USB ACM device 
May 23 15:34:20 dave-Aspire-ES1-523 kernel: [ 1019.001512] usbcore: registered new interface driver cdc_acm 
May 23 15:34:20 dave-Aspire-ES1-523 kernel: [ 1019.001513] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters 
May 23 15:34:20 dave-Aspire-ES1-523 upowerd[1059]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1 
May 23 15:34:20 dave-Aspire-ES1-523 upowerd[1059]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1:1.1 
May 23 15:34:20 dave-Aspire-ES1-523 upowerd[1059]: unhandled action 'bind' on /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1/1-1.1:1.0 
May 23 15:34:31 dave-Aspire-ES1-523 ModemManager[831]: [device /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1] creating modem with plugin 'u-blox' and '1' ports 
May 23 15:34:31 dave-Aspire-ES1-523 ModemManager[831]: Could not grab port (tty/ttyACM0): 'Cannot add port 'tty/ttyACM0', unhandled serial type' 
May 23 15:34:31 dave-Aspire-ES1-523 ModemManager[831]: Couldn't create modem for device '/sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.1': Failed to find primary AT port 
May 23 15:42:58 dave-Aspire-ES1-523 systemd-resolved[770]: Grace period over, resuming full feature set (UDP+EDNS0) for DNS server fe80::8e0d:76ff:fe57:2816%3. 
May 23 15:48:17 dave-Aspire-ES1-523 systemd-resolved[770]: Grace period over, resuming full feature set (UDP+EDNS0) for DNS server 192.168.1.1. 
May 23 15:48:19 dave-Aspire-ES1-523 systemd-resolved[770]: Using degraded feature set (UDP) for DNS server fe80::8e0d:76ff:fe57:2816%3. 
May 23 15:50:31 dave-Aspire-ES1-523 systemd-resolved[770]: Using degraded feature set (UDP) for DNS server 192.168.1.1.

Я работал склонный - получают gpsd-клиенты установки ранее, но я не уверен, загрузилось ли это правильно, я действительно видел слово “сбой” несколько раз.

1
задан 23 May 2019 в 14:10

2 ответа

Лучший способ гарантировать, что это обнаруживается, состоит в том, чтобы проверить /var/log/syslog на его соединении:

  1. Разъедините получатель GNSS
  2. Откройте терминал и работайте tail -f /var/log/syslog команда
  3. Подключите получатель GNSS и ожидайте его инициализации

Для моего u-blox7 GPS/ГЛОНАСС у меня есть следующий вывод:

22 мая ядро имени хоста 23:50:08: [99544.380440] usb 3-2: новое USB-устройство полной скорости номер 12 с помощью xhci_hcd
22 мая ядро имени хоста 23:50:08: [99544.509111] usb 3-2: Новое найденное USB-устройство, idVendor=1546, idProduct=01a7
22 мая ядро имени хоста 23:50:08: [99544.509115] usb 3-2: Новые строки USB-устройства: Mfr=1, Product=2, SerialNumber=0
22 мая ядро имени хоста 23:50:08: [99544.509117] usb 3-2: продукт: u-blox 7 - Получатель GPS/GNSS
22 мая ядро имени хоста 23:50:08: [99544.509119] usb 3-2: Производитель: u-blox AG - www.u-blox.com
22 мая ядро имени хоста 23:50:08: [99544.509363] usb 3-2: ep 0x83 - округление интервала к 1 024 микрокадрам, ep desc говорит 2 040 микрокадров
22 мая mtp-датчик имени хоста 23:50:08: проверяя шину 3, устройство 12: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
22 мая mtp-датчик имени хоста 23:50:08: шина: 3, устройство: 12 не было устройство MTP
22 мая ядро имени хоста 23:50:08: [99544.537420] cdc_acm 3-2:1.0: ttyACM0: USB устройство ACM
22 мая ядро имени хоста 23:50:08: [99544.538041] usbcore: зарегистрированный новый интерфейсный драйвер cdc_acm
22 мая ядро имени хоста 23:50:08: [99544.538044] cdc_acm: драйвер Модели управления Краткого обзора USB для USB-модемов и адаптеров ISDN

Отметьте полужирные строки выше - мы видим, что это - действительно u-blox 7 и что это распознано как последовательный порт - ttyACM0 (действительно /dev/ttyACM0).

Для тестирования получателя GNSS, можно использовать gpsmon (это будет декодировать NMEA ко времени, широте, долготе и другим данным):

  1. Установка gpsmon с sudo apt-get install gpsd-clients
  2. Запуск gpsmon для найденного последовательного порта с sudo gpsmon /dev/ttyACM0
  3. Ожидайте GNSS, чтобы найти спутники и получить данные NMEA.

Примечание: чтобы иметь доступ к последовательным портам как обычный пользователь, необходимо добавить пользователя к dialout группа с sudo usermod -a -G dialout $USER.

0
ответ дан 23 May 2019 в 14:10

Ваше ядро ​​неправильно обрабатывает тип.

Создайте файл: /etc/udev/rules.d/49-ublox.rules

# 1546:01a8 - uBlox Receiver
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", ENV{MTP_NO_PROBE}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", MODE:="0666"
KERNEL=="ttyACM*", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a8", MODE:="0666"

Затем либо перезапустите или выполните:

 sudo udevadm control --reload-rules

После чего подключите устройство снова. Устройство должно отображаться как / dev / ttyACM0 (число может измениться). Затем вы можете продолжить с предыдущих ответов.

0
ответ дан 23 May 2019 в 14:10

Другие вопросы по тегам:

Похожие вопросы: