[Bug 32186] Franson VSerial service 'bizvserialnt.sys' (virtual serial port driver) wants ntoskrnl.exe.KeWaitForMultipleObjects (DIGITUS DN-13023 installer, GpsGate client)

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Dec 28 14:34:28 CST 2013


http://bugs.winehq.org/show_bug.cgi?id=32186

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |download, hardware, patch
             Status|UNCONFIRMED                 |NEW
                URL|                            |http://update.gpsgate.com/i
                   |                            |nstall/GpsGateClient.exe
                 CC|                            |focht at 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 at 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list