GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 10 сен 2014, 19:09

Olej писал(а): Для существующих портов:

Код: Выделить всё

root@atom:/home/olga/MY_devices# setserial /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
Для несуществующих (!):

Код: Выделить всё

root@atom:/home/olga/MY_devices# setserial /dev/ttyS1
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
Пока вы не разберётесь точно как работает ваш преобразователь USB -> serial, и пока точно не настроите - ничего у вас не получится.

Если вы считаете, что само устройство ваше setserial /dev/ttyUSB0 установлено правильно, то можете попробовать посмотреть:

Код: Выделить всё

# cat /dev/ttyUSB0

Как и чем оно откликается?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 10 сен 2014, 21:28

Olej писал(а):
burdasov писал(а):

Код: Выделить всё

root@mikle-laptop:~# stty -F /dev/ttyUSB0 ispeed 4800
stty: /dev/ttyUSB0: невозможно произвести все запрошенные действия
Я вообще то не понял, почему ваш комментатор (в подсказке) изменяет скорость порта таким образом.
По-моему достаточно:

Код: Выделить всё

root@atom:/home/olej/Документы# stty -F /dev/ttyS0 4800
root@atom:/home/olej/Документы# stty -F /dev/ttyS0 
speed 4800 baud; line = 0;
-brkint -imaxbel
root@atom:/home/olej/Документы# stty -F /dev/ttyS0 9600
root@atom:/home/olej/Документы# stty -F /dev/ttyS0 
speed 9600 baud; line = 0;
-brkint -imaxbel
Вот и изменение и проверка.

burdasov
Активист
Сообщения: 17
Зарегистрирован: 04 сен 2014, 17:56
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение burdasov » 13 сен 2014, 13:16

[quote="Olej"][quote="Olej"]
Уkважаемый Olej!
Спасибо за помощь.
Выполнил Ваши рекомендации.
Вот что получилось.
root@mikle-laptop:~# stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
-brkint -imaxbel

root@mikle-laptop:~# setserial /dev/ttyS0
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4

Ничего не могу понять - одна утилита определяет датчик, другая -нет?

root@mikle-laptop:~# cat /dev/ttyUSB0
После этого ничего не выводится

Навигатор GpsDrive 2.10 пишет при запуске проги - NO GPS (т.е. не видит датчик).
Что же делать? Как же настроить эту проклятую железку?!

С уважением. М.Бурдасов.
Ноутбук, LXDE (Lubuntu), Ubuntu 14.04.1 LTS

burdasov
Активист
Сообщения: 17
Зарегистрирован: 04 сен 2014, 17:56
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение burdasov » 13 сен 2014, 14:51

Olej писал(а):
Olej писал(а):
Пока вы не разберётесь точно как работает ваш преобразователь USB -> serial, и пока точно не настроите - ничего у вас не получится.
Как же мне его настроить то, Господи ? !!!

Ссылка на сайт производителя: http://www.globalsat.ru/catalog/bu-353
Ссылка на Linux драйвер для BU-353: http://www.globalsat.com.tw/download.ph ... me=&page=2
Может быть Вы, Olej, или кто то смог бы что-то подправить в файлах для установки драйвера, потому что он не устанавливается у меня.
Вот моя попытка установки драйвера Linux с сайта:

Код: Выделить всё

root@mikle-laptop:/home/mikle/Redhat9# make inst
gcc -D__KERNEL__ -I/usr/src/linux-2.4/include -I/usr/src/linux-2.4/drivers/usb/serial   -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused  -DMODULE -c pl2303.c
pl2303.c:33:26: fatal error: linux/config.h: Нет такого файла или каталога
 #include <linux/config.h>
                          ^
compilation terminated.
make: *** [pl2303.o] Ошибка 1
Ноутбук, LXDE (Lubuntu), Ubuntu 14.04.1 LTS

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 20:10

burdasov писал(а): Вот моя попытка установки драйвера Linux с сайта:

Код: Выделить всё

root@mikle-laptop:/home/mikle/Redhat9# make inst
gcc -D__KERNEL__ -I/usr/src/linux-2.4/include -I/usr/src/linux-2.4/drivers/usb/serial   -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wno-unused  -DMODULE -c pl2303.c
pl2303.c:33:26: fatal error: linux/config.h: Нет такого файла или каталога
 #include <linux/config.h>
                          ^
compilation terminated.
make: *** [pl2303.o] Ошибка 1
Ну, начнём с того, что драйвер который вы пытаетесь втулить ;-) - это драйвер для ядра Linux 2.4, а с того времени прошло и 42 подверсии ядер 2.6 и 15 версий ядер 3.х.
Это что у вас - очень старое устройство?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 20:56

burdasov писал(а): Ссылка на сайт производителя: http://www.globalsat.ru/catalog/bu-353
Ссылка на Linux драйвер для BU-353: http://www.globalsat.com.tw/download.ph ... me=&page=2
Посмотрел я на ссылку драйверов Linux, ... даже переделал под ядро 3.15, сборка модуля началась ... но:
- в коде .c присутстуют такие определения:

Код: Выделить всё

#include "usb-serial.h"
#include "pl2303.h"
- pl2303.h - это вообще их фирменное определение констант, без которого сыплятся ошибки:

Код: Выделить всё

[Olej@modules Redhat9]$ make
make -C /lib/modules/3.15.10-201.fc20.x86_64/build M=/home/Olej/2014-WORK/DRAFT/BU-353/Redhat9 modules
make[1]: Вход в каталог `/usr/src/kernels/3.15.10-201.fc20.x86_64'
  CC [M]  /home/Olej/2014-WORK/DRAFT/BU-353/Redhat9/pl2303.o
In file included from /home/Olej/2014-WORK/DRAFT/BU-353/Redhat9/pl2303.c:45:0:
/home/Olej/2014-WORK/DRAFT/BU-353/Redhat9/pl2303.c:66:15: ошибка: «PL2303_VENDOR_ID» undeclared here (not in a function)
  { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID) },
               ^
include/linux/usb.h:824:15: замечание: in definition of macro «USB_DEVICE»
  .idVendor = (vend), \
               ^
/home/Olej/2014-WORK/DRAFT/BU-353/Redhat9/pl2303.c:66:33: ошибка: «PL2303_PRODUCT_ID» undeclared here (not in a function)
  { USB_DEVICE(PL2303_VENDOR_ID, PL2303_PRODUCT_ID) },
                                 ^
include/linux/usb.h:825:16: замечание: in definition of macro «USB_DEVICE»
  .idProduct = (prod)
                ^
...
- а usb-serial.h - это какие-то дремучие определения из ядра 2.4, сейчас они находятся в <linux/usb/serial.h> ... но! : там уже поменялись структуры и параметры тех вызовов.

Этот модуль вы не соберёте ... разве что переписать его заново.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 21:05

burdasov писал(а): Как же мне его настроить то, Господи ? !!!
У вас есть, как я понимаю, если совсем уж крайне надо, 3 варианта:

1. Искать более свежий драйвер BU-353.
Подсказка: на сайте производителя, что вы дали, есть фраза:
GPS приёмник с USB интерфейсом на чипсете SiRF Star III.
Попробуйте искать драйвер этого чипа, а не устройства.

2. Запустите свой любимый Windows в виртуальной машине VirtualBox. Там у вас драйвер USB-устройства должен сработать.

3. Есть способ ... - умельцы используют драйвера Windows для работы с USB устройствами Linux. Но об этом можете почитать по ссылкам относительно Wi-Fi свистки - там у них те же проблемы.
Но это уже - на грани фола ... и с этим вам самому разбираться.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 21:08

burdasov писал(а): Ссылка на сайт производителя: http://www.globalsat.ru/catalog/bu-353
Производитель у вас - российский.
И офис у него в Москве.
Обратитесь с вопросами в службу поддержки производителя - обычно, они если и не ответят, то наведут на след.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 21:17

burdasov писал(а): Вот что получилось.
root@mikle-laptop:~# stty -F /dev/ttyUSB0
speed 9600 baud; line = 0;
-brkint -imaxbel

root@mikle-laptop:~# setserial /dev/ttyS0
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4

Ничего не могу понять - одна утилита определяет датчик, другая -нет?
Вы же параметр утилитам разный записываете: одному - /dev/ttyUSB0, другому - /dev/ttyS0 :lol:
burdasov писал(а): root@mikle-laptop:~# cat /dev/ttyUSB0
После этого ничего не выводится

Навигатор GpsDrive 2.10 пишет при запуске проги - NO GPS (т.е. не видит датчик).
Что же делать? Как же настроить эту проклятую железку?!
Загляните в текст начала драйвера, который вы хотите установить:

Код: Выделить всё

 * Prolific PL2303 USB to serial adaptor driver
 * Copyright (C) 2001-2002 Greg Kroah-Hartman (greg@kroah.com)
 * Original driver for 2.2.x by anonymous
...
 * 2001_Jun_06 gkh
 *      finished porting to 2.4 format.
... его начинал писать некий anonymous для ядра ещё 2.2!!!
... а потом они его кой-как домучили до ядра 2.4 ... 13 лет назад! :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)

Непрочитанное сообщение Olej » 13 сен 2014, 21:23

Olej писал(а): 1. Искать более свежий драйвер BU-353.
Подсказка: на сайте производителя, что вы дали, есть фраза:
GPS приёмник с USB интерфейсом на чипсете SiRF Star III.
Попробуйте искать драйвер этого чипа, а не устройства.
А вообще то, в Linux должен быть свежий драйвер штатный для вашего устройства, вот он ... это в моей системе (я вам писал раньше посмотреть такую команду!):

Код: Выделить всё

[Olej@modules ~]$ modprobe -c | grep -i 067b | grep -i 2303 
alias usb:v067Bp0307d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp04BBd*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp0609d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp0611d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp0612d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp1234d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp2303d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067Bp331Ad*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067BpAAA0d*dc*dsc*dp*ic*isc*ip*in* pl2303
alias usb:v067BpAAA2d*dc*dsc*dp*ic*isc*ip*in* pl2303
Ваше устройство 7-е по счёту ;-)
И имя этого модуля ядра - pl2303.

Смотрите в своей системе:

Код: Выделить всё

$ lsmod | grep pl2303
P.S. а ещё - не надо зариться на всякие лубунты с доморощенной комплектацией дистрибутивов :lol:

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей