http://bugs.winehq.org/show_bug.cgi?id=32186
Bug #: 32186 Summary: NAS and Printserver DIGITUS DN-13023 is not working on Ubuntu 12.04 Product: Wine Version: unspecified Platform: Other OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: michaeichenseher@aol.com Classification: Unclassified
Hallo,
first I have to say sorry because I Think it's not a good report for looking on help, but it's my first time here on wine-reports.
And this is my problem:
I want to you use DIGITUS DN-13023 (NAS and Printserver) on UBUNTU 12.04 (all updates successfully downloaded!), but it's not working. With Windows XP SP3 there are no problems.
Unhandled exception: unimplemented function ntoskrnl.exe.KeWaitForMultipleObjects called in 32-bit code (0x7b839cf2). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:7b839cf2 ESP:0064e904 EBP:0064e968 EFLAGS:00000246( - -- I Z- -P- ) EAX:7b826245 EBX:7b894ff4 ECX:00000000 EDX:80000100 ESI:80000100 EDI:00113790 Stack dump: 0x0064e904: 0064e988 00000008 00000000 80000100 0x0064e914: 00000001 00000000 7b839cf2 00000002 0x0064e924: 683f2f60 683f5f5e 298a2ff4 00000002 0x0064e934: 29830000 0064e978 2988e2a8 29830000 0x0064e944: 00000002 00000000 00000000 00000000 0x0064e954: 00000000 00000000 7b839caa 00113678 Backtrace: =>0 0x7b839cf2 in kernel32 (+0x29cf2) (0x0064e968) 1 0x683f2ed8 in ntoskrnl (+0x12ed7) (0x0064e998) 2 0x683e9791 in ntoskrnl (+0x9790) (0x0064ea18) 3 0x00542748 in bizvserialnt.sys (+0x2747) (0x0064ea18) 4 0x7bc71db0 call_thread_func_wrapper+0xb() in ntdll (0x0064ea28) 5 0x7bc7486d call_thread_func+0x7c() in ntdll (0x0064eaf8) 6 0x7bc71d8e RtlRaiseException+0x21() in ntdll (0x0064eb18) 7 0x7bc7a748 in ntdll (+0x6a747) (0x0064f368) 8 0x6816ad4c start_thread+0xcb() in libpthread.so.0 (0x0064f468) 0x7b839cf2: subl $4,%esp Modules: Module Address Debug info Name (28 modules) PE 540000- 5434c0 Export bizvserialnt.sys ELF 20000000-20018000 Deferred hal<elf> -PE 20010000-20018000 \ hal ELF 2981f000-298ac000 Deferred msvcrt<elf> -PE 29830000-298ac000 \ msvcrt ELF 68000000-68022000 Deferred ld-linux.so.2 ELF 68022000-68164000 Dwarf libwine.so.1 ELF 68164000-6817f000 Dwarf libpthread.so.0 ELF 6817f000-68329000 Dwarf libc.so.6 ELF 68329000-68355000 Deferred libm.so.6 ELF 68355000-68361000 Deferred libnss_nis.so.2 ELF 68361000-6836e000 Deferred libnss_files.so.2 ELF 6836e000-683ce000 Deferred advapi32<elf> -PE 68380000-683ce000 \ advapi32 ELF 683ce000-68415000 Dwarf ntoskrnl<elf> -PE 683e0000-68415000 \ ntoskrnl ELF 6e37b000-6e390000 Deferred winedevice<elf> -PE 6e380000-6e390000 \ winedevice ELF 70e25000-70e2e000 Deferred libnss_compat.so.2 ELF 774bf000-774c4000 Deferred libdl.so.2 ELF 79d01000-79d76000 Deferred rpcrt4<elf> -PE 79d10000-79d76000 \ rpcrt4 ELF 79d9e000-79db8000 Deferred libnsl.so.1 ELF 7b800000-7ba15000 Dwarf kernel32<elf> -PE 7b810000-7ba15000 \ kernel32 ELF 7bc00000-7bcc3000 Dwarf ntdll<elf> -PE 7bc10000-7bcc3000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> Threads: process tid prio (all id:s are in hex) 00000008 Control Center.exe 00000009 0 0000000e services.exe 00000047 0 00000046 0 0000003f 0 00000039 0 0000002b 0 00000019 0 00000018 0 00000017 0 00000015 0 00000010 0 0000000f 0 00000012 (D) C:\windows\system32\winedevice.exe 0000001d 0 <== 0000001a 0 00000014 0 00000013 0 00000020 explorer.exe 00000021 0 00000028 winedevice.exe 00000030 0 0000002d 0 0000002a 0 00000029 0 00000036 plugplay.exe 0000003b 0 00000038 0 00000037 0 0000003c twonkymediaserverwatchdog.exe 00000023 0 00000042 1 00000041 0 0000003e 0 0000003d 0 00000043 twonkywebdav.exe 0000004a 0 00000049 -2 00000048 -2 0000000d 0 00000032 0 0000002c 0 0000002f -2 00000031 1 00000035 0 00000034 -2 0000001b 1 00000024 0 00000025 0 00000045 0 00000044 0 00000022 twonkymediaserver.exe 00000079 -2 00000078 -2 00000077 -2 00000076 -2 00000075 -2 00000074 -2 00000073 -2 0000006e -2 0000000b 0 0000004b 0 00000067 -2 00000066 -1 00000065 -1 00000064 -1 00000063 0 00000062 0 0000005f 0 0000005d 0 0000005c 0 0000005b 0 0000005a 0 00000059 0 00000058 0 00000057 0 00000056 0 00000055 0 00000054 1 00000053 0 00000052 0 00000051 1 00000050 0 0000004f 0 0000004e -1 0000004d 0 0000001c 0 System information: Wine build: wine-1.4 Platform: i386 Host system: Linux Host version: 3.2.0-32-generic
I hope someone can help me and sorry again when it's not the right way to send this question.
Sincerly yours
michaeichenseher
http://bugs.winehq.org/show_bug.cgi?id=32186
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntoskrnl Platform|Other |x86 Version|unspecified |1.4 Summary|NAS and Printserver DIGITUS |NAS and Printserver DIGITUS |DN-13023 is not working on |DN-13023 wants |Ubuntu 12.04 |ntoskrnl.exe.KeWaitForMulti | |pleObjects
http://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #2 from Christian Costa titan.costa@gmail.com 2012-11-13 07:40:34 CST --- Created attachment 42491 --> http://bugs.winehq.org/attachment.cgi?id=42491 sub
Does the attached patch help?
http://bugs.winehq.org/show_bug.cgi?id=32186
Saulius K. saulius2@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |saulius2@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=32186
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, hardware, patch Status|UNCONFIRMED |NEW URL| |http://update.gpsgate.com/i | |nstall/GpsGateClient.exe CC| |focht@gmx.net Summary|NAS and Printserver DIGITUS |Franson VSerial service |DN-13023 wants |'bizvserialnt.sys' (virtual |ntoskrnl.exe.KeWaitForMulti |serial port driver) wants |pleObjects |ntoskrnl.exe.KeWaitForMulti | |pleObjects (DIGITUS | |DN-13023 installer, GpsGate | |client) Ever confirmed|0 |1
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
FYI the vendor of this Digitus DN-13023 Wireless Printserver/NAS only advertises support for Windows 8, 7, Vista, XP and Mac OS 10.x. Wine can't magically make this to work if there is no support from Linux kernel side (USB client device/driver).
Simple thing: don't buy products from vendors that offer no Linux support if you intend to use it with Linux.
Anyway, the crash is still present and can be also reproduced with 'GpsGate Client for Windows'. The kernel driver itself won't be useful at all with Wine but at least the crash should be avoided.
Adding the stub from comment #2 will cause endless looping in driver:
--- snip --- ... fixme:ntoskrnl:KeWaitForMultipleObjects (2, 0x64ea4c, 1, 0, 0, 0, (nil), 0x64ea1c): stub fixme:ntoskrnl:KeWaitForMultipleObjects (2, 0x64ea4c, 1, 0, 0, 0, (nil), 0x64ea1c): stub ... --- snip ---
The driver creates a secondary "system thread" using PsCreateSystemThread() which calls KeWaitForMultipleObjects().
Only in case of STATUS_SUCCESS return value the loop is exited and the driver is happy, probably waiting for ioctls from client.
Download: http://gpsgate.com/download
$ sha1sum GpsGateClient.exe bd5ac140199054a7b4502994439fcc78009fee35 GpsGateClient.exe
$ du -sh GpsGateClient.exe 2.5M GpsGateClient.exe
$ wine --version wine-1.7.9-209-gb231b4b
Regards
https://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #4 from Anastasius Focht focht@gmx.net --- Hello folks,
obviously still present.
Source: http://source.winehq.org/git/wine.git/blob/f592eea591d4232ae42bce0db0953a1fa...
Wine-staging patch here: https://github.com/wine-compholio/wine-staging/tree/master/patches/ntoskrnl-...
$ wine --version wine-1.7.34-126-g0b811ee
Regards
https://bugs.winehq.org/show_bug.cgi?id=32186
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
https://bugs.winehq.org/show_bug.cgi?id=32186
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #5 from super_man@post.com --- Since staging has a patch for this, this bug should be marked as staged.
https://bugs.winehq.org/show_bug.cgi?id=32186
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED Staged patchset| |https://github.com/wine-com | |pholio/wine-staging/blob/ma | |ster/patches/ntoskrnl-Stubs
https://bugs.winehq.org/show_bug.cgi?id=32186
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |erich.e.hoover@wine-staging | |.com, michael@fds-team.de Staged patchset|https://github.com/wine-com |https://github.com/wine-com |pholio/wine-staging/blob/ma |pholio/wine-staging/tree/ma |ster/patches/ntoskrnl-Stubs |ster/patches/ntoskrnl-Stubs
https://bugs.winehq.org/show_bug.cgi?id=32186
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Comment #1 is|1 |0 private| | CC| |austinenglish@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=32186
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alexchandel@gmail.com
--- Comment #6 from Austin English austinenglish@gmail.com --- *** Bug 42049 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #7 from alexchandel@gmail.com --- Can this be merged?
Even though it's a stub, the part of bug 42049 that depends on it is not 100% critical to VSphere, although it's a substantial part of it.
With this patch, VSphere would partially operate, which is better than failing to operate altogether.
https://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #8 from Austin English austinenglish@gmail.com --- (In reply to alexchandel from comment #7)
Can this be merged?
Even though it's a stub, the part of bug 42049 that depends on it is not 100% critical to VSphere, although it's a substantial part of it.
With this patch, VSphere would partially operate, which is better than failing to operate altogether.
Submitted: https://source.winehq.org/patches/data/131268
https://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #9 from Austin English austinenglish@gmail.com --- (In reply to Austin English from comment #8)
(In reply to alexchandel from comment #7)
Can this be merged?
Even though it's a stub, the part of bug 42049 that depends on it is not 100% critical to VSphere, although it's a substantial part of it.
With this patch, VSphere would partially operate, which is better than failing to operate altogether.
https://source.winehq.org/git/wine.git/commitdiff/ce9b40d79bdf8668344a91719d...
Though now I'm hesitant to mark this as fixed since Anastatius pointed out that his app needs ERROR_SUCCESS.
https://bugs.winehq.org/show_bug.cgi?id=32186
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|STAGED |NEW Staged patchset|https://github.com/wine-com | |pholio/wine-staging/tree/ma | |ster/patches/ntoskrnl-Stubs |
--- Comment #10 from Zebediah Figura z.figura12@gmail.com --- At any rate it is no longer staged.
https://bugs.winehq.org/show_bug.cgi?id=32186
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |ce9b40d79bdf8668344a91719d2 | |f6384afd2ddf7 Resolution|--- |FIXED Summary|Franson VSerial service |Multiple kernel drivers |'bizvserialnt.sys' (virtual |crash on unimplemented |serial port driver) wants |function |ntoskrnl.exe.KeWaitForMulti |ntoskrnl.exe.KeWaitForMulti |pleObjects (DIGITUS |pleObjects (Franson VSerial |DN-13023 installer, GpsGate |service 'bizvserialnt.sys', |client) |VSphere 6.0 'hcmon.sys') Status|NEW |RESOLVED
--- Comment #11 from Anastasius Focht focht@gmx.net --- Hello folks,
resolving here for the introduction of the stub and creating another one for the endless loop caused by ntoskrnl 'KeWaitForMultipleObjects' returning 'STATUS_NOT_IMPLEMENTED'.
Fixed by https://source.winehq.org/git/wine.git/commitdiff/ce9b40d79bdf8668344a91719d...
Thanks Austin.
Regards
https://bugs.winehq.org/show_bug.cgi?id=32186
--- Comment #12 from Anastasius Focht focht@gmx.net --- Hello folks,
I've created bug 44588 as follow-up.
Regards
https://bugs.winehq.org/show_bug.cgi?id=32186
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.3.
https://bugs.winehq.org/show_bug.cgi?id=32186
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://update.gpsgate.com/i |https://web.archive.org/web |nstall/GpsGateClient.exe |/20170608071455/http://upda | |te.gpsgate.com/install/GpsG | |ateClient.exe