home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 36 Tips / 36-Tips.zip / SERPRT.FAX < prev    next >
Text File  |  1995-01-03  |  5KB  |  121 lines

  1. OSMKCM06 - PRINTER DEVICES ATTACHED TO A SERIAL PORT
  2. 11/01/94
  3.  
  4. ================================================================
  5. PRINTER DEVICES ATTACHED TO A SERIAL PORT
  6. ================================================================
  7.  
  8. Please Read Entire Document for Full Explanation of Procedures
  9. ----------------------------------------------------------------
  10.  
  11. SYMPTOMS:
  12.  
  13. Serial Printer does not work
  14. Serial printer  seems to get too much data (OVERFLOW)
  15. Serial printer not printing the entire document
  16.  
  17.  
  18. RESOLUTION:
  19.  
  20. Does the printer work under native DOS?
  21. ---------------------------------------
  22.  
  23. From real or native DOS, install the printer on the desired COM
  24. port and try to print to it.  Use either the print or copy
  25. command.  Use either DUAL BOOT or boot from a DOS disk.
  26.  
  27. If the printer fails to print under real DOS, check the cable,
  28. parallel port, and printer setup.
  29.  
  30.  
  31.  Determining and Setting the Handshaking method.
  32. ----------------------------------------------------------------
  33.  
  34. Modern printers are capable of using handshaking signals to
  35. control the flow of data.
  36.  
  37.  -  Software handshaking signals are embedded within the data
  38.     stream that starts and stops the PC when the printer is busy.
  39.     These signals require interpretation by the application and
  40.     are slower than Hardware handshaking.
  41.  
  42.  -  Hardware handshaking controls data flow by raising and
  43.     lowering physical signal lines.  These signals are called RTS
  44.     CTS DTR and DSR.
  45.  
  46. The correct handshaking method to use is depends on the printer
  47. options.  Older printers usually use switches located under the
  48. printers covers.  Some new printers have membrane configuration
  49. panels for setting options.  Refer to the printers users manual
  50. or contact the manufacturer for further detail.
  51.  
  52. Ususally, setting the printer object for hardware handshaking is
  53. sufficient.  If your printer does not use RTS / CTS handshaking,
  54. you may try the following combinations.
  55.  
  56.       mode comX RTS=HS, OCTS=ON
  57.  
  58.       mode comX RTS=HS, OCTS=ON, ODSR=ON
  59.  
  60.       mode comX RTS=ON, OCTS=ON, ODSR=ON, IDSR=ON
  61.  
  62. NOTE: always set MODE comX to = on.
  63.  
  64.  
  65.  
  66. COMMON PROBLEMS AND SOLUTIONS
  67. ================================================================
  68.  
  69. SERIAL PRINTER SEEMS TO GET TOO MUCH DATA (OVERFLOW)
  70. ----------------------------------------------------------------
  71.  
  72. Serial Printers use a handshaking protocol.  This is either
  73. software handshaking (XON/XOFF) or hardware handshaking (DSR,
  74. RTS, CTS).  If the printer is configured for SOFTWARE
  75. HANDSHAKING, use the MODE command to set XON=ON.  You may need to
  76. set all other settings to OFF.  If the printer is configured for
  77. HARDWARE HANDSHAKING, use the MODE command to set RTS=HS, OCTS=ON
  78. and ODSR=ON.  You may also have to set IDSR=ON if the printer
  79. uses Data Set Ready for Handshaking.  If so, you should set ODSR
  80. to OFF.
  81.  
  82.  
  83. SERIAL PRINTER NOT PRINTING ENTIRE DOCUMENT
  84. ----------------------------------------------------------------
  85. If you are printing very large jobs, you may need to set the port
  86. for infinite write time out.  This is the TO=ON value which is
  87. set with the MODE COMMAND.  This is similar to the ',p' value
  88. used with the DOS 5.0 MODE command.  There may also be a
  89. handshaking problem.
  90.  
  91.  
  92. SERIAL PRINTERS AND PLOTTERS
  93. ----------------------------------------------------------------
  94. There are very few known problems with using serial printers
  95. plotters under OS/2 2.x other than having OS/2 driver support.
  96. The following sections provides detailed information on how
  97. OS/2 interacts with the printer.
  98.  
  99.  
  100. SERIAL PRINTER NOT WORKING
  101. ----------------------------------------------------------------
  102. Usually a serial printer does not work because the serial
  103. communication driver (COM.SYS) does not know the handshaking
  104. method being used.
  105. Check the product documentation or contact the printer
  106. manufacturer to determine the type of handshaking the printer
  107. uses.  A serial (RS-232) line tester is also useful.
  108.  
  109.  
  110. NOTE:  If you are printing very large jobs, you may need to set
  111. the port for infinite write time out.  This is the TO=ON value
  112. which is set with the MODE command.  This is similar to the ',p'
  113. value used with the DOS 5.0 MODE command.
  114.  
  115. If no data appears to be sent to the printer, set all the
  116. If it appears that no data is being sent to the priner, set all
  117. the MODE values to "OFF".  If the printer then works,
  118. individually set the values to "ON" to determine which setting is
  119. preventing transmission to the printer.
  120.  
  121.