[Wine] Anyone succeeded to update an Olympus LS-10?

Guraknugen wineforum-user at winehq.org
Fri Feb 18 17:36:16 CST 2011


The Olympus LS-10 is an audio recorder and you need Windows or MacOS to update it. I also have its competitor Zoom H4n, which can be updated no matter what operating system you use, very nice indeed; just copy a file to the root directory of the Zoom and then restart the Zoom while holding PLAY/PAUSE, which will cause it to update itself.

But the Olympus doesn't work this way. You must download an EXE file which you are then supposed to run. I have Ubuntu 10.10 and I tried to run it with Wine, the version from Ubuntu's repositories.

First it complained that I miss the mfc42.dll, so I downloaded it from here (http://www.dll-files.com/dllindex/dll-files.shtml?mfc42) and placed it in ~/.wine/drive_c/windows/system32, but I can still not make it work properly. This is the last try I did:

Code:
$ wine LS10_FWUPDATE_V110a.exe 
^CDATE_V110a.exe: compobj.c:620: apartment_release: Försäkran "list_empty(&apt->stubmgrs)" falsk.
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c000013a
wine: Call from 0x7bc49f00 to unimplemented function MFC42.DLL.6467, aborting
wine: Unimplemented function MFC42.DLL.6467 called at address 0x7bc49f00 (thread 0009), starting debugger...
Unhandled exception: unimplemented function MFC42.DLL.6467 called in 32-bit code (0x7bc49f00).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc49f00 ESP:0032f4d0 EBP:0032f534 EFLAGS:00200202(   - --  I   - - - )
 EAX:00001943 EBX:7bc9aff4 ECX:0032f550 EDX:0013cf38
 ESI:0032f4dc EDI:0032f728
Stack dump:
0x0032f4d0:  0032f540 0032f4f4 6848c8f7 80000100
0x0032f4e0:  00000001 00000000 7bc49f00 00000002
0x0032f4f0:  10004910 00001943 7bc731ab 0013cf44
0x0032f500:  0040e098 00000003 0032fe90 0040e098
0x0032f510:  0040e098 0032fe90 5f408c08 0013cf44
0x0032f520:  0040e098 5f40e6f1 0013cf38 00000001
Backtrace:
=>0 0x7bc49f00 in ntdll (+0x39f00) (0x0032f534)
  1 0x0034000f (0x0032fe90)
  2 0x7b853b9c call_process_entry+0xb() in kernel32 (0x0032fea8)
  3 0x7b855feb in kernel32 (+0x45fea) (0x0032fee8)
  4 0x7bc6ea20 call_thread_func+0xb() in ntdll (0x0032fef8)
  5 0x7bc6ebf0 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  6 0x7bc4a32a in ntdll (+0x3a329) (0x0032ffe8)
0x7bc49f00: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (67 modules)
PE	  400000-  585000	Deferred        ls10_fwupdate_v110a
PE	10000000-10060000	Deferred        olygloss
PE	5f400000-5f4ed000	Deferred        mfc42
ELF	68000000-6801e000	Deferred        ld-linux.so.2
ELF	6801e000-68038000	Deferred        libpthread.so.0
ELF	68038000-68195000	Deferred        libc.so.6
ELF	68195000-68199000	Deferred        libdl.so.2
ELF	68199000-681a4000	Deferred        libnss_nis.so.2
ELF	681a4000-681b0000	Deferred        libnss_files.so.2
ELF	681b0000-68244000	Deferred        winmm<elf>
  \-PE	681c0000-68244000	\               winmm
ELF	68244000-68374000	Deferred        user32<elf>
  \-PE	68260000-68374000	\               user32
ELF	68374000-683ff000	Deferred        gdi32<elf>
  \-PE	68380000-683ff000	\               gdi32
ELF	683ff000-68459000	Deferred        advapi32<elf>
  \-PE	68410000-68459000	\               advapi32
ELF	68459000-684d9000	Deferred        msvcrt<elf>
  \-PE	68470000-684d9000	\               msvcrt
ELF	684d9000-686b2000	Deferred        shell32<elf>
  \-PE	684f0000-686b2000	\               shell32
ELF	686b2000-68713000	Deferred        shlwapi<elf>
  \-PE	686c0000-68713000	\               shlwapi
ELF	68713000-68786000	Deferred        rpcrt4<elf>
  \-PE	68720000-68786000	\               rpcrt4
ELF	68786000-6879a000	Deferred        olepro32<elf>
  \-PE	68790000-6879a000	\               olepro32
ELF	6879a000-68881000	Deferred        oleaut32<elf>
  \-PE	687b0000-68881000	\               oleaut32
ELF	68881000-688f8000	Deferred        libfreetype.so.6
ELF	688f8000-6890d000	Deferred        libz.so.1
ELF	6890d000-6893d000	Deferred        libfontconfig.so.1
ELF	6893d000-68964000	Deferred        libexpat.so.1
ELF	68964000-68a06000	Deferred        winex11<elf>
  \-PE	68970000-68a06000	\               winex11
ELF	68a06000-68a0f000	Deferred        libsm.so.6
ELF	68a0f000-68a28000	Deferred        libice.so.6
ELF	68a28000-68a38000	Deferred        libxext.so.6
ELF	68a38000-68b55000	Deferred        libx11.so.6
ELF	68b55000-68b5a000	Deferred        libuuid.so.1
ELF	68b5a000-68b74000	Deferred        libxcb.so.1
ELF	68b74000-68b78000	Deferred        libxau.so.6
ELF	68b78000-68b7e000	Deferred        libxdmcp.so.6
ELF	68b7e000-68b9f000	Deferred        imm32<elf>
  \-PE	68b80000-68b9f000	\               imm32
ELF	68b9f000-68ba5000	Deferred        libxxf86vm.so.1
ELF	68ba5000-68baf000	Deferred        libxrender.so.1
ELF	68baf000-68bb7000	Deferred        libxrandr.so.2
ELF	68bb7000-68bbb000	Deferred        libxcomposite.so.1
ELF	68bbb000-68bc1000	Deferred        libxfixes.so.3
ELF	68bc1000-68bcb000	Deferred        libxcursor.so.1
ELF	68bcb000-68bff000	Deferred        uxtheme<elf>
  \-PE	68bd0000-68bff000	\               uxtheme
ELF	68c46000-68c5d000	Deferred        libnsl.so.1
ELF	6f71b000-6f85b000	Export          libwine.so.1
ELF	71651000-7174f000	Deferred        ole32<elf>
  \-PE	71670000-7174f000	\               ole32
ELF	71c69000-71c71000	Deferred        libnss_compat.so.2
ELF	7281a000-72905000	Deferred        comctl32<elf>
  \-PE	72820000-72905000	\               comctl32
ELF	72c0d000-72c11000	Deferred        libxinerama.so.1
ELF	7b332000-7b358000	Deferred        libm.so.6
ELF	7b800000-7b97b000	Export          kernel32<elf>
  \-PE	7b810000-7b97b000	\               kernel32
ELF	7bc00000-7bcb7000	Export          ntdll<elf>
  \-PE	7bc10000-7bcb7000	\               ntdll
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\guraknugen\Eget\Projekt\Musik\Studio\Multikanalinspelningar\Olympus LS-10\LS10_FWUPDATE_V110a.exe
	0000001a    0
	00000009    0 <==
0000000e services.exe
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000016    0
	00000013    0
	00000012    0
00000018 explorer.exe
	00000019    0
Backtrace:
=>0 0x7bc49f00 in ntdll (+0x39f00) (0x0032f534)
  1 0x0034000f (0x0032fe90)
  2 0x7b853b9c call_process_entry+0xb() in kernel32 (0x0032fea8)
  3 0x7b855feb in kernel32 (+0x45fea) (0x0032fee8)
  4 0x7bc6ea20 call_thread_func+0xb() in ntdll (0x0032fef8)
  5 0x7bc6ebf0 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8)
  6 0x7bc4a32a in ntdll (+0x3a329) (0x0032ffe8)
wine: Call from 0x7bc49f00 to unimplemented function MFC42.DLL.6467, aborting
wine: Call from 0x7bc49f00 to unimplemented function MFC42.DLL.6467, aborting
wine: Call from 0x7bc49f00 to unimplemented function MFC42.DLL.6467, aborting
$



The LS-10 update executable file can be found here (http://www.olympusamerica.com/cpg_section/cpg_support_downloads.asp?id=1350&os=w).

Wrong version of the mfc42.dll, maybe?







More information about the wine-users mailing list