LINUX.ORG.RU

CMS H264 DVR под wine

 ,


0

1

Доброго дня!

Linux mint 17.3 x64, Mate1.12 wine 1.9.7

очень хочу запустить CMS H264 DVR, а точнее его мод от TANTOS. под wine дистрибутив брал здесь: http://tantos.pro/downloads/TANTOS_CMS.zip версия вполне себе portable, при использовании на windows, поэтому решил использовать уже установленную версию копированием папки.

mfc42.dll без WINEARCH=win32 работать не захотела, потому, использую 32 битную вариацию. делаю все в новом префиксе

WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winecfg 
выбираю winxp
cp -R ~/CMS ~/.wine7-x86/drive_c/CMS
WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winetricks vcrun6sp6
только таким способом получилась рабочая mfc42.dll
WINEARCH=win32 WINEPREFIX=~/.wine7-x86 wine c:\\CMS\\cms.exe 
окно программы открывается, а потом закрывается. выхлоп консоли:
16:36:01|info  check include version:Infra
16:36:01|info   
16:36:01|info   
16:36:01|info   
16:36:01|info   
16:36:01|error Infra version error
16:36:01|error  
16:36:01|error  
16:36:01|error  
16:36:01|error  
16:36:01|error check include version failed, assert
16:36:02|debug ThreadBody Enter name = NetFramework, id = 95, prior = N64, stack = 15BFE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 97, prior = N64, stack = 15DFE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 98, prior = N64, stack = 15EFE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 96, prior = N64, stack = 15CFE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 100, prior = N64, stack = 160FE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 101, prior = N64, stack = 161FE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 102, prior = N64, stack = 162FE9C0 
16:36:02|debug ThreadBody Enter name = NetFramework, id = 103, prior = N64, stack = 163FE9C0 
fixme:ntdll:server_ioctl_file Unsupported ioctl 88000009 (device=8800 access=0 func=2 method=1)
fixme:winsock:server_ioctl_sock Unsupported ioctl 88000009 (device=8800 access=0 func=2 method=1)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_WS2, 9))
fixme:ntdll:server_ioctl_file Unsupported ioctl 88000009 (device=8800 access=0 func=2 method=1)
fixme:winsock:server_ioctl_sock Unsupported ioctl 88000009 (device=8800 access=0 func=2 method=1)
fixme:winsock:WSAIoctl unsupported WS_IOCTL cmd (_WSAIOW(IOC_WS2, 9))
fixme:winsock:WSAJoinLeaf stub.
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000004 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x27f3b8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27eaa8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27e5e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27e5e8,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
fixme:win:EnumDisplayDevicesW ((null),0,0x27ee08,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {00000000-0000-0000-0000-000000000000}.
fixme:win:EnumDisplayDevicesW ((null),0,0x27ee08,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.
[adpcm_ima_wav @ 020a3e20] Invalid number of channels
could not open codec
fixme:win:EnumDisplayDevicesW ((null),0,0x27eba8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
[adpcm_ima_wav @ 02158a80] Invalid number of channels
could not open codec
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
[adpcm_ima_wav @ 0215e7c0] Invalid number of channels
could not open codec
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x27eca8,0x00000000), stub!
err:listview:LISTVIEW_WindowProc unknown msg 1044 wp=00000000 lp=0027ff88
libeznat Version[$Build in:Jun 11 2015, 16:25:55]
16:36:08|info  basic:CThreadManager::CThreadManager()>>>>>>>>>
info  eznat:Init socket fd=2608, port=0 Success
16:36:08|info  eznat:wait===SEVLIST_RSP result[0]
info  eznat:Init socket fd=2608, port=0 Success
16:36:09|info  eznat:╗ё╚б═т═°╨┼╧вwanIP=xxx.xxx.xxx.xxx,wanPort=58826 └┤╫╘yyy.yyy.yyy.yyy:8765╡─╧√╧в

16:36:09|info  eznat:╗ё╚б═т═°╨┼╧вwanIP=xxx.xxx.xxx.xxx,wanPort=58826 └┤╫╘yyy.yyy.yyy.yyy:8765╡─╧√╧в

16:36:09|info  eznat:╝╠╨°╖╓╬Ўгм╩╟═ъ╚л╘▓╫╢╗╣╩╟╧▐╓╞╨═╘▓╫╢!
info  eznat:Init socket fd=2616, port=0 Success
16:36:10|info  eznat:start testing if the cone type is Address-Restricted or Port-Restricted!
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x5f416e75
в моей папке с программой уже забиты настройки камер, и в логе видно, что она пытается к ним подключиться

Где-то видел, что нужен .net, столкнулся с другой проблемой хочу поставить .net20.

WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winecfg
выбираю winxp
WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winetricks dotnet20sp2

ругается на неустановленый ie5.01 (вот тут я посчитал, что ie7 или ie8 мне подойдут, может ошибся здесь?)

WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winetricks ie7
говорит, что более свежая версия уже установлена (вроде как новый префикс и ничего там быть не должно)
WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winetricks ie8
говорит - ie8 уже установлена т.е. вроде ie есть, а вроде его и нет, но .net не ставится

по поводу ie небольшая предыстория: до ковыряния wine в консоли уже успел поставить PlayOnLinux, установить через него ie8 (оно подтянуло другую версию wine), удалть ie8 через него же и, собственно удалить PoL

и здесь еще неясные моменты остались: 1 - привязан ли winetricks к WINEPREFIX или есть какая-то глобальная часть, доступная из всех WINEPREFIX? например, запуская

WINEARCH=win32 WINEPREFIX=~/.wine7-x86 winetricks
в окне из доступных вариантов префиксов только select default wineprefix. значит ли это, что
WINEPREFIX=~/.wine7-x86 winetricks ie7
=
winetricks ie7 
? или всетаки в каждом префиксе своя инсталляция? есть ли возможность выбирать префикс в gui режиме winetricks?


кто все эти люди?

anonymous ()
29 августа 2016 г.

это, конечно, не решение в явном виде, однако, на сайте Поливижн в разделе ПО есть VMS для Linux. и оно работает. соответственно грабли с вайном более не нужны

nepri ()
21 марта 2017 г.
Ответ на: комментарий от nepri

ну как работает... на Ubuntu Mate 16.04 онлайн кажет картинку... а вот попытки заставить писать и прочее - вылетел и алга

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