home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / sco / xenix-diff < prev    next >
Text File  |  1993-09-29  |  35KB  |  807 lines

  1. Newsgroups: comp.unix.xenix.sco,news.answers
  2. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news.kei.com!sol.ctr.columbia.edu!usc!cs.utexas.edu!chinacat!chip
  3. From: chip@chinacat.unicom.com (Chip Rosenthal)
  4. Subject: Welcome to comp.unix.xenix.sco [changes from previous version]
  5. Organization: Unicom Systems Development, Austin, TX
  6. Date: Wed, 29 Sep 1993 04:24:35 GMT
  7. Approved: news-answers-request@MIT.Edu
  8. Message-ID: <sco-xenix-diff-930928@chinacat.unicom.com>
  9. Followup-To: comp.unix.xenix.sco
  10. Supersedes: <sco-xenix-diff-930610@chinacat.unicom.com>
  11. Lines: 793
  12. Xref: senator-bedfellow.mit.edu comp.unix.xenix.sco:8916 news.answers:12954
  13.  
  14. Archive-name: sco-xenix-diff
  15. News-answers-archive-name: sco/xenix-diff
  16. Posting-frequency: monthly
  17. Version: 1.47
  18.  
  19. *** /tmp/faq28442.prev-version    Tue Sep 28 23:23:01 1993
  20. --- /tmp/faq28442.curr-version    Tue Sep 28 23:22:59 1993
  21. ***************
  22. *** 1,4 ****
  23. ! @(#) sco-xenix 1.45 93/06/05 22:03:21
  24. --- 1,4 ----
  25. ! @(#) sco-xenix 1.47 93/09/28 23:07:56
  26. ***************
  27. *** 44,51 ****
  28.   to chip@chinacat.unicom.com.  These questions and answers were written
  29.   by Chip Rosenthal, Jeff Liebermann, Ronald Florence, Chip Salzenberg,
  30.   Ronald Khoo, Vic Michael, and Stephen Bleazard.  Helpful contributions
  31. ! and comments have been provided by Andrew Phillips, Peter Funk, and
  32. ! Paul Warren.
  33.   
  34.   Please examine the date near the top of this message.  This message
  35.   is updated frequently, and any version older than 90 days is possibly
  36. --- 43,50 ----
  37.   to chip@chinacat.unicom.com.  These questions and answers were written
  38.   by Chip Rosenthal, Jeff Liebermann, Ronald Florence, Chip Salzenberg,
  39.   Ronald Khoo, Vic Michael, and Stephen Bleazard.  Helpful contributions
  40. ! and comments have been provided by Andrew Phillips, Peter Funk, Paul
  41. ! Warren, and Lawrence Kirby.
  42.   
  43.   Please examine the date near the top of this message.  This message
  44.   is updated frequently, and any version older than 90 days is possibly
  45. ***************
  46. *** 75,81 ****
  47.   
  48.       QB1.  Can't boot.  My system used to work.
  49.       QB2.  Configure(ADM) fails when I modify my system name.
  50. !     QB3.  I upgraded Xenix.  Now I get `parity error' panics.
  51.       QB4.  Login fails without prompting for password.
  52.       QB5.  Can I use `gcc' instead of buying the SCO Development System?
  53.       QB6.  Program `foobar' dumps core with a stack overflow. [Xenix 286]
  54. --- 74,80 ----
  55.   
  56.       QB1.  Can't boot.  My system used to work.
  57.       QB2.  Configure(ADM) fails when I modify my system name.
  58. !     QB3.  The system is crashing with `parity error' panics.
  59.       QB4.  Login fails without prompting for password.
  60.       QB5.  Can I use `gcc' instead of buying the SCO Development System?
  61.       QB6.  Program `foobar' dumps core with a stack overflow. [Xenix 286]
  62. ***************
  63. *** 84,89 ****
  64. --- 83,89 ----
  65.       QB9.  Where is crypt?
  66.       QB10. How can email handle `internet' addresses or use a `smart host'?
  67.       QB11. Where can I find freely available software for Xenix?
  68. +     QB12. Why don't my arrow keys work in `vi'?
  69.   
  70.   
  71.   ===> Disk and Filesystem Questions:
  72. ***************
  73. *** 100,106 ****
  74.   ===> Communications Questions:
  75.   
  76.       QD1.  How do I add more than 2 COM ports?
  77. !     QD2.  Where is the `gettydefs' entry for 19200 serial lines?
  78.       QD3.  How can I have more mscreen(C) sessions?
  79.       QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  80.       QD5.  Terminals act funny, modems drop characters, help!!
  81. --- 100,106 ----
  82.   ===> Communications Questions:
  83.   
  84.       QD1.  How do I add more than 2 COM ports?
  85. !     QD2.  How do I set a 19,200 baud rate?
  86.       QD3.  How can I have more mscreen(C) sessions?
  87.       QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  88.       QD5.  Terminals act funny, modems drop characters, help!!
  89. ***************
  90. *** 108,118 ****
  91.       QD7.  How do I increase the number of `clists'?
  92.       QD8.  How do I change the 16550A trigger level?
  93.       QD9.  How do I adjust the `ttyhog' value?
  94. !     QD10. Where can I find TCP/IP?  NFS?
  95. !     QD11. BSD based uucp can't connect to my machine.
  96. !     QD12. uucp truncates my system name to seven characters!
  97. !     QD13. What is the uucp `windows' patch?
  98. !     QD14. uucp gives `alarm' messages, eventually dies.
  99.   
  100.   
  101.   ===> Display and Graphics Questions:
  102. --- 108,117 ----
  103.       QD7.  How do I increase the number of `clists'?
  104.       QD8.  How do I change the 16550A trigger level?
  105.       QD9.  How do I adjust the `ttyhog' value?
  106. !     QD10. BSD based uucp can't connect to my machine.
  107. !     QD11. uucp truncates my system name to seven characters!
  108. !     QD12. What is the uucp `windows' patch?
  109. !     QD13. uucp gives `alarm' messages, eventually dies.
  110.   
  111.   
  112.   ===> Display and Graphics Questions:
  113. ***************
  114. *** 125,130 ****
  115. --- 124,137 ----
  116.       QE6.  CGI graphics fail on a LaserJet in landscape mode.
  117.   
  118.   
  119. + ===> Networking Questions:
  120. +     QF1.  What do I need to run TCP/IP?
  121. +     QF2.  What do I need to run NFS?
  122. +     QF3.  How can I run uucp over TCP/IP?
  123. +     QF4.  What does "NOTICE: tcp sum: src C06C6901, sum 0000B004" mean?
  124.   ===> Xenix and MS-DOS Interoperability Questions:
  125.   
  126.       QX1.  Can Xenix share a hard disk with MS-DOS?
  127. ***************
  128. *** 146,163 ****
  129.   QA1.  What is the difference between Unix and Xenix?
  130.   
  131.       Xenix is Unix -- or at least one flavor of it.  In the late 70's,
  132. !     Microsoft licensed the Unix sources from AT&T and ported them to a
  133. !     number of platforms.  In those days AT&T would license the Unix sources
  134. !     but not the Unix name, thus each company had to invent their own name.
  135. !     Microsoft picked Xenix.  Microsoft did not sell Xenix to end users.
  136. !     Instead, they licensed the software to OEMs (Intel, Tandy, Altos, SCO,
  137. !     etc.) who provided a finished end-user package.  Microsoft no longer
  138. !     supports Xenix, and in fact never even offered a 286 or 386 version.
  139. !     Several Unix implementations for the PC architecture have been tried
  140. !     with varying levels of success.  SCO Xenix for the PC/XT was one.
  141. !     Unfortunately, the PC/XT lacked hardware features required for robust
  142. !     Unix operations.  The PC/AT offered hardware memory protection, and
  143.       SCO Xenix/286 took advantage of it.  SCO Xenix/386 added demand
  144.       paged virtual memory.  These added features made multiuser PCs
  145.       viable, and SCO Xenix popular.
  146. --- 153,172 ----
  147.   QA1.  What is the difference between Unix and Xenix?
  148.   
  149.       Xenix is Unix -- or at least one flavor of it.  In the late 70's,
  150. !     Microsoft licensed the Unix sources from AT&T and ported them to
  151. !     a number of platforms.  In those days, AT&T would license the Unix
  152. !     software but not the Unix name, thus each company had to invent
  153. !     their own name.  Microsoft picked Xenix.  Microsoft did not sell
  154. !     Xenix to end users.  Instead, they licensed the software to OEMs
  155. !     (Intel, Tandy, Altos, SCO, etc.) who provided a finished end-user
  156. !     package.  Microsoft no longer supports Xenix, and in fact never
  157. !     even offered a 286 or 386 version.
  158. !     Several Unix implementations for the PC architecture have been
  159. !     tried with varying levels of success.  SCO Xenix for the PC/XT
  160. !     was one.  Nearly all of the PC/XT implementations were clunkers,
  161. !     because the machine lacked the hardware necessary for robust Unix
  162. !     operations.  The PC/AT offered hardware memory protection, and
  163.       SCO Xenix/286 took advantage of it.  SCO Xenix/386 added demand
  164.       paged virtual memory.  These added features made multiuser PCs
  165.       viable, and SCO Xenix popular.
  166. ***************
  167. *** 166,183 ****
  168.       Berkeley enhancements, and adds features to obtain conformance to
  169.       the System V Interface Definition (SVID).  Today, the bulk of the
  170.       code is from System V.  Xenix/386 even has capabilities to execute
  171. !     Unix programs.  However, it differs in many of the SVID `optional'
  172. !     areas people tend to expect of a full System V.  For example, SCO
  173. !     Xenix lacks a real `inittab'.  You need to go to a real System V
  174. !     Release 3.2, such as SCO Unix, for all these features.
  175.   
  176.   
  177.   QA2.  What is the minimum system required to run Xenix?
  178.   
  179.       You can build a minimal, single-user Xenix system with an 80386SX
  180. !     computer with 2MB to 4MB RAM and 40MB hard disk.  For the Xenix
  181. !     development system, you'll want at least an 80386DX computer with
  182. !     4MB RAM and 80MB hard disk.  Additional resources (more speed,
  183.       more RAM, more disk) will be required to support additional users,
  184.       large applications, networking, or X windows.  Xenix/286 will run
  185.       on a PC/AT, but you will quickly become frustrated with its
  186. --- 175,192 ----
  187.       Berkeley enhancements, and adds features to obtain conformance to
  188.       the System V Interface Definition (SVID).  Today, the bulk of the
  189.       code is from System V.  Xenix/386 even has capabilities to execute
  190. !     Unix programs.  It differs, however, in many of the SVID `optional'
  191. !     areas people tend to expect of a full System V.  SCO Xenix lacks
  192. !     a real `inittab', for example.  You need to go to a real System V,
  193. !     such as SCO Unix, for all these features.
  194.   
  195.   
  196.   QA2.  What is the minimum system required to run Xenix?
  197.   
  198.       You can build a minimal, single-user Xenix system with an 80386SX
  199. !     computer, 2MB to 4MB RAM, and 40MB hard disk.  A pretty spiffy
  200. !     system, suitible for development, would be an 80386DX computer
  201. !     with 4MB RAM and 80MB hard disk.  Additional resources (more speed,
  202.       more RAM, more disk) will be required to support additional users,
  203.       large applications, networking, or X windows.  Xenix/286 will run
  204.       on a PC/AT, but you will quickly become frustrated with its
  205. ***************
  206. *** 186,204 ****
  207.   
  208.   QA3.  Should I buy Unix or Xenix?
  209.   
  210. !     If you are running Xenix now, don't throw it away and buy Unix.
  211. !     Xenix will be around for some time.  However, if you are new to
  212.       multi-user computing, you should consider Unix System V Release
  213. !     3.2 or Release 4.0.  Xenix is a mature product.  There will be
  214. !     few future enhancements.  Unix has more goodies and better
  215. !     performance than Xenix.  Unix runs Xenix binaries, so it will do
  216. !     most anything Xenix can -- and more.  Xenix requires less memory
  217. !     and disk space.  However, hardware prices are declining and Unix
  218. !     is now pretty stable, so these are not great advantages.
  219.   
  220. !     On the other hand there are a number of Xenix enthusiasts who
  221.       wouldn't switch if you gave them a free copy of Unix.  They would
  222. !     gladly forgo the new features to avoid the bloat of System V.
  223.   
  224.   
  225.   QA4.  What are the current Xenix versions?
  226. --- 195,218 ----
  227.   
  228.   QA3.  Should I buy Unix or Xenix?
  229.   
  230. !     If you are happy running Xenix now, don't rush to throw it away.
  231. !     Xenix will be around for some time.  If, however, you are new to
  232.       multi-user computing, you should consider Unix System V Release
  233. !     3.2 or Release 4.X.
  234.   
  235. !     There are a number of reasons why Xenix is slowly fading.  It is
  236. !     a mature product.  There will be few future enhancements.  Fewer
  237. !     and fewer vendors are supporting it.  Nearly every program written
  238. !     for Xenix will run under Unix too.  Unix offers a lot more goodies
  239. !     and better performance than Xenix.
  240. !     One advantage to Xenix is that it requires less memory and disk
  241. !     space.  At today's hardware prices that usually isn't a big deal.
  242. !     There are certain applications, however, where this is attractive.
  243. !     Although Unix has a lot more to offer, a number of Xenix enthusiasts
  244.       wouldn't switch if you gave them a free copy of Unix.  They would
  245. !     gladly forego the new features to avoid the bloat of System V.
  246.   
  247.   
  248.   QA4.  What are the current Xenix versions?
  249. ***************
  250. *** 227,236 ****
  251.   
  252.   QA5.  Where can I get Xenix fixes?
  253.   
  254. !     SCO provides Support Level Supplements (SLS) at no charge.  They
  255. !     may be downloaded by anonymous uucp from SCO's `sosco' machine.
  256. !     To retrieve a shopping list of available SLSs, add one of the
  257. !     following to your `/usr/lib/uucp/Systems' file:
  258.   
  259.           # Telebit (PEP) modem
  260.           sosco Any ACU 19200 14084291786u gin:-BREAK-gin:-BREAK-gin: uusls
  261. --- 241,256 ----
  262.   
  263.   QA5.  Where can I get Xenix fixes?
  264.   
  265. !     SCO provides Support Level Supplements (SLS) at no charge.  There
  266. !     are several places that make them available through anonymous uucp
  267. !     and anonymous ftp.
  268. !     Internet users may retrieve SLSs by anonymous ftp from `ftp.sco.com'
  269. !     (see /SLS/info) and `ftp.uu.net' (see /vendor/sco/SLS/info).
  270. !     SLSs may be downloaded with anonymous uucp from SCO's `sosco'
  271. !     machine.  To retrieve a shopping list of available SLSs, add one
  272. !     of the following to your `/usr/lib/uucp/Systems' file:
  273.   
  274.           # Telebit (PEP) modem
  275.           sosco Any ACU 19200 14084291786u gin:-BREAK-gin:-BREAK-gin: uusls
  276. ***************
  277. *** 388,408 ****
  278.       This bug has been fixed in 2.3.4.
  279.   
  280.   
  281. ! QB3.  I upgraded Xenix.  Now I get `parity error' panics.
  282.   
  283. !     Starting with Xenix 2.3.3, memory parity errors are detected by
  284. !     the kernel.  In previous versions, parity errors would cause the
  285. !     system to go silently flaky, but continue running.  Now, when a
  286. !     parity error occurs, the machine will panic saying:
  287.   
  288.           PANIC: memory failure - parity error
  289.   
  290. !     If you get this error after installing an update, Xenix didn't
  291. !     break your machine -- it's been broken all along.  The most likely
  292. !     cause of this error truly is memory problems.  Run a good memory
  293. !     diagnostic overnight to try to locate the problem.  Keep the cover
  294. !     on the computer while running diagnostics; heat tends to push a
  295. !     marginal memory chip into failure.
  296.   
  297.       This problem can also be caused by a marginal power supply.  Xenix
  298.       boxes often have more power hungry peripherals than your run of
  299. --- 408,434 ----
  300.       This bug has been fixed in 2.3.4.
  301.   
  302.   
  303. ! QB3.  The system is crashing with `parity error' panics.
  304.   
  305. !     Everybody knows there are eight bits to a byte.  Why, then, do
  306. !     PCs use 9-bit wide memory?  That last bit is a parity check bit.
  307. !     It lets the system detect when data get corrupted while sitting
  308. !     in memory or in transit to the CPU.
  309. !     Prior to Xenix 2.3.3, parity errors were silently ignored.  In
  310. !     these releases the system would continue to run -- for a while
  311. !     anyway.  These days, if a parity error is detected the system
  312. !     will panic immediately and say:
  313.   
  314.           PANIC: memory failure - parity error
  315.   
  316. !     Like the message says, this is almost always caused by memory
  317. !     problems.  If it happens, run a good memory diagnostic overnight
  318. !     to try to locate the problem.  Keep the cover on the computer
  319. !     while running diagnostics; heat tends to push a marginal memory
  320. !     chip into failure.  Similarly, running the system with the cover
  321. !     off might make the problem go away.  If it does, possible causes
  322. !     are marginal chips or bad ventilation.
  323.   
  324.       This problem can also be caused by a marginal power supply.  Xenix
  325.       boxes often have more power hungry peripherals than your run of
  326. ***************
  327. *** 428,434 ****
  328.       Yes, but the task is bigger than you think.  A compiler alone
  329.       doesn't do any good if you lack header files, libraries, linker,
  330.       etc.  Don't forget about make, yacc, lex, etc.  Fortunately, the
  331. !     repetoire of GNU software has grown to the point where you can
  332.       fill in all these pieces.  Many folks, particularly Steve Bleazard
  333.       and Ronald Khoo have done a lot of work getting `gcc' and the GNU
  334.       utilities running on Xenix.  So, with anonymous FTP access and a
  335. --- 454,460 ----
  336.       Yes, but the task is bigger than you think.  A compiler alone
  337.       doesn't do any good if you lack header files, libraries, linker,
  338.       etc.  Don't forget about make, yacc, lex, etc.  Fortunately, the
  339. !     repertoire of GNU software has grown to the point where you can
  340.       fill in all these pieces.  Many folks, particularly Steve Bleazard
  341.       and Ronald Khoo have done a lot of work getting `gcc' and the GNU
  342.       utilities running on Xenix.  So, with anonymous FTP access and a
  343. ***************
  344. *** 443,450 ****
  345.       Next, an alpha test version of a `libc' for Xenix is available
  346.       from kate.ibmpcug.co.uk (in /ftp/pub/xenix/libc) and unix.secs.oakland.edu
  347.       (in /pub/xenix); files XLIBC.README.Z and xlibc.shar.Z.  It is
  348. !     based on the Berkley Networking Release 2 tape.  The library is
  349. !     distibuted as a modification set and assumes that the aforementioned
  350.       gcc distribution has already been installed.
  351.   
  352.   
  353. --- 469,476 ----
  354.       Next, an alpha test version of a `libc' for Xenix is available
  355.       from kate.ibmpcug.co.uk (in /ftp/pub/xenix/libc) and unix.secs.oakland.edu
  356.       (in /pub/xenix); files XLIBC.README.Z and xlibc.shar.Z.  It is
  357. !     based on the Berkeley Networking Release 2 tape.  The library is
  358. !     distributed as a modification set and assumes that the aforementioned
  359.       gcc distribution has already been installed.
  360.   
  361.   
  362. ***************
  363. *** 484,489 ****
  364. --- 510,517 ----
  365.       typesetters.  Chris Lewis's `psroff' allows old troff to work with
  366.       various devices, including Postscript and LaserJet printers.
  367.       Version 3.0 is available from the comp.sources.unix archives.
  368. +     Another alternative is Rick Richardson's `jetroff', available in
  369. +     the comp.sources.misc archives.
  370.   
  371.       For production work, consider purchasing a device independent
  372.       troff.  Some of the suppliers of `ditroff' are Elan, Image Network,
  373. ***************
  374. *** 490,499 ****
  375.       Leverage, and SoftQuad.
  376.   
  377.       Another alternative is the `groff' package by the Free Software
  378. !     Foundation.  You can find it in any of the FSF archives -- but you
  379. !     will need `g++' to compile it.  You will still need a backend program
  380. !     to use a LaserJet with `groff'.  Some possibilities are `psroff'
  381. !     and `dvi2xx' on ftp.wu-wien.ac.at.
  382.   
  383.   
  384.   QB9.  Where is crypt?
  385. --- 518,527 ----
  386.       Leverage, and SoftQuad.
  387.   
  388.       Another alternative is the `groff' package by the Free Software
  389. !     Foundation.  You can find it in any of the FSF archives -- but
  390. !     you will need `g++' to compile it.  You will still need a backend
  391. !     program to use a LaserJet with `groff'.  Some possibilities are
  392. !     `psroff', `jetroff', and `dvi2xx' on ftp.wu-wien.ac.at.
  393.   
  394.   
  395.   QB9.  Where is crypt?
  396. ***************
  397. *** 509,515 ****
  398.       that supports encryption but not decryption, and it does not
  399.       include the crypt(C) command.  A number of non-domestic archive
  400.       sites, for example the European GNU mirror sites, carry `crypt'
  401. !     replacements which were developed outside the US to avoid this
  402.       export silliness.
  403.   
  404.   
  405. --- 537,543 ----
  406.       that supports encryption but not decryption, and it does not
  407.       include the crypt(C) command.  A number of non-domestic archive
  408.       sites, for example the European GNU mirror sites, carry `crypt'
  409. !     replacements that were developed outside the US to avoid this
  410.       export silliness.
  411.   
  412.   
  413. ***************
  414. *** 594,599 ****
  415. --- 622,637 ----
  416.                               Unix oriented but some of it might work with Xenix
  417.   
  418.   
  419. + QB12. Why don't my arrow keys work in `vi'?
  420. +     For versions 2.3.3 and prior, probably because your `termcap'
  421. +     entry does not have then defined properly.  For version 2.3.4,
  422. +     it's because `vi' is broke.  If you have an older version of Xenix
  423. +     laying around, you might consider grabbing `vi' off of it instead.
  424. +     Note, however, that 2.3.4 `vi' gets its terminal information from
  425. +     the `terminfo' database, while prior versions use `termcap'.
  426.   ******************************************************************************
  427.   **********************  Disk and Filesystem Questions  ***********************
  428.   ******************************************************************************
  429. ***************
  430. *** 611,628 ****
  431.   
  432.   QC2.  Why won't Xenix recognize my SCSI disk?
  433.   
  434. !     Not all versions of Xenix support SCSI and those that do won't run
  435. !     all SCSI adapters.  First, verify your N1 floppy says `Type: 386GT'
  436. !     and not `Type: 386AT'.  The AT version of Xenix (now obsolete) does
  437. !     not include any SCSI support.
  438. !     The GT version supports a limited number of SCSI host adapters.  The
  439. !     Adaptec AHA-154x is supported.  We've also used compatibles such as
  440. !     the Bustek BT-542B.  2.3.4 also supports WD1009V-SE1/2 and WD-7000-FASST2.
  441. !     If you've got something different, you probably need to get a driver
  442. !     from the board vendor.  The `SCO Hardware Compatibility Guide' (contact
  443. !     SCO sales for one) should be consulted whenever you have any hardware
  444. !     compatibility questions.
  445.   
  446.       Some typical installation mistakes are:
  447.   
  448. --- 649,666 ----
  449.   
  450.   QC2.  Why won't Xenix recognize my SCSI disk?
  451.   
  452. !     Not all versions of Xenix support SCSI.  Those that do only support
  453. !     certain SCSI adapters.  First, verify your N1 floppy says `Type:
  454. !     386GT' and not `Type: 386AT'.  The AT version of Xenix (now
  455. !     obsolete) does not include any SCSI support.
  456. !     The GT version supports a limited number of SCSI host adapters.
  457. !     The Adaptec AHA-154x is supported.  We've also used compatibles
  458. !     such as the Buslogic BT-542B.  2.3.4 added support for the
  459. !     WD-7000-FASST2.  If you've got something different, you have to
  460. !     get a driver from the board vendor.  The `SCO Hardware Compatibility
  461. !     Guide' (contact SCO sales for one) should be consulted whenever
  462. !     you have any hardware compatibility questions.
  463.   
  464.       Some typical installation mistakes are:
  465.   
  466. ***************
  467. *** 639,644 ****
  468. --- 677,688 ----
  469.       terminators.  The terminators must be removed from everything else on
  470.       the SCSI chain.
  471.   
  472. +     Note that some SCSI disk controllers mimic the standard ST-506
  473. +     interface.  No special support is required for them; Xenix boots
  474. +     thinking you've got a plain old disk controller.  See the instructions
  475. +     that came with your controller for details on cabling, strapping,
  476. +     terminating, etc.
  477.       Note:  If you are using Xenix 386GT 2.3.1-2.3.3 you should install
  478.       xnx252b for ISA or xnx150 for MCA.  This is an improved SCSI driver
  479.       that yields a significant performance improvement.
  480. ***************
  481. *** 706,716 ****
  482.   
  483.       Xenix maintains a list of available disk blocks.  As files are
  484.       deleted, the released blocks are appended to this free list.
  485. !     Ideally, one would allocate adjacent blocks for new files.  However,
  486. !     blocks are added to and removed from the free list without regard
  487. !     for location.  Eventually, new files will be created with their
  488. !     data blocks scattered all around the disk.  This fragmentation is
  489. !     undesirable because it slows down disk accesses.
  490.   
  491.       To slow down the tendency towards fragmentation, periodically
  492.       reorder the blocks in the free list.  To do this, dismount the
  493. --- 750,762 ----
  494.   
  495.       Xenix maintains a list of available disk blocks.  As files are
  496.       deleted, the released blocks are appended to this free list.
  497. !     Ideally, adjacent disk blocks would be used to create and grow
  498. !     files so that all the parts of the file sit together on the disk.
  499. !     Disk blocks, unfortunately, are allocated to files in the order
  500. !     they appear on the free list and without regard for location.
  501. !     Eventually, new files will be created with their data blocks
  502. !     scattered all around the disk.  This fragmentation is undesirable
  503. !     because it slows down disk accesses.
  504.   
  505.       To slow down the tendency towards fragmentation, periodically
  506.       reorder the blocks in the free list.  To do this, dismount the
  507. ***************
  508. *** 766,777 ****
  509.   
  510.   QC7.  Can I put a CD-ROM drive on my Xenix system?
  511.   
  512. !     No.  The difficulty is not making Xenix talk to a CD-ROM drive.
  513. !     That's easy.  The problem is that a CD-ROM needs to be mounted so
  514. !     you can access the files on it, so Xenix would have to be extended
  515. !     with support for ISO-9660/High Sierra file systems.  Now, that's
  516. !     the tough part.  Refer to the FAQ on why Xenix doesn't have NFS
  517. !     for additional information on why that's so difficult.
  518.   
  519.   
  520.   ******************************************************************************
  521. --- 812,822 ----
  522.   
  523.   QC7.  Can I put a CD-ROM drive on my Xenix system?
  524.   
  525. !     No.  Sure, it would be easy for somebody to write a device driver
  526. !     to talk to a CD-ROM drive.  But that's not the whole story.  If
  527. !     you want to use a CD-ROM, you need to be able to mount it as an
  528. !     ISO-9660/High Sierra filesystem.  That's not so easy.  See the
  529. !     FAQ on NFS for additional info.
  530.   
  531.   
  532.   ******************************************************************************
  533. ***************
  534. *** 843,859 ****
  535.       Reboot your system, and the new serial port should be there.
  536.   
  537.   
  538. ! QD2.  Where is the `gettydefs' entry for 19200 serial lines?
  539.   
  540.       For historical reasons, terminal speeds of 19200 and 38400 are
  541. !     called `EXTA' and `EXTB', not `B19200' and `B38400'.  Entries `n'
  542. !     and `o' in the `/etc/gettydefs' file are for 19200 and 38400,
  543. !     respectively.  Once logged in you can change the line speed with
  544. !     the `stty' command:
  545. !         stty 9600               # set to 9600 bps (bits per second)
  546. !         stty exta               # set to 19200 bps
  547. !         stty extb               # set to 39400 bps
  548.   
  549.       A smart serial card is recommended for these two highest speeds.
  550.   
  551. --- 888,905 ----
  552.       Reboot your system, and the new serial port should be there.
  553.   
  554.   
  555. ! QD2.  How do I set a 19,200 baud rate?
  556.   
  557.       For historical reasons, terminal speeds of 19200 and 38400 are
  558. !     called `EXTA' and `EXTB'.  So, in the `/etc/gettydefs' file you
  559. !     need to say `EXTA' and `EXTB', not 19200 and 38400.  These speeds
  560. !     are already available there as entries `n' and `o', respectively.
  561. !     Similarly, with the `stty' command you need to say:
  562. !         stty 9600       # set to 9600
  563. !         stty exta       # set to 19200
  564. !         stty extb       # set to 39400
  565.   
  566.       A smart serial card is recommended for these two highest speeds.
  567.   
  568. ***************
  569. *** 915,927 ****
  570.   
  571.   QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  572.   
  573. !     The 2.3.4 version of mscreen(C) was changed to run the tty line totally
  574. !     raw.  This is required so that the ^S and ^Q keys are passed onto
  575. !     programs that need them, such as `emacs' and Foxbase.  An unfortunate
  576. !     side effect of handling flow control on the pty side rather than the
  577. !     tty side is that response to flow control is a lot more sluggish.  Now,
  578. !     when you hit ^S you might get another screenful of data before the
  579. !     display actually freezes.
  580.   
  581.       If you never run any applications that require full 8-bit transparency,
  582.       one way to make flow control more responsive is to rename `mscreen'
  583. --- 961,974 ----
  584.   
  585.   QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  586.   
  587. !     The 2.3.4 version of mscreen(C) was changed to run the tty line
  588. !     totally raw.  This is required so that the ^S and ^Q keys are
  589. !     passed on to programs that need them, such as `emacs' and Foxbase.
  590. !     An unfortunate side effect of handling flow control on the other
  591. !     side of the session rather than directly by the tty is that response
  592. !     to flow control is a lot more sluggish.  Now, when you hit ^S you
  593. !     might get another screenful of data before the display actually
  594. !     freezes.
  595.   
  596.       If you never run any applications that require full 8-bit transparency,
  597.       one way to make flow control more responsive is to rename `mscreen'
  598. ***************
  599. *** 1072,1099 ****
  600.           * $q
  601.   
  602.   
  603. ! QD10.  Where can I find TCP/IP?  NFS?
  604. !     TCP/IP = many places.  NFS = forget it.
  605. !     Years ago, before SCO released a TCP/IP for Xenix, several vendors
  606. !     had products.  These include Novell (the old `Excelan Lan Workplace'
  607. !     package), and Network Research Corp.  Those packages are getting
  608. !     pretty old and crufty.  We recommend the SCO package.  You need
  609. !     to purchase and install either the SCO Streams Runtime or SCO
  610. !     Streams System before loading TCP/IP.
  611. !     Nobody makes an NFS for Xenix, and don't hold your breath waiting
  612. !     for one.  Newer versions of Unix provide either a `vnode' (BSD
  613. !     Unix) or `filesystem switch' (System V 3.2 and beyond) mechanism,
  614. !     that supports new filesystem types.  With Xenix, the filesystem
  615. !     support must be coded right into the kernel.  The task of merging
  616. !     NFS code with VP/ix hacks, Xenix-net hacks, etc. is more than can
  617. !     be justified.
  618.   
  619. - QD11.  BSD based uucp can't connect to my machine.
  620.       BSD based uucp sends even parity.  Xenix uucp expects no parity.
  621.       Add:
  622.   
  623. --- 1119,1126 ----
  624.           * $q
  625.   
  626.   
  627. ! QD10.  BSD based uucp can't connect to my machine.
  628.   
  629.       BSD based uucp sends even parity.  Xenix uucp expects no parity.
  630.       Add:
  631.   
  632. ***************
  633. *** 1105,1111 ****
  634.           xnxbox Any uucp 19200 5553333 "" P_ZERO "" \r in:--in: nuucp
  635.   
  636.   
  637. ! QD12.  uucp truncates my system name to seven characters!
  638.   
  639.       This misfeature was introduced in the xnx155b supplement.  The
  640.       story we hear is that SCO broke their `uucp' to cater to systems
  641. --- 1132,1138 ----
  642.           xnxbox Any uucp 19200 5553333 "" P_ZERO "" \r in:--in: nuucp
  643.   
  644.   
  645. ! QD11.  uucp truncates my system name to seven characters!
  646.   
  647.       This misfeature was introduced in the xnx155b supplement.  The
  648.       story we hear is that SCO broke their `uucp' to cater to systems
  649. ***************
  650. *** 1130,1139 ****
  651.       untruncated name.
  652.   
  653.   
  654. ! QD13.  What is the uucp `windows' patch?
  655.   
  656.       uucp transmits data in packets, usually 64 bytes apiece.  An
  657. !     acknowledgement is required for every packet sent -- but not
  658.       immediately.  A window of unacknowledged packets is allowed.  The
  659.       default window size is three, that means `uucico' won't stop
  660.       sending unless it falls more than three packets behind.  A three
  661. --- 1157,1166 ----
  662.       untruncated name.
  663.   
  664.   
  665. ! QD12.  What is the uucp `windows' patch?
  666.   
  667.       uucp transmits data in packets, usually 64 bytes apiece.  An
  668. !     acknowledgment is required for every packet sent -- but not
  669.       immediately.  A window of unacknowledged packets is allowed.  The
  670.       default window size is three, that means `uucico' won't stop
  671.       sending unless it falls more than three packets behind.  A three
  672. ***************
  673. *** 1160,1166 ****
  674.       the protocol startup.
  675.   
  676.   
  677. ! QD14.  uucp gives `alarm' messages, eventually dies.
  678.   
  679.       If you run uucp in debugging mode (`uutry -x9') and see it get
  680.       stuck like:
  681. --- 1187,1193 ----
  682.       the protocol startup.
  683.   
  684.   
  685. ! QD13.  uucp gives `alarm' messages, eventually dies.
  686.   
  687.       If you run uucp in debugging mode (`uutry -x9') and see it get
  688.       stuck like:
  689. ***************
  690. *** 1286,1291 ****
  691. --- 1313,1392 ----
  692.   
  693.   
  694.   ******************************************************************************
  695. + ***************************  Networking Questions  ***************************
  696. + ******************************************************************************
  697. + QF1.  What do I need to run TCP/IP?
  698. +     The SCO TCP/IP Run-Time includes *almost* everything you need to
  699. +     connect a Xenix system to a TCP/IP network.  You get the drivers
  700. +     for several popular network interface cards (NICs), the protocol
  701. +     stacks, and most of the familiar programs like `telnet' and `rcp'.
  702. +     We say `almost' because the TCP/IP package requires Streams, and
  703. +     that's an extra-cost option.  You need to buy and install the
  704. +     Streams Run-Time before you can load TCP/IP.  Furthermore, if you
  705. +     want to develop or compile network programs, you will need the
  706. +     TCP/IP Development System too.
  707. + QF2.  What do I need to run NFS?
  708. +     Unix. :-)
  709. +     Nobody offers an NFS for Xenix, and don't hold your breath waiting
  710. +     for one.  It is very difficult adding new filesystem types to
  711. +     Xenix.  The `FS' in NFS does stand for `File System' after all.
  712. +     Newer versions of Unix provide mechanisms that allow new filesystem
  713. +     types to be added easily (the `vnode' mechanism in BSD Unix and
  714. +     the `filesystem switch' in System V 3.2 and beyond).  With Xenix,
  715. +     the filesystem support must be coded right into the kernel.  The
  716. +     task of merging NFS code with VP/ix hacks, Xenix-net hacks, etc.
  717. +     is more than can be justified.  And because it requires kernel
  718. +     source, it is unlikely a third party would do this.
  719. + QF3.  How can I run uucp over TCP/IP?
  720. +     The Xenix `uucico' doesn't know about networking, and the Xenix
  721. +     TCP/IP package doesn't do anything to solve that problem.  Chip
  722. +     Rosenthal <chip@chinacat.unicom.com> has published a program called
  723. +     `uucpm' that works around this problem to allow an SCO Xenix system
  724. +     perform uucp transfers across the network.  Contact him if you
  725. +     need a copy.
  726. + QF4.  What does "NOTICE: tcp sum: src C06C6901, sum 0000B004" mean?
  727. +     That a bad TCP segment was received.  One possible reason for this
  728. +     is a buffer overrun caused by a slow system, a lousy network card,
  729. +     or a heavy network load.  Most TCP/IP implementations silently
  730. +     detect these errors and ask the remote system to re-transmit.
  731. +     SCO's TCP/IP decides to whine to the console as well.
  732. +     You can tell what the other system is by getting out your hex
  733. +     calculator (c.f. the bc(C) command) and plugging in the `src'
  734. +     address.  In the above example, 0xC0=192, 0x6C=108, 0x69=105, and
  735. +     0x01=1.  So the sending machine was 192.108.105.1.
  736. +     If you get these messages on occasion or only under heavy network
  737. +     load, don't worry too much.  If they are frequent then consider a
  738. +     faster network card with more buffering, a faster computer, or
  739. +     go looking for cabling problems.
  740. +     If you get tired of seeing these messages, you can shut them off:
  741. +         cp /xenix /xenix.save           # make a backup!
  742. +         adb -w /xenix                   # use "/etc/_fst" if no "adb"
  743. +         * tcpprintfs/d
  744. +         _tcpprintfs:    1               # currently "1" -> enabled
  745. +         * tcpprintfs/w 0                # set to "0" -> disabled
  746. +         _tcpprintfs:    0x1=    0x0
  747. +         * $q
  748. + ******************************************************************************
  749.   ***************  Xenix and MS-DOS Interoperability Questions  ****************
  750.   ******************************************************************************
  751.   
  752. ***************
  753. *** 1450,1453 ****
  754.   representations, nor do we accept any liability for any damage resulting
  755.   from the use or misuse of information or procedures in this document.
  756.   
  757. ! [ end of sco-xenix 1.45 ]
  758. --- 1551,1554 ----
  759.   representations, nor do we accept any liability for any damage resulting
  760.   from the use or misuse of information or procedures in this document.
  761.   
  762. ! [ end of sco-xenix 1.47 ]
  763.