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