Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: 16.04 gpsd и rfcomm aka блютуз всё плохо после рабочей системы в 14.04  (Прочитано 1125 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн smart

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
работала связка GPS-блютуз брелок с gpsd в кубунте 14.04 таким образом:
в rc.local запускается gpsd
gpsd -b -G /dev/rfcomm0
брелок, точнее его порт, при выключенном брелке биндится из /etc/bluetooth/rfcomm.conf
#
# RFCOMM configuration file.
#

rfcomm0 {
#       # Automatically bind the device at startup
        bind yes;
#
#       # Bluetooth address of the device
        device 00:08:1B:14:32:67;
#
#       # RFCOMM channel for the connection
        channel 1;
#
#       # Description of the connection
        comment "Bluetooth GPS";
#}
всё работало на 14.04 в такой конфигурации почти без глюков, не считая непросыпания hci0 девайса после открытия крышки ноута.
Итак. Обновление до 16.04. Блютус сам не поднимается, файл был обновителем переименован в rfcomm.conf.dpkg-remove. Переименование обратно не дало результатов никаких. Автоматически не биндится. Клацая в ручную по иконке в трее блутуза - да, нажимая кучу кнопок я таки получаю подключение и живой порт /dev/rfcomm0 , но не смотря на присутствие в группе tty, юзером не могу читать данные (к примеру cat /dev/rfcomm0)
всё бы ничего, запускаю gpsd -N и вижу
gpsd -b -G -N /dev/rfcomm0
gpsd:ERROR: can't bind to IPv4 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
gpsd:ERROR: can't bind to IPv6 port gpsd, Address already in use
gpsd:ERROR: maybe gpsd is already running!
а вот тут смотрю ps -e|grep gps - нет никого,
ufw status
Состояние: неактивен
ничего не работает, во обновил, балу некий жрал все ресурсы,пока не прибил доступ к его папке, но что ж с блютузом и gpsd делать то ?


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26070
    • Просмотр профиля
16.04 по умолчанию использует systemd а не upstart.
Поэтому -remove
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн smart

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
а остальные вопросы ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26070
    • Просмотр профиля
Понятия не имею.
Читайте документацию на systemd, либо переключитесь на upstart.
И вы проверьте, с какой вообще группой создаётся нода.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн smart

  • Автор темы
  • Участник
  • *
  • Сообщений: 120
    • Просмотр профиля
сэлфи ответ

1. /etc/bluetooth оставляем как есть, измененным обновителем

2. из /etc/rc.local убираем (комментируем на память)
# gpsd -b -G /dev/rfcomm0
3. в /etc/rc.local добавляем
rfcomm bind 0 00:08:1B:14:32:67
4. в /etc/default/gpsd вносим свой порт, комментируем USBAUTO (у меня не USB, может и не надо)
/etc/default# cat gpsd
# Default settings for the gpsd init script and the hotplug wrapper.

# Start the gpsd daemon automatically at boot time
START_DAEMON="true"

# Use USB hotplugging to add new USB devices automatically to the daemon
# USBAUTO="true"

# Devices gpsd should collect to at boot time.
# They need to be read/writeable, either by user gpsd or the group dialout.
DEVICES="/dev/rfcomm0"

# Other options you want to pass to gpsd
GPSD_OPTIONS="-b -G"

далее, если что-то не так, а так бывает - то порт посмотрим, то прогу без гпс запустим, то ещё что, играемся командами,
поставив макадрес своего девайса
1. service gpsd start/restart/stop
2. rfcomm bind 0 00:08:1B:14:32:67
3. rfcomm release 0 00:08:1B:14:32:67



Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 26070
    • Просмотр профиля
А написать юнит вместо насилия над системой не судьба?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.068 секунд. Запросов: 24.