serial port communication - again

Matthias Schweinoch schweinoch at mt.mb.uni-dortmund.de
Thu Jan 29 06:32:23 CST 2004


hello,

i am using wine 20040121, and the windows application i am trying to run
need to communicate through the serial ports with an attached device.
the problem is this: whenever i try to communicate with the serial
device, i get the following error message:

--- ouput starts ---
 
trace:comm:EscapeCommFunction handle 0x164, function=3
trace:comm:EscapeCommFunction SETRTS
fixme:comm:SetupComm insize 1024 outsize 1024 unimplemented stub
trace:comm:SetCommTimeouts (0x164,0x424f0a50)
trace:comm:PurgeComm handle 0x164, flags f
trace:comm:BuildCommDCBAndTimeoutsA (COM1:9600,e,8,1,0x424f0a64,(nil))
trace:comm:BuildCommDCBAndTimeoutsW
(L"COM1:9600,e,8,1",0x424f0a64,(nil))
trace:comm:SetCommState handle 0x164, ptr 0x424f0a64
trace:comm:SetCommState bytesize 8 baudrate 9600 fParity 1 Parity 2
stopbits 1
trace:comm:SetCommState ~IXON ~IXOFF
trace:comm:EscapeCommFunction handle 0x164, function=3
trace:comm:EscapeCommFunction SETRTS
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:PurgeComm handle 0x164, flags 4
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 1 cbOutQue = 0
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:ClearCommError handle 0x164 cbInQue = 8 cbOutQue = 0
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:PurgeComm handle 0x164, flags 4
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 11
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:ClearCommError handle 0x164 cbInQue = 3 cbOutQue = 0
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:ClearCommError handle 0x164 cbInQue = 0 cbOutQue = 0
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:PurgeComm handle 0x164, flags 8
trace:comm:PurgeComm handle 0x164, flags 4
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS
trace:comm:EscapeCommFunction handle 0x164, function=4
trace:comm:EscapeCommFunction CLRRTS


--- output ends ---

R/W perms are okay, as far as i can tell (user running wine has R/W
perms to access serial devices). 

thanks for your help in advance.

matthias

any suggestions are very welcome:-) 




More information about the wine-users mailing list