LINUX.ORG.RU

как заставить wine работать с com портом


0

2

Ребята подскажите пожалуйста, как заставить wine работать с com портом. Есть прога uniprof под винду для программирования avr контроллеров, программирует она их через com порт. Под виндой всё работает. Под линуксом запускаю её через wine - не работает. Wine версия 1.1.32-1 В инете вычитал что у wine большие проблемы с com портом и что с этим com портом работает вроде как какая то старая версия wine. Создание ссылок:
ln -s /dev/ttyS0 ~/.wine/dosdevices/com1
ln -s /dev/ttyS0 ~/.wine/dosdevices/COM1
результата не принесло.
Я понимаю что можно поискать прогу для программирования под линукс, но для Uniprof уже распаяна плата и поэтому хотелось бы вопрос решить с uniprof
За помощь заранее благодарен!

★★

Права проверь. Видимо, файлы устройств доступны на запись только руту, а программы под вайном выполняются от имени обычного пользователя.

post-factum ★★★★★
()

Надеюсь, она у вас заработает. Нам в лаборатории пришлось держать один древний компьютер с мастдаем, чтобы работал программатор (на параллельном порту), написанный какой-то криворукой фирмой...

Eddy_Em ☆☆☆☆☆
()

Права проверь. Видимо, файлы устройств доступны на запись только руту, а программы под вайном выполняются от имени обычного пользователя.


я забыл написать права я сменил, но не помогло

ls -l /dev/ttyS0


crwxrwxrwx 1 root dialout 4, 64 Янв 24 14:15 ttyS0

да и ещё пробовал wine uniprof запускать от рута - не помогло

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

Стоило добавиться в группу dialout и перелогиниться, а не менять права на файл.

Как именно «не работает»? Программа вообще не видит устройство?

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

Стоило добавиться в группу dialout и перелогиниться, а не менять права на файл.


сейчас попробую

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

Как именно «не работает»? Программа вообще не видит устройство?


в обще то не понятно может и видит com порт а может и нет, при запуске вот что пишет:

fixme:advapi:RegisterEventSourceW ((null),L"Rubar Update Service"): stub
fixme:advapi:ReportEventW (0xcafe4242,0x0004,0x0000,0x00000000,(nil),0x0001,0x00000000,0x84e7f0,(nil)): stub
fixme:advapi:DeregisterEventSource (0xcafe4242) stub
fixme:msxml:httprequest_open stub (0x1b87d0)
fixme:msxml:httprequest_get_responseText stub 0x1b87d0 0x33f908
wine: Call from 0x682b1af2 to unimplemented function hal.dll.READ_PORT_UCHAR, aborting
wine: Unimplemented function hal.dll.READ_PORT_UCHAR called at address 0x682b1af2 (thread 0034), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x68590fa3 (thread 0036), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685d2fa3 (thread 0038), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 003a), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 003c), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685d2fa3 (thread 003e), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x75b96fa3 (thread 0040), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 0042), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 0044), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 0046), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x6857bfa3 (thread 000b), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 000c), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 0048), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 004a), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 004c), starting debugger...
wine: Unhandled page fault on read access to 0x0000002a at address 0x685dffa3 (thread 004e), starting debugger...
..........
.........
............
............
и в конце
err:seh:start_debugger Couldn't start debugger («winedbg --auto 323 40») (4)
Read the Wine Developers Guide on how to set up winedbg or another debugger
fixme:msxml:DllCanUnloadNow

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

elipse спасибо натолкнул на идею попробую разобраться с avrdude

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