PDA

Просмотр полной версии : Навигация


mebitek
23.09.2008, 13:46
Расскажите как в WINE настроить com-порт ?
СитиГид запускается, а приемник не видет!

yalex2000
24.09.2008, 04:02
Расскажите как в 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
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. а точнее, хочу понять, откуда взять инфо для прописывания вот в это место:
, ATTRS{idVendor}=="*67*",

sergkhar
05.10.2009, 19:01
P.S. а точнее, хочу понять, откуда взять инфо для прописывания вот в это место:
Когда подключаешь какое-нибудь устройство, ядро пишет сообщения. dmesg показывает сообщения с указанием времени относительно времени старта. Если даже ядро не поддерживает устройство, то все равно пишет, что что-то куда-то было подлючено.
Засунь gps-приемник и набери dmesg (лучше несколько секунд подождать. для уверенности можно повторить команду). Там будет десяткок-другой строк с инфой об устройстве.

Текст моего файла 10-udev-sergkhar.rules:
# pl2303 GPS
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="*67*", SYMLINK+="com9"

Aлекc
14.10.2009, 20:19
Что-то не пойму..
Периодически пуская dmesg, потыкал GPSину в разные разъемы USB.
После первого втыкания:
[ 254.480105] usb 1-2: new full speed USB device using uhci_hcd and address 2
[ 254.640569] usb 1-2: configuration #1 chosen from 1 choice
[ 254.719792] USB Serial support registered for pl2303
[ 254.721873] pl2303 1-2:1.0: pl2303 converter detected
[ 254.734545] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 254.734639] usbcore: registered new interface driver pl2303
[ 254.734654] pl2303: Prolific PL2303 USB to serial adaptor driver

После второго -
[ 952.600094] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 952.761209] usb 2-2: configuration #1 chosen from 1 choice
[ 952.763428] pl2303 2-2:1.0: pl2303 converter detected
[ 952.775296] usb 2-2: pl2303 converter now attached to ttyUSB0

и кто же тут idVendor? :wacko2::dntknw:
Для сравнения, мыша оставляет за собой более членораздельное:
[ 1081.524106] usb 2-1: new low speed USB device using uhci_hcd and address 4
[ 1081.701458] usb 2-1: configuration #1 chosen from 1 choice
[ 1081.748440] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/input/input11
[ 1081.778433] generic-usb 0003:046D:C040.0002: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.1-1/input0
ну логитех хотя бы видно ;)

...мне идти курить udev? или где.. ;)

Aлекc
24.11.2009, 08:26
Извините, но АП.
Хотелось бы пинка в правильную сторону.

Antonyz
29.04.2010, 20:51
Что-то не пойму..
Периодически пуская dmesg, потыкал GPSину в разные разъемы USB.
После первого втыкания:
[ 254.480105] usb 1-2: new full speed USB device using uhci_hcd and address 2
[ 254.640569] usb 1-2: configuration #1 chosen from 1 choice
[ 254.719792] USB Serial support registered for pl2303
[ 254.721873] pl2303 1-2:1.0: pl2303 converter detected
[ 254.734545] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 254.734639] usbcore: registered new interface driver pl2303
[ 254.734654] pl2303: Prolific PL2303 USB to serial adaptor driver

После второго -
[ 952.600094] usb 2-2: new full speed USB device using uhci_hcd and address 3
[ 952.761209] usb 2-2: configuration #1 chosen from 1 choice
[ 952.763428] pl2303 2-2:1.0: pl2303 converter detected
[ 952.775296] usb 2-2: pl2303 converter now attached to ttyUSB0

и кто же тут idVendor? :wacko2::dntknw:
Для сравнения, мыша оставляет за собой более членораздельное:
[ 1081.524106] usb 2-1: new low speed USB device using uhci_hcd and address 4
[ 1081.701458] usb 2-1: configuration #1 chosen from 1 choice
[ 1081.748440] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/input/input11
[ 1081.778433] generic-usb 0003:046D:C040.0002: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.1-1/input0
ну логитех хотя бы видно ;)

...мне идти курить udev? или где.. ;)

жжош!
lsusb напиши после втыкания :))

Antonyz
29.04.2010, 20:53
Самое правильное решение (мое мнение), что нужно создать правило для 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.

+10000
есть все таки среди автолюбителей знающие люди :D