home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / mail / uucp / 1658 < prev    next >
Encoding:
Internet Message Format  |  1992-08-13  |  31.1 KB

  1. Xref: sparky comp.mail.uucp:1658 comp.dcom.modems:12057 biz.comp.telebit:817
  2. Path: sparky!uunet!zephyr.ens.tek.com!gvgpsa!ssigv!sunrise!gdonl
  3. From: gdonl@sunrise.ssi1.com (Don Lewis)
  4. Newsgroups: comp.mail.uucp,comp.dcom.modems,biz.comp.telebit
  5. Subject: Re: TB+ and uucp spoofing - does it really work
  6. Keywords: spurious spoofing?
  7. Message-ID: <1992Aug14.085224.13787@ssigv.UUCP>
  8. Date: 14 Aug 92 08:52:24 GMT
  9. References: <BsMwFp.op@wsrcc.com> <1992Aug8.130855.8889@terminator.cc.umich.edu> <5102@airs.com>
  10. Sender: news@ssigv.UUCP
  11. Organization: Silicon Systems, Nevada City CA
  12. Lines: 641
  13. Nntp-Posting-Host: sunrise
  14.  
  15. In article <5102@airs.com> ian@airs.com (Ian Lance Taylor) writes:
  16. >honey@citi.umich.edu (Peter Honeyman) writes:
  17. >
  18. >>i've heard rumors of bugs creeping into later versions
  19. >>of spoofing modems, but the assertion that the originial spoofing modems
  20. >>worked flawlessly is borne out by years of experience with tens of thousands
  21. >>of units in the field.
  22. >
  23. >I believe that bugs must have crept in.  I've seen several debugging
  24. >traces in which a Trailblazer modem has broken the protocol, always
  25. >following an unexpected event such as a corrupted packet or (in one
  26. >case) a bad assumption in my code which lead to a missed time out.
  27. >One person (who I won't mention here, since he may not want the
  28. >publicity) even put a protocol analyzer on the line and proved that
  29. >the modem was definitely at fault.  He has sent the information to
  30. >Telebit, but I don't know if they have responded.
  31.  
  32. I guess this my cue to speak up.  First a bit of background though.
  33. I've got a Sparc 2 running SunOS 4.1.1, and a T2500 with ROM version
  34. GF7.00.   For quite a while I've been having problems with dropped
  35. uucp connections to both my local news feed (an Ultrix box with BA5.00
  36. TB+'s) and uunet.  The visible symptoms were that while receiving a
  37. file, the receive data light on the modem would go dark, the send
  38. light would blink a few times, and then the connection would be dropped.
  39. I thought that the BNU uucp supplied with the Sun might be buggy, and
  40. since I had been hearing good things about Taylor uucp, I decided to
  41. switch.  Unfortunately, my problems with dropped connections continued.
  42. The problem seems to be sporadic.  Sometimes, days go by without error.
  43. On other days, 20 percent of my calls fail.  I finally got disgusted, so
  44. I cranked up the log level on uucico and took a look.
  45.  
  46. The uucp logs seemed to indicate that the modem was violating the
  47. uucp 'g' protocol.  I sent a copy of one of the logs and other relevant
  48. information to Telebit tech support.  The response that I received
  49. indicated that they suspected that the problem was that the Sun was
  50. dropping characters, especially since the Sun doesn't support RTS/CTS
  51. flow control on incoming data.  I responded that it didn't seem this
  52. was likely, since there was no correlation with system load, I didn't
  53. receive any diagnostics (like Silo overflow), in raw mode the kernal
  54. input buffer should hold at least 256 characters which is more than
  55. a g(3,64) window, and cranking up the log level of uucico on the Sun
  56. (the receiving end!) seemed to make the problem occur less frequently
  57. instead of more so.  In any case, the 'g' protocol should be able to
  58. recover from dropped characters.  I also sent Telebit some more logs
  59. that showed the modem sending other nonsense packets, such as acks for
  60. packets that were sent ages ago and acks for packets that hadn't been
  61. sent.  I finally hooked up a protocol analyzer and it showed that the
  62. uucico logs were accurate.  I mailed this information off to Telebit,
  63. and have yet to receive a response.
  64.  
  65. >These problems have never led to corrupted data, to my knowledge,
  66. >since the modem usually drops the connection not too long after the
  67. >errors start to occur (but when I implement file restart, the chance
  68. >of data corruption will increase).
  69.  
  70. See the attached log if you really want to be scared.
  71.  
  72. >If you want to run a Telebit in spoofing mode, I recommend ensuring
  73. >that you have an essentially error free connection between the modem
  74. >and the computer; for a particularly slow or a particularly fast
  75. >computer, this will require hardware handshaking, or running at a baud
  76. >rate less than 9600.
  77.  
  78. Unfortunately, it looks like the session can go off into the weeds
  79. even without errors on the connection between the modem and the computer.
  80.  
  81. Ok, here is a log from uucico from a failed connection.  Up until this
  82. point, everything was working fine.  The modem was doing the correct 'g'
  83. protocol thing.  The computer was loaded, so sometimes its acks were
  84. delayed, but the modem would always pause once it had three outstanding
  85. packets, until at least one of them was ack'ed.  At about this point in
  86. the connection, things started to go out to lunch, although it is not
  87. visible in the uucico log, but it is visible in the trace from the protocol
  88. analyzer.  At the end of the log, just before the connection is dropped,
  89. the problems become visible.  After the log is an annotated RS232 trace.
  90.  
  91. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgsend_control: Sending control RR 1
  92. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8812
  93. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgwait_for_packet: Need 46 bytes
  94. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fport_read: Read 114
  95. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgprocess_data: Got packet 2
  96. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgsend_control: Sending control RR 2
  97. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8698
  98. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgwait_for_packet: Need 2 bytes
  99. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fport_read: Read 21
  100. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgprocess_data: Got packet 3
  101. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgsend_control: Sending control RR 3
  102. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8677
  103. root gvgpsa (8/4-22:11:44,12436,0) DEBUG: fgwait_for_packet: Need 51 bytes
  104. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_read: Read 196
  105. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 4
  106. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 4
  107. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8481
  108. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 5
  109. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 5
  110. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8481
  111. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 6
  112. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 6
  113. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 14 of 8481
  114. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgwait_for_packet: Need 51 bytes
  115. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_read: Read 144
  116. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 7
  117. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 7
  118. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8323
  119. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 0
  120. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 0
  121. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8323
  122. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgwait_for_packet: Need 47 bytes
  123. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_read: Read 162
  124. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 1
  125. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 1
  126. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8161
  127. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 2
  128. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 2
  129. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8161
  130. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgwait_for_packet: Need 25 bytes
  131. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_read: Read 56
  132. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 3
  133. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 3
  134. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 8105
  135. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgwait_for_packet: Need 39 bytes
  136. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_read: Read 154
  137. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 4
  138. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 4
  139. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7951
  140. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgprocess_data: Got packet 5
  141. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgsend_control: Sending control RR 5
  142. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7951
  143. root gvgpsa (8/4-22:11:45,12436,0) DEBUG: fgwait_for_packet: Need 25 bytes
  144. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 54
  145. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 6
  146. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 6
  147. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7897
  148. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 41 bytes
  149. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 50
  150. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 7
  151. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 7
  152. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7847
  153. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 61 bytes
  154. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 64
  155. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 0
  156. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 0
  157. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7783
  158. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 3 bytes
  159. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 26
  160. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 41 bytes
  161. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 65
  162. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 1
  163. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 1
  164. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7692
  165. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 46 bytes
  166. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 172
  167. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 2
  168. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 2
  169. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7520
  170. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 3
  171. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 3
  172. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7520
  173. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 14 bytes
  174. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 37
  175. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 4
  176. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 4
  177. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7483
  178. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 47 bytes
  179. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 118
  180. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 5
  181. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 5
  182. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7365
  183. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 6
  184. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 6
  185. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7365
  186. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 5 bytes
  187. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 38
  188. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 31 bytes
  189. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 75
  190. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 7
  191. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 7
  192. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7252
  193. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 26 bytes
  194. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 108
  195. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 0
  196. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 0
  197. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7144
  198. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 1
  199. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 1
  200. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7144
  201. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 58 bytes
  202. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 58
  203. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgprocess_data: Got packet 2
  204. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgsend_control: Sending control RR 2
  205. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 7086
  206. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  207. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fport_read: Read 10
  208. root gvgpsa (8/4-22:11:46,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  209. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fport_read: Read 112
  210. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgprocess_data: Got packet 1; expected 3
  211. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgwait_for_packet: Need 32 bytes
  212. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fport_read: Read 116
  213. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgprocess_data: Got packet 2; expected 3
  214. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgprocess_data: Got packet 3
  215. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgsend_control: Sending control RR 3
  216. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6848
  217. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  218. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fport_read: Read 56
  219. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgwait_for_packet: Need 14 bytes
  220. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fport_read: Read 114
  221. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgprocess_data: Got packet 1; expected 4
  222. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgprocess_data: Got packet 2; expected 4
  223. root gvgpsa (8/4-22:11:47,12436,0) DEBUG: fgwait_for_packet: Need 44 bytes
  224. root gvgpsa (8/4-22:11:48,12436,0) DEBUG: fport_read: Read 46
  225. root gvgpsa (8/4-22:11:48,12436,0) DEBUG: fgprocess_data: Got packet 3; expected 4
  226. root gvgpsa (8/4-22:11:48,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  227. root gvgpsa (8/4-22:11:58,12436,0) DEBUG: fport_read: Read 0
  228. root gvgpsa (8/4-22:11:58,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  229. root gvgpsa (8/4-22:11:58,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  230. root gvgpsa (8/4-22:11:58,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  231. root gvgpsa (8/4-22:12:08,12436,0) DEBUG: fport_read: Read 0
  232. root gvgpsa (8/4-22:12:08,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  233. root gvgpsa (8/4-22:12:08,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  234. root gvgpsa (8/4-22:12:08,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  235. root gvgpsa (8/4-22:12:18,12436,0) DEBUG: fport_read: Read 0
  236. root gvgpsa (8/4-22:12:18,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  237. root gvgpsa (8/4-22:12:18,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  238. root gvgpsa (8/4-22:12:18,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  239. root gvgpsa (8/4-22:12:28,12436,0) DEBUG: fport_read: Read 0
  240. root gvgpsa (8/4-22:12:28,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  241. root gvgpsa (8/4-22:12:28,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  242. root gvgpsa (8/4-22:12:28,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  243. root gvgpsa (8/4-22:12:38,12436,0) DEBUG: fport_read: Read 0
  244. root gvgpsa (8/4-22:12:38,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  245. root gvgpsa (8/4-22:12:38,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  246. root gvgpsa (8/4-22:12:38,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  247. root gvgpsa (8/4-22:12:48,12436,0) DEBUG: fport_read: Read 0
  248. root gvgpsa (8/4-22:12:48,12436,0) DEBUG: fgsend_control: Sending control RJ 3
  249. root gvgpsa (8/4-22:12:48,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  250. root gvgpsa (8/4-22:12:48,12436,0) DEBUG: fgwait_for_packet: Need 6 bytes
  251. root gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_read: Read 0
  252. root gvgpsa (8/4-22:12:58,12436,0) ERROR: Timed out waiting for packet
  253. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fgsend_control: Sending control CLOSE 0
  254. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  255. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fgsend_control: Sending control CLOSE 0
  256. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_io: Wrote 6 of 6, read 0 of 6632
  257. uucp gvgpsa (8/4-22:12:58,12436,0) Protocol 'g' packets: sent 2, resent 0, received 131
  258. uucp gvgpsa (8/4-22:12:58,12436,0) Errors: header 0, checksum 0, order 5, remote rejects 0
  259. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_write: Writing 8
  260. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_write: Writing 8
  261. uucp gvgpsa (8/4-22:12:58,12436,0) Call complete (89 seconds)
  262. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fcall_failed: Cause 5 (Call failed)
  263. uucp gvgpsa (8/4-22:12:58,12436,0) DEBUG: fport_close: Closing port
  264.  
  265.  
  266. Here is the trace from the protocol analyzer, the data from the modem is
  267. on the lines labeled with '*' and is below the simultaneous data from
  268. the computer:
  269.  
  270.                                                                       
  271. ] **** HP 4957 Printer Output **** 
  272. ]                                  
  273. ]                                  
  274. ] Block  18       Print Page    42 
  275. ]           108A20                 
  276. ]           099A1B                 
  277. ] 556A33A9BAA1134880042C844759736F*
  278. ] A628937BCDE376339B4B5012632A9893*
  279.             ^ send RR 1
  280. ]
  281. ] E5904457E8102299E9FF5E4361805A91*
  282. ] 56C153024F0253AE4182EE8817B43221*
  283.             ^ start of packet 3
  284. ]                                  
  285. ] A7AC67A34A40C00433B8A5922745E0F9*
  286. ] 4F9B38F289B23744DD9ACEBC7ABEA0B6*
  287. ]                              108 
  288. ]                              098 
  289. ] D2E7A31EA0011E2810E1A5C802C9C06D*
  290. ] FA6D3C5764D00284020121491D085BF2*
  291.                                ^ send rr2
  292.                   ^ start of packet 4
  293. ] A20      108A20                  
  294. ] A29      097A37                  
  295. ] 2E8D334E0382B091152DAC6BE4BC4842*
  296. ] FA391E809419040F58E57C8A820C9D38*
  297.            ^ send rr3
  298. ]                                  
  299. ] 54F09520AC963640B0290A1010AB8139*
  300. ] B094E175C0A93F68801048023CA70389*
  301.                         ^ start of packet 5
  302. ]                                  
  303. ] Block  19       Print Page    43 
  304. ]                                  
  305. ] 72D04585E24051F5DB8D036C244E6003*
  306. ] DA8CCD45C4F8E13948C92667C0704613*
  307. ]                                  
  308. ] 866E8104A4CCA252D6F3E8071B1610FF*
  309. ] 3686AC2806ACE9DA052227C09B5C022A*
  310.                               ^ start of packet 6
  311. ]                                  
  312. ] BB6E4D076A2246AECBB0487F379251BD*
  313. ] 28E619254CC3221AFC0DCDFD5C2C3758*
  314. ]                                  
  315. ] 288F000732AEB9480A8CC31AE799374C*
  316. ] 898FC5C43D61C877CA0598B73CC032AE*
  317. ]                108A20108A20108A2 
  318. ]                096A41095A53094A6 
  319. ] C310C1B63168328D02C2B3ACE208305C*
  320. ] 990273AC994347B39CE708902C2B372E*
  321.     ^ start of packet 7
  322.                  ^ send rr4
  323.                        ^ send rr5
  324.                              ^send rr6
  325.  
  326. Ok, here is the first problem.  We've received and ack'ed packet 3.
  327. The modem has sent packets 4, 5, and 6, which have not yet been ack'ed.
  328. The modem starts sending packet 7, but this is outside our window of
  329. three packets that we negotiated at the beginning of the session.
  330. The computer manages to read all the packets anyway.
  331.  
  332. ] 0                                
  333. ] 1                                
  334. ] D434AEE04EE48B29922126014A2C7207*
  335. ] 19AB79CBF0C8460C864C010C5B361C7C*
  336. ]                                  
  337. ] Block  19       Print Page    44 
  338. ]                                  
  339. ] 16F24E4910128B2FD81B0106CC62902B*
  340. ] 4BD3DE93021F2E58E0DADC2A6B719275*
  341.            ^ start of packet 0
  342. ]                                  
  343. ] 42CC500AF360B70442E1E34FD4A06A07*
  344. ] 0B831E9A4AF23823208079789D83B4AC*
  345. ]                                  
  346. ] 9F93047627184810F0872109C1A08404*
  347. ] 5E155F9AB334010245A9204603822788*
  348.                 ^ start of packet 1
  349. ]                                  
  350. ] 8203A4C625679CF9359F15D951CDA7D8*
  351. ] 1706B02CB30C6F39E7E59DF270A41EAA*
  352. ]     108A20108A20                 
  353. ]     093A7709AA09                 
  354. ] 589A5318E13E000920CD10BB99014314*
  355. ] DA2E314999B78A8F2018024D29E10F28*
  356.       ^ send rr7
  357.             ^ send rr0
  358.                       ^ start of packet 2
  359. ]                                  
  360. ] 159B8C283B4F6E01E8391B13D4370196*
  361. ] 993F4C4B30607703360D5D3294F4A814*
  362. ]                                  
  363. ] Block  19       Print Page    45 
  364. ]                                  
  365. ] 513D3C2F39EBCACF93BEC6074810309A*
  366. ] A881D5794F830CF69076C420290258A5*
  367.                             ^ start of packet 3
  368. ]                                  
  369. ] 4096E38C6360C0CA73F8EFA438ECA124*
  370. ] 84D9A48F43E6ECD294139C1048280225*
  371. ]                                  
  372. ] 6E294CF030F288812AC071E20401024D*
  373. ] 471115A8FC20596C70E84D2750825A64*
  374. ]                     108A20108A20 
  375. ]                     099A1B098A29 
  376. ] 10ACACFC82B19417134CE4280E09A968*
  377. ] 020828309009D4803900D3E27AF1C5B3*
  378.   ^ start of packet 4
  379.                       ^ send rr1
  380.                             ^ send rr2
  381. ]      108A20                      
  382. ]      097A37                      
  383. ] 8C06D92E780CA5B83562852626658FD2*
  384. ] 60541160B01C8ED5C0D097192185871E*
  385.        ^ send rr3
  386. ]                                  
  387. ] 517C2C10D6A1C2614A1DC4707C0E9777*
  388. ] 8302610228A2655AF28FA9C187DC3D8E*
  389.         ^ start of packet 5
  390. ]                                  
  391. ] Block  19       Print Page    46 
  392. ]                                  
  393. ] B8845BE938B1A0D5C0A40905D191386E*
  394. ] 26F00C444AF54AABA9C44DC12CB46167*
  395. ]                                  
  396. ] 8490394B57681010BA3E730A340C2F74*
  397. ] 7195C98F0B0D025E2B60D81194BAADE6*
  398.               ^ start of packet 6
  399. ]                         108A2010 
  400. ]                         096A4109 
  401. ] C2D441828D598A4E42FFBAEBA       *
  402. ] 2DE4398C7F341FD202AD28FB2       *
  403.                           ^ send rr4
  404.                                  ^ send rr5
  405. ] 8A20                             
  406. ] 5A53                             
  407. ]    5DF102CF94862CAF45554B18E10AD*
  408. ]    04811AADAF741249810753F64028F*
  409.                               ^ start of packet 7
  410. ]                                  
  411. ] BC7AAF445E47A048CE7C9ED150029284*
  412. ] AFE0E9CCEABF920776660E6ED88860C5*
  413. ]                                  
  414. ] 4126AC8AB0D19311A1182926FBF96450*
  415. ] 12F38C29C9943E5205B2FA79391DD266*
  416. ]                                  
  417. ] Block  20       Print Page    47 
  418. ]       108A20           108A20    
  419. ]       094A61           093A77    
  420. ] 8D10E98FC273DDCB70B5BE640948BF30*
  421. ] 8D020A2A2A64ECE6236BDA152D6549B6*
  422.     ^ start of packet 0
  423.         ^ send rr6
  424.                          ^ send rr7
  425. ]                                  
  426. ] DEE5F25B12C7C49252A0647B4FEBA59D*
  427. ] BDC3797557736AF22FA01AC36A539C01*
  428. ]                                  
  429. ] 264745EA101089017F1312493E8A20AB*
  430. ] 3DB8AA490282A2B8044E6BE67D804194*
  431.           ^ start of packet 1
  432. ] 108A20                           
  433. ] 09AA09                           
  434. ] C0DF00DECEA203638B31ADE2CA1708BC*
  435. ] 494715E9698404C74AB4A7236CEDE1A9*
  436.   ^ send rr0
  437. ]                                  
  438. ] A546A6433186DF10AE9DDF6986DA08CF*
  439. ] 05959C8C93C3AE02D8256E9D0BC008AF*
  440.                 ^ start of packet 2
  441. ]              108A20              
  442. ]              099A1B              
  443. ] C4F8276AC8DF545302DA669963359994*
  444. ] 80C9A9000984DCA1353B897F2F87FAE7*
  445.                ^ send rr1
  446. ]                                  
  447. ] Block  20       Print Page    48 
  448. ]                                  
  449. ] 29A342E513A5400D060510809192E78F*
  450. ] EB0D2424209AB492B7280278A7CA9B05*
  451.                       ^ start of packet 3
  452. ]                                  
  453. ] 7AAA3145CD25889F93A16D6031E0908E*
  454. ] 43C375E163AFA83C252BB75A9B31D40A*
  455. ]                                  
  456. ] 33C957E00FD35B0E12A92D25A3100DA7*
  457. ] F43385F3545B004BA0C8A255F2028C24*
  458.                             ^ start of packet 4
  459. ]                                  
  460. ] 4A8454CA518030E4452239D4894C8DC0*
  461. ] 925BD354869556E96A28041AC0654E11*
  462. ]                                  
  463. ] 9C3490B2B69187A720EA162A6416A880*
  464. ] 8210094464340912C960C4229FD1A00E*
  465. ]              108A20108A20     10 
  466. ]              098A29097A37     09 
  467. ] 1017ACD0300603CCB5FA1903E401770C*
  468. ] 02AEAC32ECD8180353E178585BC1CDED*
  469.   ^ start of packet 5
  470.                ^ send rr2
  471.                      ^ send rr3
  472.                                 ^ send rr4
  473. Here's another window violation.
  474.  
  475. ]                                  
  476. ] Block  20       Print Page    49 
  477. ] 8A20                             
  478. ] 6A41                             
  479. ] D218956DA7EDC451E160BC704E1C4C3A*
  480. ] AA384C1198C239D17653BA8EE410A72C*
  481. ]                                  
  482. ] 0CF7D010EBBE87258A099293110C953D*
  483. ] C01FEE0281293858F1051439025D4C7C*
  484.         ^ start of packet 6
  485. ]                                  
  486. ] 30928522196B0AF8A03F431A7AA8A5A0*
  487. ] E21447329F6810274279A117F5E5520D*
  488. ]                                  
  489. ] E80A94625E5410CEB915F1B9AB2AC2C0*
  490. ] 003EC38CAE34029BAA6111EC98C92504*
  491.               ^ start of packet 7
  492. ]          108A20108A20            
  493. ]          095A53094A61            
  494. ] 9B1505202E728342764012EC74075854*
  495. ] F08C048AD055BB732BA9241220DBBA9A*
  496.            ^ send rr5
  497.                  ^ send rr6
  498. ]                                  
  499. ] E0A80CC775192B120610A88AD017E94E*
  500. ] 0F82D81A1B29A301070264224B2B76F0*
  501.                     ^ start of packet 0
  502. ]                                  
  503. ] Block  21       Print Page    50 
  504. ]                                  
  505. ] C74C0102504014218F4816C001BB2FEE*
  506. ] 94505412052098B47084FB6A2001F3C8*
  507. ]       108A20                     
  508. ]       093A77                     
  509. ] 51A3152920E6F8E7E8C670D910DB8E0A*
  510. ] 8EBE2183E66155C2805401600294A5DC*
  511.         ^ send rr7
  512.                           ^ start of packet 1
  513. ]                                  
  514. ] 24A224B905C5B0829C2329FCFC0939E8*
  515. ] 897E42B0837A0BE0D0C8C416191A0580*
  516. ]                                  
  517. ] 050620A2D108C1A3FAD006B6907C0310*
  518. ] 28250FC571478A00D271C071E3301402*
  519.                                 ^ start of packet 2
  520. ]                  108A20108A20    
  521. ]                  09AA09099A1B    
  522. ] 219A201DE967E8A01AC1A12E3870BDC6*
  523. ] FB2407C97343CED24354C73DA6C847E4*
  524.                    ^ send rr0
  525.                          ^ send rr1
  526. ]                                  
  527. ] A85E379861263D0EC30C9A130B001C06*
  528. ] 0C52AED61EE0940100E2F90F334DE06E*
  529. ]                                  
  530. ] Block  21       Print Page    51 
  531. ]    108A20                        
  532. ]    098A29                        
  533. ] 0150    000000000000102F8594E1B9*
  534. ] 0D83    000000000000027DA2C81C1D*
  535.      ^ send rr2
  536.                       ^ start of packet 1
  537.  
  538. Hey, wait!  We've already gotten packet 1 and ack'ed it.
  539. And its worse, this packet 1 is different that the last one!
  540. Which one is correct?  The nulls are pretty interesting too.
  541. ]                                  
  542. ] 9BEA53E93492A21033B415CE402C2451*
  543. ] 00DE96118EEACA6FC4405622A27068ED*
  544. ]                                  
  545. ] FC045640E2A07524EE5968E71A0010DE*
  546. ] 41C5A163C7C46912F85B6CDC9B000217*
  547.                               ^ start of packet 2
  548.  
  549. Another packet 2, and different from the last one.
  550. ]                                  
  551. ] 9AE73E5F5EA94DD6101267A43E91A79C*
  552. ] 26B69FDB246D9E8B467D910FEDB30248*
  553. ]                                  
  554. ] 985F9049B0572D2B64F589E4213D2959*
  555. ] 04C84B24626F169DC726E92C4543527C*
  556. ]                                  
  557. ] 0900100099AD401EDB2A1623257884BE*
  558. ] 83000240AC76C09FDC37FEE8045929E3*
  559.       ^ start of packet 3
  560. ]                                  
  561. ] Block  21       Print Page    52 
  562. ]                                  
  563. ] 4598CD2407F2EA89DD779CA10009A1A5*
  564. ] 6A9BF588CB0524F1ECBAD9D8B54CC356*
  565. ]                      108A20      
  566. ]                      097A37      
  567. ] B06A7448DB000000000000    106789*
  568. ] D27698B2E8000000000000    025AA7*
  569.                        ^ send rr3
  570.                             ^ start packet 1
  571. More of those nulls.  Yet another packet 1, and its
  572. different that the two previous ones.
  573. ]                                  
  574. ] AF0028BF1D8CB02537961FA008005C58*
  575. ] 1E14C4B36E8A1B78D8302F06C0E16ADA*
  576. ]                                  
  577. ] 06634882A6B35C755C8812A2120E0754*
  578. ] B709525C12288B2A454D1EB506E1220A*
  579. ]                                  
  580. ] 0010FE98B1DFC694C45C5A5FBAD81116*
  581. ] 000250250F83E9CA47C040C485410096*
  582.     ^ start of packet 2
  583. Another packet 2, and it's different that the last ones.
  584. ]                                  
  585. ] 89D78A253958343FC1820EE44E48615A*
  586. ] 0533570B98B543FE7B2B8442C25E57C2*
  587. ]                                  
  588. ] Block  22       Print Page    53 
  589. ]                                  
  590. ] 2616B2BC0010B99B51338CB9321A0715*
  591. ] C07D18850002A7A5F94F1B271B1A0516*
  592.             ^ start of packet 3
  593. Another packet 3, and its different that the last one.
  594. ]                                  
  595. ] 42640596F48DB463C0D20640A0405C87*
  596. ] 6ED9AD77F561773A00783C0D0100E04A*
  597. ]                                  
  598. ] 52C0353C6D4B801A00              *
  599. ] CA60EE1FE16BD1F600              *
  600. ]                                  
  601. ] Block  25       Print Page    54 
  602. ] 109A12109A12109A12               
  603. ] 097A37097A37097A37               
  604. ]                                 *
  605.   ^ send rj3
  606.         ^ send rj3
  607.               ^ send rj3
  608. Since its been a long time and we haven't gotten packet 4,
  609. send some naks to try to try to get the modem to send it.
  610. ]                                  
  611. ]                                 *
  612. ]                                  
  613. ]                                 *
  614. ]                                  
  615. ]                                 *
  616. ]                                  
  617. ]                                 *
  618. ]                                  
  619. ]                                 *
  620. ]                                  
  621. ] Block  34       Print Page    55 
  622. ] 109A12109A12109A12               
  623. ] 097A37097A37097A37               
  624.   ^ send rj3
  625.         ^ send rj3
  626.               ^ send rj3
  627. Still no packet 4, send some more naks.
  628. ]                                 *
  629. ]                                  
  630. ]                                 *
  631. ]                                  
  632. ]                                 *
  633. ]                                  
  634. ]                                 *
  635. ]                                  
  636. ]                                 *
  637. ]                                  
  638. ]                                 *
  639. ]                                  
  640. ] Block  43       Print Page    56 
  641. ] 10AA0010AA001444444014444440     
  642. ] 092A89092A890FFFFFF00FFFFFF0     
  643. ]                            00442*
  644. ]                            DAEF0*
  645. give up, send a close, get a "NO CARRIER".
  646. -- 
  647. Don "Truck" Lewis              Phone: +1 916 478-8284   Silicon Systems
  648. Internet: gdonl@ssi1.com       FAX:   +1 916 478-8290   138 New Mohawk Road
  649. UUCP: {uunet,tektronix!gvgpsa.gvg.tek.com}!ssigv!gdonl  Nevada City, CA  95959
  650.  
  651.  
  652. -- 
  653. Don "Truck" Lewis              Phone: +1 916 478-8284   Silicon Systems
  654. Internet: gdonl@ssi1.com       FAX:   +1 916 478-8290   138 New Mohawk Road
  655. UUCP: {uunet,tektronix!gvgpsa.gvg.tek.com}!ssigv!gdonl  Nevada City, CA  95959
  656.