У меня вопрос. Как настроить wine для того чтобы .exe программы установленные с помощью него могли работать с различными устройствами через COM-порт, а то у меня есть одна программа, которая работает с измерительным устройством через этот порт и при запуске выдает ошибку о том, что не видет COM-порт.
Заранее спасибо.
COM-порт
Модератор: Модераторы разделов
-
- Сообщения: 269
- ОС: SlackWare
Re: COM-порт
Добавить в /home/user/.wine/config
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/ttyS3"
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/ttyS3"
-
- Сообщения: 32
- ОС: Fedora Core 7, Ubuntu 7.10
Re: COM-порт
У меня вопрос, а какой имено файл config.
Вот содержимое моей директории /home/user/.wine/...:
/dosdevices/...
/drive_c/...
/system.reg
/userdef.reg
/user.reg
Вот содержимое моей директории /home/user/.wine/...:
/dosdevices/...
/drive_c/...
/system.reg
/userdef.reg
/user.reg
-
- Сообщения: 269
- ОС: SlackWare
Re: COM-порт
В документации к wine нашел: "Просто создайте символическую ссылку в ~/.wine/dosdevices с названием устройства".
ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1
P.S. Теперь вообще запутался, вот из документации: "В прошлом, Wine использовало специальный файл конфигурации, который мог быть найден в ~/.wine/config. Если Вы все еще используете версию Wine, которая ссылается на этот файл (старее чем июнь 2005) Вы должны апгрейдиться. Все параметры настройки теперь сохраняются непосредственно в системном реестре и доступны Wine при старте." А у меня почему-то есть такой файл, может из-за применения конфигурационного скрипта?
ln -s /dev/ttyS0 com1
ln -s /dev/lp0 lpt1
P.S. Теперь вообще запутался, вот из документации: "В прошлом, Wine использовало специальный файл конфигурации, который мог быть найден в ~/.wine/config. Если Вы все еще используете версию Wine, которая ссылается на этот файл (старее чем июнь 2005) Вы должны апгрейдиться. Все параметры настройки теперь сохраняются непосредственно в системном реестре и доступны Wine при старте." А у меня почему-то есть такой файл, может из-за применения конфигурационного скрипта?
-
- Сообщения: 869
- Статус: Семь раз понюхай, один раз откуси!
- ОС: SlackWare 12.1
Re: COM-порт
Ага... И у меня тоже. Причем wine не "плюет" на него - смотрит все-таки настройки в нем. Типа устроили переходный период с текстового конфига на реестровый? Но, если честно, текстовый меня устраивает больше

*- Большинство проблем, дружок, завсегда покажет лог! -*
-
- Сообщения: 32
- ОС: Fedora Core 7, Ubuntu 7.10
Re: COM-порт
Ура! Win-программа стала видеть com-порт.
У меня только одна проблемма. Я её могу запускать только через root-пользователя так, как через запуск обычного пользователя у неё недостаточно прав к доступу com-ого порта. Не подскажете, как мне наделить её провами root-a к com-y для обычного пользователя, чтобы мне не запускать все время через root-ого пользователя.
У меня только одна проблемма. Я её могу запускать только через root-пользователя так, как через запуск обычного пользователя у неё недостаточно прав к доступу com-ого порта. Не подскажете, как мне наделить её провами root-a к com-y для обычного пользователя, чтобы мне не запускать все время через root-ого пользователя.
-
- Сообщения: 269
- ОС: SlackWare
Re: COM-порт
Добавь пользователя в группу tty, измени права доступа на /dev/ttyS0 (com1).
chown root:tty /dev/ttyS0 && chmod 660 /dev/ttyS0
chown root:tty /dev/ttyS0 && chmod 660 /dev/ttyS0