emulando Roland Versa Works no ubuntu com wine

Iniciado por rhalk, 08 de Julho de 2010, 09:28

tópico anterior - próximo tópico

rhalk

To sofrendo para fazer funcionar o programa que gerencia as impressões em um impressora Roland.
o programa se chama Roland VersaWorks
to tentando emular, e nao consigo, nao manjo muito, teoricamente ja instalei o programa
porem quando rodo ele, ele nao inicia, e ocorre alguns erros no wine
faltam algumas dll's, porem no windows nao encontro essas dll's que estao faltando, oque faço?
estamos implantando o linux na nossa empresa e sem esse programa funcionando em pelo menos um pc, nao poderemos seguir adiante
obrigado desde ja

segue os ultimos erros no console:
Backtrace:
=>0 0x005c1729 in hardlock.sys (+0x81729) (0x0053e738)
  1 0x681b9e4d in winedevice (+0x9e4c) (0x0053e9c8)
  2 0x681ba3b6 in winedevice (+0xa3b5) (0x0053ea18)
  3 0x681fb8f4 in advapi32 (+0x2b8f3) (0x0053ea68)
  4 0x7bc6f584 call_thread_func+0xb() in ntdll (0x0053ea78)
  5 0x7bc6f750 call_thread_entry_point+0x6f() in ntdll (0x0053eb48)
  6 0x7bc77f35 in ntdll (+0x67f34) (0x0053f398)
  7 0x6800596e start_thread+0xbd() in libpthread.so.0 (0x0053f498)
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe") not found
err:module:import_dll Library WSNMP32.dll (which is needed by L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe" failed, status c0000135

sistematico

Você poderia rodar o Wine em um terminal e postar a saída aqui?
wine programa.exe
Você configurou o sistema que o Wine irá emular?
winecfg

Abraço.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

rhalk

#2
coloquei o executavel do programa no winecfg, e selecionei o windows xp, não sei se é o certo, mas foi a unica coisa q configurei la, segue a saida do wine no terminal :)
_____________________________
wassermann@wassermann-desktop:~/.wine/drive_c/Arquivos de programas/Roland VersaWorks/VersaWorks$ wine Roland\ VersaWorks.exe
wine: Unhandled privileged instruction at address 0x5c1729 (thread 0016), starting debugger...
Unhandled exception: privileged instruction in 32-bit code (0x005c1729).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:005c1729 ESP:0053e660 EBP:0053e738 EFLAGS:00010246(  R- --  I  Z- -P- )
EAX:00000000 EBX:00000000 ECX:00000000 EDX:0053e9a0
ESI:7bcb5334 EDI:0053e714
Stack dump:
0x0053e660:  00000001 0054882a 681bc4a0 7bcb5334
0x0053e670:  681bbff4 00000000 00000000 00000000
0x0053e680:  00000000 00000000 00000000 00000000
0x0053e690:  00000000 00000000 00000000 00000000
0x0053e6a0:  00000000 00000000 00000000 00000000
0x0053e6b0:  00000000 00000000 00000000 00000000
Backtrace:
=>0 0x005c1729 in hardlock.sys (+0x81729) (0x0053e738)
 1 0x681b9e4d in winedevice (+0x9e4c) (0x0053e9c8)
 2 0x681ba3b6 in winedevice (+0xa3b5) (0x0053ea18)
 3 0x681fb8f4 in advapi32 (+0x2b8f3) (0x0053ea68)
 4 0x7bc6f584 call_thread_func+0xb() in ntdll (0x0053ea78)
 5 0x7bc6f750 call_thread_entry_point+0x6f() in ntdll (0x0053eb48)
 6 0x7bc77f35 in ntdll (+0x67f34) (0x0053f398)
 7 0x6800596e start_thread+0xbd() in libpthread.so.0 (0x0053f498)
0x005c1729: movl   %eax,%cr4
Modules:
Module   Address         Debug info   Name (26 modules)
PE     540000-  5e5400   Export          hardlock.sys
ELF   5f3f4000-5f40b000   Deferred        hal<elf>
 \-PE   5f400000-5f40b000   \               hal
ELF   68000000-68019000   Export          libpthread.so.0
ELF   68019000-68173000   Export          libc.so.6
ELF   68173000-6817b000   Deferred        libnss_compat.so.2
ELF   6817b000-68192000   Deferred        libnsl.so.1
ELF   68192000-6819c000   Deferred        libnss_nis.so.2
ELF   6819c000-681a8000   Deferred        libnss_files.so.2
ELF   681a8000-681bd000   Export          winedevice<elf>
 \-PE   681b0000-681bd000   \               winedevice
ELF   681bd000-68216000   Export          advapi32<elf>
 \-PE   681d0000-68216000   \               advapi32
ELF   68216000-68287000   Deferred        rpcrt4<elf>
 \-PE   68220000-68287000   \               rpcrt4
ELF   68287000-682c3000   Deferred        ntoskrnl<elf>
 \-PE   68290000-682c3000   \               ntoskrnl
ELF   6a14a000-6a285000   Deferred        libwine.so.1
ELF   724ee000-72514000   Deferred        libm.so.6
ELF   729b8000-729bc000   Deferred        libdl.so.2
ELF   72f1d000-72f3a000   Deferred        ld-linux.so.2
ELF   7b800000-7b93a000   Deferred        kernel32<elf>
 \-PE   7b810000-7b93a000   \               kernel32
ELF   7bc00000-7bcb6000   Export          ntdll<elf>
 \-PE   7bc10000-7bcb6000   \               ntdll
ELF   7bf00000-7bf04000   Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 ntdll.dll
   00000009    0
0000000a wineboot.exe
   0000000b    0
0000000c winemenubuilder.exe
   0000000d    0
0000000e services.exe
   00000015    0
   00000014    0
   00000010    0
   0000000f    0
00000011 (D) C:\windows\system32\winedevice.exe
   00000016    0 <==
   00000013    0
   00000012    0
Backtrace:
=>0 0x005c1729 in hardlock.sys (+0x81729) (0x0053e738)
 1 0x681b9e4d in winedevice (+0x9e4c) (0x0053e9c8)
 2 0x681ba3b6 in winedevice (+0xa3b5) (0x0053ea18)
 3 0x681fb8f4 in advapi32 (+0x2b8f3) (0x0053ea68)
 4 0x7bc6f584 call_thread_func+0xb() in ntdll (0x0053ea78)
 5 0x7bc6f750 call_thread_entry_point+0x6f() in ntdll (0x0053eb48)
 6 0x7bc77f35 in ntdll (+0x67f34) (0x0053f398)
 7 0x6800596e start_thread+0xbd() in libpthread.so.0 (0x0053f498)
err:module:import_dll Library MFC42.DLL (which is needed by L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe") not found
err:module:import_dll Library WSNMP32.dll (which is needed by L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Arquivos de programas\\Roland VersaWorks\\VersaWorks\\Roland VersaWorks.exe" failed, status c0000135

copiei a MFC42.DLL e a WSNMP32.dll para a pasta system32 virtual do wine, e nao rolou, deu diferença mas o programa continua nao executando, tentei copiar toda a pasta system32 de um outro micro para o system32 virtual do wine e tambem nao funcionou . alguma luz?