LINUX.ORG.RU

Wine & COM порт


0

1

Приветствую! Такой вопрос: хочу под Wine запустить программу для прошивки телефона (Flash Tools). Она для Windows, использует UART. Подключаю UART адаптер к компьютеру, #dmesg, адаптер представляется как /dev/ttyUSB0. Добовляю своего пользователя в группу uucp (чтобы получить доступ с tty* устройствам) и создаю линк $ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1.

Но программа под Wine говорит, что не обнаружено COM портов. Я знаю, она обращается к реестру

race:reg:NtOpenKey (0x34,L"HARDWARE\\DEVICEMAP\\SERIALCOMM",9,0x15cd5cc) trace:reg:NtOpenKey <- 0x12d4

,чтобы узнать, какие устройства подключены. Что надо прописать в реестре? Или проблема не в этом?

Посоветуйте, как на языке C написать программу, для отправки AT команд через COM порт. Я просто записывал в файл команды («AT+...\r\n») но так ничего не получается(

Два раза тему создал, одну удали.

vurdalak ★★★★★ ()

Посоветуйте, как на языке C написать программу, для отправки AT команд через COM порт. Я просто записывал в файл команды («AT+...\r\n») но так ничего не получается(

http://tldp.org/HOWTO/Serial-Programming-HOWTO/

Хотя с этим в Development.

vaulter ()

Если для прошивки нужно полноценное использование RS-232, а не просто RX/TX, то многие usb-переходники «сливают»: они не поддерживают специальные сисвызовы. На простенькой тестовой программке в этом можно убедиться.

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от denisnet

Столько ответов, а по теме. Как же подключить тспользовать COM через wine?

denisnet ()
Ответ на: комментарий от Eddy_Em

1. Всмысле, программный коммутатор?

2. Делаю все по иснтрукции:

Прописываю в ~/.wine/system.reg

[Hardware\\Devicemap\\Serialcomm] 1231984861 @=«» «Serial0»=«COM1» «Serial1»=«COM2» «Serial2»=«COM3» «Serial3»=«COM4»

Не работате(

denisnet ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.