Страница 3 из 4
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 10 сен 2014, 19:09
Olej
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 установлено правильно, то можете попробовать посмотреть:
Как и чем оно откликается?
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 10 сен 2014, 21:28
Olej
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
Вот и изменение и проверка.
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 13:16
burdasov
[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 (т.е. не видит датчик).
Что же делать? Как же настроить эту проклятую железку?!
С уважением. М.Бурдасов.
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 14:51
burdasov
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
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 20:10
Olej
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.х.
Это что у вас - очень старое устройство?
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 20:56
Olej
Посмотрел я на ссылку драйверов 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> ... но! : там уже поменялись структуры и параметры тех вызовов.
Этот модуль вы не соберёте ... разве что переписать его заново.
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 21:05
Olej
burdasov писал(а):
Как же мне его настроить то, Господи ? !!!
У вас есть, как я понимаю, если совсем уж крайне надо, 3 варианта:
1. Искать более свежий драйвер BU-353.
Подсказка: на сайте производителя, что вы дали, есть фраза:
GPS приёмник с USB интерфейсом на чипсете SiRF Star III.
Попробуйте искать драйвер этого
чипа, а не устройства.
2. Запустите свой любимый Windows в виртуальной машине VirtualBox. Там у вас драйвер USB-устройства должен сработать.
3. Есть способ ... - умельцы используют драйвера Windows для работы с USB устройствами Linux. Но об этом можете почитать по ссылкам относительно
Wi-Fi свистки - там у них те же проблемы.
Но это уже - на грани фола ... и с этим вам самому разбираться.
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 21:08
Olej
Производитель у вас - российский.
И офис у него в Москве.
Обратитесь с вопросами в службу поддержки производителя - обычно, они если и не ответят, то наведут на след.
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 21:17
Olej
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
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 лет назад!
Re: GPS USB-RESIVER BU-353 Не могу найти драйвер (Lubuntu 14.04)
Добавлено: 13 сен 2014, 21:23
Olej
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.
Смотрите в своей системе:
P.S. а ещё - не надо зариться на всякие лубунты с доморощенной комплектацией дистрибутивов