Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site linus.UUCP Path: utzoo!linus!sid From: sid@linus.UUCP (Sid Stuart) Newsgroups: net.dcom,net.bugs.uucp Subject: Micom 224+ problems Message-ID: <306@linus.UUCP> Date: Tue, 9-Apr-85 16:11:30 EST Article-I.D.: linus.306 Posted: Tue Apr 9 16:11:30 1985 Date-Received: Wed, 10-Apr-85 00:23:10 EST Distribution: net Organization: The MITRE Coporation, Bedford, MA Lines: 75 Xref: linus net.dcom:731 net.bugs.uucp:467 I am trying to write the uucico driver code for a Micom 224+ 2400/1200/300 BPS modem. I have the code working, uucico can call out to another system, transfer data and complete the conversation, but when it tries to end the session, it fails on the last OO syncronization. When it fails, I see a lot of 'w's coming in. Here is the output from the end of a failed session, note the 'w's: *** TOP *** - role=1, wmesg 'H' send 37777777610 rmesg - 'H' rec h->cntl 41 state - 10 rec h->cntl 37777777611 send 41 got HY PROCESS: msg - HY HUP: wmesg 'H'Y send 37777777621 send 10 send 10 cntrl - 0 uucp xxx (4/8-14:42-20546) OK (conversation complete) send OO 0,imsg >\020< \011\010*"\011\020\002!l\022]HY\000imsg >\000\000\000\000\000\000\000\000\000\ 000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00 0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ 000wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwv)f\000Swwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww_B=DwgYj7wwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww\015\01 2OFFLINE\007\015\012IDLE\015\012\012uucp xxx (4/8-14:43-20546) TIMEOUT (xxx) send I exit code 0 Just for a reference, here is the end of a properly terminated session, from a Concord Data Modem at 2400 baud: *** TOP *** - role=1, wmesg 'H' send 37777777610 rmesg - 'H' rec h->cntl 41 state - 10 rec h->cntl 37777777611 send 41 got HY PROCESS: msg - HY HUP: wmesg 'H'Y send 37777777621 send 10 send 10 cntrl - 0 uucp xxx (4/8-14:45-20579) OK (conversation complete) send OO 0,imsg >\020< \011\010*"\011\020\002!l\022]HY\000imsg >\000\000\000\000\000\000\000\000\000\ 000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00 0\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\ 000\000\000\000\000\000\000\000\000\000\000\000\000\020< \011"*\010\011\020\011"*\010\011\020OOOOOO\000imsg >\020< OOOOOO\000uucp xxx (4/8-14:45-20579) CDS (End of call) exit code 0 The failure occurs at 1200 baud and 2400 baud, talking to a racal triple and a Concord Data System modem respectiveley. It does not fail 100% of the time though, sometimes the code goes through to completion. One time at 1200 baud, I got 'U's instead of 'w's, but the result was the same. The 'w's don't start at any particular place in the transmission either. The code can be used since it does finish the conversation before the failure occurs, but I would prefer to have it not fail at all. Does anyone have any hints? {decvax, allegra, philabs,}!linus!sid