LINUX.ORG.RU

COM порт


0

0

Есть программулинка под винду, но нормально запускается под wine, она шлет на определенно устройство через com порт какието комманды...
Как и спомощью чего можно отследить под Linux+WINE что именно она посылает в com порт?
Винды нету, но если нет возможности сделать под Linux, то могу поставить винду под VirtualBox...
Помогите плиз

Ответ на: комментарий от vga

Сработает, если прога была написана грамотно. Оффтопик долгое время позволял общаться с портом напрямую. В таком случае strace не поможет.

vaulter
()
Ответ на: комментарий от RUSDACent

Я в курсе о таких шнягах, но сам пользуюсь strace, как-то проще оно.

vga ★★
()
Ответ на: комментарий от vga

При желании можно и линуховому процессу разрешить напрямую к портам стучаться. Capabilities кажется это желание зовут.

vaulter
()

И да, по теме: самое надёжное в виртуалке смапить порт на устройство.

VBoxManage modifyvm -uart1 0x3F8 4    # to set up COM1
VBoxManage modifyvm  -uartmode1 /dev/ttyS0    # link it to physical port ttyS0

Насколько я понимаю, /dev/ttyS0 можно заменить на что-нибудь попроще, например на виртуальный терминал и смотреть что там происходит.

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

Та не, то я так задал вопрос криво, а имел ввиду именно «делает ли так вайн» :-). В принципе возможно, но не уверен, что вайн так делает.

vga ★★
()
Ответ на: комментарий от vga

Не вообщем надо всетаки типа снифера прога не хотит без устройства ниче слать в ком порт, но я сделал так в Виртуалбоксе поставил в настройках ком-порт-> в файл, при нажатии в программе открыть порт, он вываливает запрос устройству на сооединение и на этом все. Вообщем мой костыль всетаки решается подключением устройства под оффтопиком и прогой придется сниффить все что шлется... А кстате Вайн позволяет работать с ком портами? Если да то где ему указать к примеру Com1->/dev/ttyUSB1

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