Com порт, настройка

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Com порт, настройка

Сообщение andrey7Aims »

Доброе время суток!
Поставил вайн 1.1.8 на СУСИ 10.3.
Под вайном пускаю приложение юзающее COM1(сканер штрих-кодов symbol ls2208) - приложение не реагирует на порт, как будто в него ниче не включенно. Если пускаю под вайном putty то он к порту коннектится и читает его вполне успешно.
Есть подозрение что просто "не судьба" приложениям подружится, но все таки может кто поделится советом, ну очень хорошая задумка пропадает :(
Заранее спасибо.
Спасибо сказали:
stamp00n
Сообщения: 10
ОС: Mandrake 2008

Re: Com порт, настройка

Сообщение stamp00n »

логи в студию!
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

stamp00n писал(а):
07.12.2008 17:38
логи в студию!

А с какими параметрами winededug делать для логов?
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Com порт, настройка

Сообщение Hoblin »

andrey7Aims писал(а):
06.12.2008 23:20
Под вайном пускаю приложение юзающее COM1(сканер штрих-кодов symbol ls2208)

Подозреваю, что проблем быть не должно. Общие рекомендации по настройке wine+порты можно здесь посмотреть.
Отпишитесь хотя бы, на каком пункте сбой.
Ну и логи... Я думаю, что сначала то, что просто валится в консоль в виде fixme и err
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

Софтина юзает некий менеджер портов. А вот собственно лог:

Код:

fixme:systray:wine_notify_icon unhandled tray message: 4 err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:num_of_funcs Unable to get interface href from dual dispinterface err:ole:PSFacBuf_CreateProxy Cannot get number of functions for typeinfo {68a636e8-1dad-4ddc-9c84-5736e744b916} err:ole:proxy_manager_create_ifproxy Could not create proxy for interface {68a636e8-1dad-4ddc-9c84-5736e744b916}, error 0x8002802b err:ole:ClientIdentity_QueryMultipleInterfaces Failed to get pointer to interface {68a636e8-1dad-4ddc-9c84-5736e744b916}
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Com порт, настройка

Сообщение Hoblin »

Обычный cat со сканера работает? Хотя, если внимательно посмотреть на фразу про putty, скорее да, чем нет.

Ага, это хитрый менеджер портов, весь из себя ole/com технологичный :)
Попробуйте использовать виндовые ole32, oleaut32, olepro, rpcrt4. Скопировать в system32 и прописать замещения в winecfg.
Всё изменится, наверняка. Заработает ли - это другой вопрос.
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

Подменил все ole*32.dll на родные виндовские. Теперь лог такой:

Код:

fixme:advapi:LsaOpenPolicy ((null),0x32e9c4,0x00000001,0x32e9e0) stub fixme:advapi:LsaClose (0xcafe) stub fixme:reg:RegOpenUserClassesRoot (0x36c, 0x0, 0x2000000, 0x32e2d0) semi-stub fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {5e026ed0-c5ec-431d-b846-8676ec39d430} 0x32e2a4 fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {5e026ed0-c5ec-431d-b846-8676ec39d430} 0x32e250 fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {5e026ed0-c5ec-431d-b846-8676ec39d430} 0x32dbc4 fixme:richedit:RichEditWndProc_common WM_STYLECHANGING: stub fixme:richedit:RichEditWndProc_common WM_STYLECHANGED: stub
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Com порт, настройка

Сообщение Hoblin »

andrey7Aims писал(а):
09.12.2008 14:21
Подменил все ole*32.dll на родные виндовские

И rpcrt4 тоже?
Можно ещё riched32 попробовать поставить через winetricks
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

Hoblin писал(а):
09.12.2008 14:34
andrey7Aims писал(а):
09.12.2008 14:21
Подменил все ole*32.dll на родные виндовские

И rpcrt4 тоже?
Можно ещё riched32 попробовать поставить через winetricks

Поменял. Итоге те-же. Но потом доподменивался пока вайн запускатся отказался. Потом дал ему чистый конфиг, подменил указанные выше длл, после чего начил инсталить менеджер портов. ВОт лог менеджера потртов:

Код:

fixme:reg:GetNativeSystemInfo (0x33fea0) using GetSystemInfo() fixme:advapi:CheckTokenMembership ((nil) 0x12eb98 0x33fe18) stub! fixme:sfc:SfcIsFileProtected ((nil), L"C:\\POS\\unins000.exe") stub fixme:reg:RegOpenUserClassesRoot (0x1c, 0x0, 0x2000000, 0x33edf8) semi-stub fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {00021401-0000-0000-c000-000000000046} 0x33edcc fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {00021401-0000-0000-c000-000000000046} 0x33ed78 fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {00021401-0000-0000-c000-000000000046} 0x33e6ec err:mpr:get_drive_connection failed to open mount manager err 2 fixme:reg:RegOpenUserClassesRoot (0x94, 0x0, 0x2000000, 0x33fd38) semi-stub fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {5e026ed0-c5ec-431d-b846-8676ec39d430} 0x33fd0c fixme:ntdll:NtConnectPort (0x132fd0,L"\\RPC Control\\epmapper",0x33f10c,(nil),(nil),(nil),0x33f134,0x33f11c),stub! fixme:ntdll:NtConnectPort (0x132fd0,L"\\RPC Control\\epmapper",0x33f10c,(nil),(nil),(nil),0x33f134,0x33f11c),stub! fixme:ntdll:NtConnectPort (0x132fd0,L"\\RPC Control\\epmapper",0x33f10c,(nil),(nil),(nil),0x33f134,0x33f11c),stub! wine: Unhandled exception 0x0eedfade at address 0x0000:0x7b845980 (thread 002c), starting debugger... First chance exception: 0xc0000025 in 32-bit code (0x7bc3be4c). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7bc3be4c ESP:0033f9e4 EBP:0033fa48 EFLAGS:00000282( - 00 - -IS1) EAX:0033f9f0 EBX:7bc8dff4 ECX:00110050 EDX:00000000 ESI:0033fdc8 EDI:0033fa54 Stack dump: 0x0033f9e4: 00479aac 0033fe2c 00469dd4 c0000025 0x0033f9f4: 00000001 0033fdc8 2e252072 00000000 0x0033fa04: 7b820000 0033fa18 00000000 7b8be63c 0x0033fa14: 04090000 7b8c1e0c 7b8c1e1c 7bc8dff4 0x0033fa24: 00000005 7b8be63c 0033faac 7bc59c32 0x0033fa34: 00000000 00000001 00000002 7bc3be00 Backtrace: =>1 0x7bc3be4c __regs_RtlRaiseException+0x4c() in ntdll (0x0033fa48) 2 0x7bc7aca3 __wine_call_from_32_regs+0xc3() in ntdll (0x0033fda4) 3 0x7bc3b546 RtlRaiseException+0x6() in ntdll (0x0033fe1c) 4 0x0046c564 in pdevicemanager (+0x6c564) (0x0033fe54) 5 0x0046c583 in pdevicemanager (+0x6c583) (0x0033fe60) 6 0x0046b3d5 in pdevicemanager (+0x6b3d5) (0x0033fe6c) 7 0x004769a8 in pdevicemanager (+0x769a8) (0x0033fe7c) 8 0x0046ac49 in pdevicemanager (+0x6ac49) (0x0033fea0) 9 0x00476b6c in pdevicemanager (+0x76b6c) (0x0033fec4) 10 0x00476d3d in pdevicemanager (+0x76d3d) (0x0033fecc) 11 0x00465fe0 in pdevicemanager (+0x65fe0) (0x0033fedc) 12 0x00479ade in pdevicemanager (+0x79ade) (0x0033ff08) 13 0x7b877ee7 start_process+0xc7() in kernel32 (0x0033ffe8) 14 0xb7e1db57 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) 0x7bc3be4c __regs_RtlRaiseException+0x4c in ntdll: subl $4,%esp Modules: Module Address Debug info Name (67 modules) PE 400000- 494000 Export pdevicemanager PE 77110000-7719b000 Deferred oleaut32 PE 774d0000-7760d000 Deferred ole32 PE 77e70000-77f02000 Deferred rpcrt4 PE 77fe0000-77ff1000 Deferred secur32 ELF 7b800000-7b93c000 Export kernel32<elf> \-PE 7b820000-7b93c000 \ kernel32 ELF 7bc00000-7bcaa000 Export ntdll<elf> \-PE 7bc10000-7bcaa000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7e602000-7e625000 Deferred mpr<elf> \-PE 7e610000-7e625000 \ mpr ELF 7e625000-7e639000 Deferred sxs<elf> \-PE 7e630000-7e639000 \ sxs ELF 7e639000-7e64d000 Deferred olepro32<elf> \-PE 7e640000-7e64d000 \ olepro32 ELF 7e691000-7e6c5000 Deferred uxtheme<elf> \-PE 7e6a0000-7e6c5000 \ uxtheme ELF 7e6c5000-7e6cb000 Deferred libxfixes.so.3 ELF 7e6cb000-7e6d5000 Deferred libxcursor.so.1 ELF 7e6d5000-7e6dc000 Deferred libxrandr.so.2 ELF 7e6dc000-7e6e5000 Deferred libxrender.so.1 ELF 7e6e5000-7e6eb000 Deferred libxxf86vm.so.1 ELF 7e6eb000-7e6ef000 Deferred libxinerama.so.1 ELF 7e6ef000-7e710000 Deferred imm32<elf> \-PE 7e700000-7e710000 \ imm32 ELF 7e710000-7e729000 Deferred libxcb.so.1 ELF 7e729000-7e72c000 Deferred libxcb-xlib.so.0 ELF 7e72c000-7e847000 Deferred libx11.so.6 ELF 7e847000-7e856000 Deferred libxext.so.6 ELF 7e856000-7e86f000 Deferred libice.so.6 ELF 7e86f000-7e878000 Deferred libsm.so.6 ELF 7e88f000-7e928000 Deferred winex11<elf> \-PE 7e8a0000-7e928000 \ winex11 ELF 7e959000-7e97a000 Deferred libexpat.so.1 ELF 7e97a000-7e9a6000 Deferred libfontconfig.so.1 ELF 7e9a6000-7e9b9000 Deferred libz.so.1 ELF 7e9b9000-7ea28000 Deferred libfreetype.so.6 ELF 7ea28000-7ea2c000 Deferred libxau.so.6 ELF 7ea3f000-7ea9b000 Deferred shlwapi<elf> \-PE 7ea50000-7ea9b000 \ shlwapi ELF 7ea9b000-7ebc7000 Deferred shell32<elf> \-PE 7eab0000-7ebc7000 \ shell32 ELF 7ebc7000-7ec8a000 Deferred comctl32<elf> \-PE 7ebd0000-7ec8a000 \ comctl32 ELF 7ec8a000-7eca5000 Deferred version<elf> \-PE 7ec90000-7eca5000 \ version ELF 7eca5000-7ed0e000 Deferred msvcrt<elf> \-PE 7ecc0000-7ed0e000 \ msvcrt ELF 7ed0e000-7ed62000 Deferred advapi32<elf> \-PE 7ed20000-7ed62000 \ advapi32 ELF 7ed62000-7ee01000 Deferred gdi32<elf> \-PE 7ed70000-7ee01000 \ gdi32 ELF 7ee01000-7ef4b000 Deferred user32<elf> \-PE 7ee20000-7ef4b000 \ user32 ELF 7ef4b000-7ef55000 Deferred libnss_files.so.2 ELF 7ef55000-7ef5f000 Deferred libnss_nis.so.2 ELF 7ef5f000-7ef76000 Deferred libnsl.so.1 ELF 7ef76000-7ef7e000 Deferred libnss_compat.so.2 ELF 7efc4000-7efe9000 Deferred libm.so.6 ELF 7efeb000-7f000000 Deferred lz32<elf> \-PE 7eff0000-7f000000 \ lz32 ELF b7cb1000-b7cb5000 Deferred libdl.so.2 ELF b7cb5000-b7de8000 Deferred libc.so.6 ELF b7de8000-b7dff000 Deferred libpthread.so.0 ELF b7e16000-b7f4c000 Export libwine.so.1 ELF b7f4d000-b7f69000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000a 0000000b 0 0000000c 0000000e 0 0000000d 0 00000027 00000026 0 00000023 00000025 0 00000022 00000024 0 0000002d (D) C:\pos\pDeviceManager.exe 0000002c 0 <== Backtrace: =>1 0x7bc3be4c __regs_RtlRaiseException+0x4c() in ntdll (0x0033fa48) 2 0x7bc7aca3 __wine_call_from_32_regs+0xc3() in ntdll (0x0033fda4) 3 0x7bc3b546 RtlRaiseException+0x6() in ntdll (0x0033fe1c) 4 0x0046c564 in pdevicemanager (+0x6c564) (0x0033fe54) 5 0x0046c583 in pdevicemanager (+0x6c583) (0x0033fe60) 6 0x0046b3d5 in pdevicemanager (+0x6b3d5) (0x0033fe6c) 7 0x004769a8 in pdevicemanager (+0x769a8) (0x0033fe7c) 8 0x0046ac49 in pdevicemanager (+0x6ac49) (0x0033fea0) 9 0x00476b6c in pdevicemanager (+0x76b6c) (0x0033fec4) 10 0x00476d3d in pdevicemanager (+0x76d3d) (0x0033fecc) 11 0x00465fe0 in pdevicemanager (+0x65fe0) (0x0033fedc) 12 0x00479ade in pdevicemanager (+0x79ade) (0x0033ff08) 13 0x7b877ee7 start_process+0xc7() in kernel32 (0x0033ffe8) 14 0xb7e1db57 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000) err:mpr:get_drive_connection failed to open mount manager err 2 fixme:actctx:FindActCtxSectionGuid 00000001 (null) 4 {5e026ed0-c5ec-431d-b846-8676ec39d430} 0x33fc7c fixme:ntdll:NtConnectPort (0x1330a0,L"\\RPC Control\\epmapper",0x33f07c,(nil),(nil),(nil),0x33f0a4,0x33f08c),stub! fixme:ntdll:NtConnectPort (0x1330a0,L"\\RPC Control\\epmapper",0x33f07c,(nil),(nil),(nil),0x33f0a4,0x33f08c),stub! fixme:ntdll:NtConnectPort (0x1330a0,L"\\RPC Control\\epmapper",0x33f07c,(nil),(nil),(nil),0x33f0a4,0x33f08c),stub!
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

Попробовал подойти к проблеме с другого конца и несмотря на успешный коннект putty попробовать cat /dev/ttyS0 для сканера штрихкодов.
При выполнении этой команды ниче не выводится на консоль. Пробовал перенастроить setserial /dev/ttyS0 port 0x03F8 irq 4 baud_base 9600
После этой настройки cat подвисает не выводя на консоль ничего.
minicom порт читает. Вообщем я запутался и даже не пойму что-же не работает софтина в вайне или настройка COM-порта.
Написал на делфях тест на захват порта

Код:

procedure TForm1.Button1Click(Sender: TObject); var f: THandle; ct: TCommTimeouts; dcb: TDCB; begin f := Windows.CreateFile(PChar('COM1'), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (f < 0) or not Windows.SetupComm(f, 2048, 2048)or not Windows.GetCommState(f, dcb) then begin exit; //init error CheckBox1.Checked:=true; end; Label1.Visible:=true; dcb.BaudRate := 9600; dcb.StopBits := 1; dcb.Parity := 0; dcb.ByteSize := 8; if not Windows.SetCommState(f, dcb) or not Windows.GetCommTimeouts(f, ct) then exit; //error ct.ReadTotalTimeoutConstant := 50; ct.ReadIntervalTimeout := 50; ct.ReadTotalTimeoutMultiplier := 1; ct.WriteTotalTimeoutMultiplier := 0; ct.WriteTotalTimeoutConstant := 10; if not Windows.SetCommTimeouts(f, ct) or not Windows.SetCommMask(f, EV_RING + EV_RXCHAR + EV_RXFLAG + EV_TXEMPTY) then CheckBox1.Checked:=true; //error end;


Под виндой если один экземпляр этой прожки открывает порт, то другой экземпляр уже не может открыть. Под вайном оба открывают. Я что-то вообще не могу разобраться.
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

А может кто подскажет, как такую бяку устранить?
fixme:comm:set_queue_size insize 2048 outsize 2048 unimplemented stub

И вообще интерестно, кто-нибудь тут успешно юзал СОМ из под вайн?
Рыскание по инету наводит на мысль, что это работало только в старых версиях вайна :(
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Com порт, настройка

Сообщение Hoblin »

andrey7Aims писал(а):
27.12.2008 17:04
А может кто подскажет, как такую бяку устранить?
fixme:comm:set_queue_size insize 2048 outsize 2048 unimplemented stub

Я за время общения с портами и этой ошибкой так и не установил, на что она влияет. Есть практически всегда, даже в случаях, когда всё работает. Так что с ней можно попробовать смириться (и изо всех сил надеяться, что это не влияет на работу)

andrey7Aims писал(а):
27.12.2008 17:04
Рыскание по инету наводит на мысль, что это работало только в старых версиях вайна

Работает и сейчас. По крайней мере, на момент выхода WINE@Etersoft 1.0.9 были тесты - работало.
Спасибо сказали:
andrey7Aims
Сообщения: 20
ОС: Suse 10.3

Re: Com порт, настройка

Сообщение andrey7Aims »

Hoblin писал(а):
28.12.2008 20:42
andrey7Aims писал(а):
27.12.2008 17:04
А может кто подскажет, как такую бяку устранить?
fixme:comm:set_queue_size insize 2048 outsize 2048 unimplemented stub

Я за время общения с портами и этой ошибкой так и не установил, на что она влияет. Есть практически всегда, даже в случаях, когда всё работает. Так что с ней можно попробовать смириться (и изо всех сил надеяться, что это не влияет на работу)

andrey7Aims писал(а):
27.12.2008 17:04
Рыскание по инету наводит на мысль, что это работало только в старых версиях вайна

Работает и сейчас. По крайней мере, на момент выхода WINE@Etersoft 1.0.9 были тесты - работало.


А поделись пожалуйста, что у тебя за ОС , что за железо?
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Com порт, настройка

Сообщение Hoblin »

Я не говорил, что у меня всё работает. Вот описание того, что работало:
http://wiki.etersoft.ru/ProgrammnoeObespec...voeOborudovanie

Насчёт железа не могу сказать, сканеры RS-232 и USB через переходник, кажется. ФР Штрих какой-то там, терминал сбора данных Chipper Lab. На ОС ALT Linux 4.0.
Это то, что своими глазами видел работающим
Спасибо сказали:
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Re: Com порт, настройка

Сообщение zenitur »

Попробуй версию Wine 1.0rc-1. Там вроде бы писали, что всё в этом релизе пофиксиил, прошло много релизов и ошибка могла вернуться. А лучше 1.0.1. Когда ActiveSync в нём искал подключеный КПК, он и COM-порт смотрел. А к нему мышка была подключена. Мышка двигаться перестала.
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
zaq
Сообщения: 3
ОС: opensuse

Re: Com порт, настройка

Сообщение zaq »

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

з.ы. может кому пригодится мой опыт: порт вообще не виделся пока в вайновской папке -> папка досдевайс не создал линк com = /dev/ttyS0 а также не добавил пользователя в группы модем, диалап и uucp (подозреваю, была нужна только последняя, но маслом кашу не испортишь :)
Спасибо сказали: