PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   Навигация (http://pccar.ru/showthread.php?t=6312)

mebitek 23.09.2008 13:46

Навигация
 
Расскажите как в WINE настроить com-порт ?
СитиГид запускается, а приемник не видет!

yalex2000 24.09.2008 04:02

Цитата:

Сообщение от mebitek (Сообщение 72817)
Расскажите как в WINE настроить com-порт ?
СитиГид запускается, а приемник не видет!

Hi
Посмотри с начала на каком usb к тебя адаптер
так dmesg или так dmesg | grep GPS
а потом сделай линк:

Код:

sudo ln -sb /dev/ttyUSB0 /dev/ttyS2
/dev/ttyS2 - это COM3

вот и все...
если будут вопросы пиши...
(но лучше на линукскаре - я там чаше бываю)

mebitek 09.10.2008 22:23

Большое спасибо!
Сити Гид я запустил под wine!
Но у меня есть ещё одно usb-устройство которое тоже определяется как Prolifik !
Как мне для него определить com-порт ?

zzlak 30.01.2009 02:42

такая же фигня! как побороть? (win xp)

Futurelink 30.01.2009 04:02

Пролифик это usb2com адаптер. Для него есть специальный драйвер в линухе - pl2303. /lib/modules/версия_ядра/kernel/drivers/usb/serial - его местонахождение. определится как /dev/ttyACMx.

Aлекc 21.09.2009 17:30

Цитата:

Сообщение от yalex2000 (Сообщение 72880)

Код:

sudo ln -sb /dev/ttyUSB0 /dev/ttyS2
/dev/ttyS2 - это COM3

Коллеги, хочу вам заметить,что "через ttySx"это делать для вайна не обязательно.
Вполне достаточно вайну в dosdevices создать совершенно такой же симболик линк, который будет называться COM3 (или какой хотите) и указывать в нужный вам сериальный девайс
например в /dev/gps0 или в /dev/rfcomm0
В таком случае мы кагбэ мапим напрямую, не полагаясь на дефолтное домапливание вайна ( ttySx -> COM(x+1) )
сути не меняет, зато как-то попроще ;)
если с ходу не совру, то примерно так
Код:

cd ~/.wine/dosdevices
ln -sb /dev/rfcomm0 COM3

ну или типатого ;)

Aлекc 21.09.2009 17:35

я вообще действовал упрощенно:
- подсоединяю GPSину (втыкаю, или блютусю, etc)
- смотрю, чего появилось в /dev ;) ;)
- для уверенности натравлю на этот девайс gpsd - убедиться, что работает ;)
- если надо отдать вайну, то пишу линк, как выше изобразил. Затем виндовой программе указываю, какой порт юзать.
Правда, некоторые автоопределением догадываются - не успеваю настроить ;)

sergkhar 02.10.2009 00:46

Самое правильное решение (мое мнение), что нужно создать правило для udev, например, в файле с именем 10-udev-sergkhar.rules пишем:
# pl2303 GPS BU-353
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="*67*", SYMLINK+="com9"
По id Vendor'а создается ссылка и это не будет противоречить другим устройствам с pl2303.
Файл кладём в /etc/udev/rules.d/
И в ~/.wine/dosdevices/ создаем ссылку:
ln -s /dev/com9 com9
Если кому надо, то можно создать правило, чтобы нужный COM-порт создавался для устройства, подключенного в конкретному разъему USB.

Aлекc 05.10.2009 15:05

sergkhar,
поясни плз,
idVendor откуда нужно взять для конкретной железки?

(оч.хочется правильный путь попробовать)
как я уже тут писал, у меня в системе прикручены 2 GPS-девайса,
один выглядит как rfcomm0, другой как gps0,
но что-то мне подсказывает ;) что без описанного тобой, имеется неслабый шанс, что при некоторых условиях "номерки съедут" и всё резко перестанет работать;
тогда как "твой" вариант этим, видимо, страдать не будет :)

Aлекc 05.10.2009 15:07

P.S. а точнее, хочу понять, откуда взять инфо для прописывания вот в это место:
Цитата:

Сообщение от sergkhar (Сообщение 113486)
, ATTRS{idVendor}=="*67*",



Часовой пояс GMT +4, время: 13:57.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot