home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / dcom / modems / 12779 < prev    next >
Encoding:
Internet Message Format  |  1992-08-31  |  3.5 KB

  1. Path: sparky!uunet!dtix!darwin.sura.net!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!rama!stefanb
  2. From: stefanb@rama.informatik.rwth-aachen.de (Stefan Becker)
  3. Newsgroups: comp.dcom.modems
  4. Subject: Re: NetFax & ZyXEL U-1496E ... are they compatible???
  5. Message-ID: <stefanb.715284595@rama>
  6. Date: 31 Aug 92 18:09:55 GMT
  7. References: <1992Aug27.094518.15764@leland.Stanford.EDU> <stefanb.715264535@hathi>
  8. Sender: news@Urmel.Informatik.RWTH-Aachen.DE (Newsfiles Owner)
  9. Organization: Rechnerbetrieb Informatik  /  RWTH Aachen
  10. Lines: 103
  11. Nntp-Posting-Host: rama
  12.  
  13. stefanb@hathi.informatik.rwth-aachen.de (Stefan Becker) writes:
  14.  
  15. >I have the patches at hand, anyone interested?
  16.  
  17. OK OK, you are interested :-) Here is the patch:
  18.  
  19. ----------------------------- Cut Here ----------------------------------
  20. diff -r -c fax-3.2/lib/libfax/gen.c netfax/lib/libfax/gen.c
  21. *** fax-3.2/lib/libfax/gen.c    Wed Jun 24 22:32:25 1992
  22. --- netfax/lib/libfax/gen.c    Tue Jul 14 12:51:06 1992
  23. ***************
  24. *** 84,89 ****
  25. --- 84,95 ----
  26.       tcdrain(f->fd); sleep(1);
  27.       fdprintf(f->fd, "ATS7=120 +FCR=1\r");
  28.       tcdrain(f->fd); sleep(1);
  29. +     /* set DCE capabilities. +FDT= doesn't work on ZyXEL's */
  30. +     fdprintf(f->fd, "AT+FDCC=1,5,0,2,0,0,0,4\r");
  31. +     tcdrain(f->fd); sleep(1);
  32. +     /* set local ID */
  33. +     fdprintf(f->fd, "AT+FLID=4924184964\r");
  34. +     tcdrain(f->fd); sleep(1);
  35.   
  36.       /* flush any echoes or return codes */
  37.       tcflush(f->fd, TCIFLUSH);
  38. diff -r -c fax-3.2/lib/libfax/response.c netfax/lib/libfax/response.c
  39. *** fax-3.2/lib/libfax/response.c    Wed Jun 24 22:33:01 1992
  40. --- netfax/lib/libfax/response.c    Fri Jun 26 10:33:57 1992
  41. ***************
  42. *** 144,149 ****
  43. --- 144,150 ----
  44.       RESPONSE_NUMERIC,
  45.       RESPONSE_TEXT,
  46.       RESPONSE_CONNECT,
  47. +     RESPONSE_OK,
  48.       RESPONSE_DONE,
  49.   } response_state;
  50.   
  51. ***************
  52. *** 233,242 ****
  53. --- 234,254 ----
  54.           *reply_ptr++ = '\0';
  55.           if (strncmp(reply, "CONNECT", 7) == 0)
  56.             state = RESPONSE_CONNECT;
  57. +         else if (strncmp(reply, "OK", 2) == 0)
  58. +           state = RESPONSE_OK;
  59.           else
  60.             parse_text_response(f, reply);
  61.           } else
  62.             *reply_ptr++ = c;
  63. +         break;
  64. +       case RESPONSE_OK:
  65. +         if (c != '\n')
  66. +           log(L_WARNING, "invalid ok message");
  67. +         else
  68. +           log(L_INFO, "received ok response");
  69. +         f->result = 0;
  70. +         state = RESPONSE_DONE;
  71.           break;
  72.   
  73.         case RESPONSE_CONNECT:
  74. diff -r -c fax-3.2/lib/libfax/send.c netfax/lib/libfax/send.c
  75. *** fax-3.2/lib/libfax/send.c    Wed Jun 24 22:33:08 1992
  76. --- netfax/lib/libfax/send.c    Tue Jul 14 12:58:30 1992
  77. ***************
  78. *** 21,26 ****
  79. --- 21,27 ----
  80.   #include <stdio.h>
  81.   #include <termios.h>
  82.   #include <fcntl.h>
  83. + #include <unistd.h>
  84.   
  85.   #include "log.h"
  86.   #include "c2proto.h"
  87. ***************
  88. *** 133,139 ****
  89.   {
  90.       log(L_NOTICE, "setting xmit params: %d %d %d %d", df, vr, wd, ln);
  91.   
  92. !     if (fdprintf(f->fd, "AT+FDT=%d,%d,%d,%d\r", df, vr, wd, ln) < 0)
  93.         return (-1);
  94.   
  95.       /*
  96. --- 134,142 ----
  97.   {
  98.       log(L_NOTICE, "setting xmit params: %d %d %d %d", df, vr, wd, ln);
  99.   
  100. ! /* +FDT= doesn't work on ZyXEL's */
  101. ! /*    if (fdprintf(f->fd, "AT+FDT=%d,%d,%d,%d\r", df, vr, wd, ln) < 0) */
  102. !     if (fdprintf(f->fd, "AT+FDT\r") < 0)
  103.         return (-1);
  104.   
  105.       /*
  106. ----------------------------- Cut Here ----------------------------------
  107.  
  108.     Stefan
  109.  
  110. -- 
  111. Mail  : Stefan Becker, Holsteinstrasse 9, D-5100 Aachen  ///    Only
  112. Phone : +49-241-505705                      Germany     ///  Amiga makes
  113. Domain: stefanb@pool.informatik.rwth-aachen.de      \\\///  it possible..
  114. FIDO  : 2:242/7.6, Stefan_Becker@mowgli.fido.de         \XX/  -->A3000/25<--
  115.