Wine + Com port (Не работает с ком портом)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

levka
Сообщения: 2

Wine + Com port

Сообщение levka »

Нужно поставить прогу созданную под Виндовс 98, прога управляет промышленным устройтсвом через ком прот. Устройство работающее, проверил на виндовс 98. Программа используя Suse 10 и Wine 0.92 запускается вроде работает, но Com port не видит. В winecfg не нашел как настроить Com port. Как решить эту проблемму?
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: Wine + Com port

Сообщение -error »

afaik, `ln -s /dev/ttyD0 .wine/dos_devices/com1:'
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Wine + Com port

Сообщение Valerius »

Собственно такая же проблема но только с LPT портом. Есть некий самопальный девайс подключаемый к LPT и есть виндовая прога работающая с этим девайсом. Ссылка ~/.wine/dosdevices/lpt1 -> /dev/lp0 присутствует (создал сам вайн при первом запуске) и права доступа есть. Но прога мой "девайс" в упор не видит.
Кто виноват и что делать?

зы. в винде канешно всё проверялось - работает.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
levka
Сообщения: 2

Re: Wine + Com port

Сообщение levka »

Valerius писал(а):
10.12.2005 18:32
Собственно такая же проблема но только с LPT портом. Есть некий самопальный девайс подключаемый к LPT и есть виндовая прога работающая с этим девайсом. Ссылка ~/.wine/dosdevices/lpt1 -> /dev/lp0 присутствует (создал сам вайн при первом запуске) и права доступа есть. Но прога мой "девайс" в упор не видит.
Кто виноват и что делать?

зы. в винде канешно всё проверялось - работает.


Я свою проблемму решил, надо сделать chmod 777 /dev/lp0
Спасибо сказали:
ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

Re: Wine + Com port

Сообщение ivon »

У меня тоже есть потребность работающего com порта под вайном, эмулирующим 98 винду, я пробовал так:
ln -s /dev/ttyD0 .wine/dos_devices/com1
но не вышло, программа, terminal.exe прекрасно запускается, но при попытке подсоединиться к ком порту, говорит, что он недоступен.
У меня suse 10.2, я пробовал при помощи yast узнать имя com порта, может он и не ttyD0, но такого имени устройства вообще не нашел. С другой стороны, линк создался, в каталоге .wine создался линк com1.
как посмотреть, видит ли система com port, и какое у него имя?
Спасибо сказали:
Аватара пользователя
On-Lite
Сообщения: 73
ОС: SLES 10

Re: Wine + Com port

Сообщение On-Lite »

Пробуйте к пользователю, через которого работаете в wine. присвоить группу uucp, откроются все /dev/ttyS* и будет доступ на все доступные ком порты
Исследовательский центр. Инфа по Linux терминалам.
http://netlab.clan.su
Спасибо сказали:
ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

Re: Wine + Com port

Сообщение ivon »

все же, как узнать, система - то знает, что у нее есть ком порт, и если есть, какое у него (них) имя (имена)
Спасибо сказали:
Аватара пользователя
Red Gremlin
Сообщения: 512
Статус: самоучка
ОС: Rosa 2016 Fresh

Re: Wine + Com port

Сообщение Red Gremlin »

ivon писал(а):
24.08.2007 17:23
все же, как узнать, система - то знает, что у нее есть ком порт, и если есть, какое у него (них) имя (имена)


/dev/ttyS0 - com 1
/dev/ttyS1 - com 2
/dev/ttyS2 - com 3 и тд.
"В мире есть случайность, есть предопределенность и есть то, что ты планируешь совершить."
Спасибо сказали:
ivon
Сообщения: 105
ОС: Gentoo и Xubuntu Live-CD

Re: Wine + Com port

Сообщение ivon »

да, всем спасибо, получилось,
слинковал ttyS0, и потом у линка поменя права доступа - добавил запись для других.
Спасибо сказали:
Аватара пользователя
Latevtonion
Сообщения: 12
ОС: FedoraCore5

Re: Wine + Com port

Сообщение Latevtonion »

Всё равно не получается подключиться к com-порту.

(Установлен wine 0.9.32-1)
создал ссылку на /dev/ttyS0 в /.wine/dosdevice/com1
дал права chmod 777 /dev/ttyS0
перегрузил wine: wineboot
и всё равно программа не может соединиться к com порту.
Тогда запустил таким образом: WINEDEBUG=reg wine programma.exe

при попытке настроить порт в программе, вылезло следующее:
trace:reg:NtOpenKey (0x30,L"HARDWARE\\DEVICEMAP\\SERIALCOMM",20019,0x34f4d8)
trace:reg:NtOpenKey <- (nil)

т.е. программа обращается в реестр к ветке которой не существует; при попытке добавить в HARDWARE\\DEVICEMAP\\ раздел SERIALCOMM regedit выругался:
"Subkey must be voliate"
(в остальных ветках реестра раздел создаётся)
о необходимости прописать в реестре нашел вот тут Forum Ubuntu

В FAQ-ах пишут про добавление записи в wine.cfg, которого, насколько я понял для данной версии wine не существует.

Подскажите, что ещё можно сделать?
Спасибо сказали:
Аватара пользователя
Latevtonion
Сообщения: 12
ОС: FedoraCore5

Re: Wine + Com port

Сообщение Latevtonion »

вообщем "забил" я ну эту прогу, поставил putty под wine - проверил - к модему соединился, т.е. в реестре ничего править не надо.

Итог:
1. создал ссылку
ln -s /dev/ttyS0 .wine/dos_devices/com1
2. добавил пользователя, через которого работаетю в wine, в группу uucp, поскольку, если просто давать права
коммандой chmod 777 /dev/ttyS0, то после перезагрузки системы нужно снова давать права на доступ к ttyS0.
3. пергрузился.
4. проверил с помощью putty, что есть соединение с модемом.
Спасибо сказали: