http://bugs.winehq.org/show_bug.cgi?id=10699
Summary: Serial read fails on USB serial ports Product: Wine Version: 0.9.23. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: major Priority: P2 Component: wine-kernel AssignedTo: wine-bugs@winehq.org ReportedBy: fmgrotepass@yahoo.co.uk
Regression test resolved to the following
d990c0d8e50c5eaabac8b855b9511cbc42d783bd is first bad commit commit d990c0d8e50c5eaabac8b855b9511cbc42d783bd Author: Eric Pouech eric.pouech@wanadoo.fr Date: Sat Sep 30 21:20:41 2006 +0200
ntdll-kernel32: WaitCommEvent.
- implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl on serial lines in ntdll - now using thread pool (instead of simple thread) for the background operations (this should help some high load situations) - used this to implement WaitCommEvent on top NtDll functions - in kernel32, removed now the no longer used termios/ioctls... for comm devices
:040000 040000 81c8f4005d4d3815961dfe1823f5df3f385c9fa9 4403c1cfbc8bd44971780af3a0280b79c59285c1 M dlls
In the vesions before this one, the serial communications worked fine with USB to RS232 converters. From this version onwards, they failed to read properly.
Hardware used Standard Dell Optiplex GX620
Gentoo x86 system using 2.6.23 kernel. Also tested system with stock kernel 2.6.17 USB converters tested: VSCom 8 port USB converter using the USB_SERIAL_FTDI_SIO module Keyspan singleport USA-19QW using the USB_SERIAL_KEYSPAN_USA19QW module