Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: Radev в Jan 26, 2007, 09:20



Титла: Как да window$-ка програма по linux
Публикувано от: Radev в Jan 26, 2007, 09:20
Здравейте!

Ползвам Debian testing (Etch) и wine подкарва почти всичко window$-ко, което му предложа, но немога да накарам съответната програма да използва COM-а на компютъра.

Имате ли идеи как мога да си реша този проблем, ако въобще е решим де?

Благодаря за отделеното време!


Титла: Как да window$-ка програма по linux
Публикувано от: Hapkoc в Jan 26, 2007, 10:19
това гледа ли го - http://www.witch.westfalen.de/Wine-HOWTO/ch-serial.html

смисъл не съм се блъскал с проблема, ама от google-а това излезе...


Титла: Как да window$-ка програма по linux
Публикувано от: somethingbad в Jan 26, 2007, 10:25
Здравей,

Влез в директорията dosdevices на wine-то (~/.wine/dosdevices)
И направи линк на серийния порт: ln -s /dev/ttySX com1
Би трябвало да работи безпроблемно, иначе от графичният interface за config на wine-то имаше нещо за портовете, може и там да хвърлиш един поглед ;)


Титла: Как да window$-ка програма по linux
Публикувано от: Radev в Jan 29, 2007, 11:34
Благодаря ви за идеите, но ще ми трябва още помощ. Наистина не бях прочел, че трябва сам да си създам връзка към ttyS0, но и след като я създадох, резултата си е все същия - няма комуникация.

Опитах да видя нещо с winedbg и резултата е:
Цитат
Invoking /usr/lib/wine/wine.bin winedbg.exe /home/stephan/test/FiskPrinter/InitFP1.exe ...
WineDbg starting on pid 0xa
0x7b86eea6: movl        %edi,0x0(%esp)
Wine-dbg>step
Single stepping until exit from function,
which has no line number information.
fixme:comm:set_queue_size insize 32768 outsize 1024 unimplemented stub
Invalid address (0x7b86eeab) for breakpoint 0, disabling it
Process of pid=0x0000000a has terminated

Видях в winehq, че има подобни бъгове, но не успях да се ориентирам как да видя какво решение им е било предложено.

Някой има ли идеи как да продължа?


Титла: Как да window$-ка програма по linux
Публикувано от: winman в Jan 29, 2007, 13:43
Принтера ти не е ли вързан към паралелния порт? В такъв случай направи линк към /dev/lpX, а не към /devttySX.


Титла: Как да window$-ка програма по linux
Публикувано от: Radev в Jan 30, 2007, 08:14
Абе той, че е Printer - Printer е, но е Fisk т.е. фискален и се връзва на RS232 порт - т.е. идеята не ми помогна, но благодаря.