home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / internet / cld9z165.zip / CLD9Z165.TXT
Text File  |  1993-06-12  |  80KB  |  1,903 lines

  1. Archive-name: sco-xenix
  2. News-answers-archive-name: sco/xenix
  3. Posting-frequency: monthly
  4. Version: 1.45
  5.  
  6. @(#) sco-xenix 1.45 93/06/05 22:03:21
  7.  
  8. Welcome to comp.unix.xenix.sco.  This newsgroup is about the XENIX
  9. operating system from the Santa Cruz Operation (SCO).  If you have an
  10. SCO XENIX question, then you've come to the right place.
  11.  
  12. This is NOT the newsgroup for SCO UNIX or Open Desktop questions.  If
  13. you want to talk about other SCO operating systems, please show some
  14. courtesy and use an appropriate newsgroup, such as comp.unix.pc-clone.32bit.
  15. (Hey!  Don't blame me.  I voted against that silly name.)  This is also
  16. NOT the right place for questions about XENIX implementations from
  17. other vendors.  Use comp.unix.xenix.misc.
  18.  
  19. Certain questions are asked frequently on the net.  Frequently asked
  20. questions (FAQs) get old and boring after a while.  We can stamp out
  21. FAQs in your lifetime!  Please review this message before posting your
  22. question to comp.unix.xenix.sco.
  23.  
  24. If you haven't already done so, please read the periodic postings in
  25. news.announce.newusers entitled "A Primer on How to Work With the Usenet
  26. Community", "Answers to Frequently Asked Questions about Usenet" and
  27. "Hints on writing style for Usenet".  You should also review the
  28. comp.unix.questions FAQ postings.  These answer general questions,
  29. such as `How do I delete a file with funny characters in the name?'
  30. and `How can I change my shell prompt?'  C programmers should check
  31. out the FAQ in comp.lang.c.
  32.  
  33. Whenever we talk about XENIX here, we really mean SCO XENIX System V.
  34. Our comments often won't apply to the other kinds of XENIX.  Also, be
  35. particularly careful if you use XENIX/286.  It's been ages since we've
  36. used it and some of our suggestions might not apply.
  37.  
  38. This message is maintained and posted monthly by Chip Rosenthal.  Your
  39. corrections, additions, and comments are encouraged.  Please mail them
  40. to chip@chinacat.unicom.com.  These questions and answers were written
  41. by Chip Rosenthal, Jeff Liebermann, Ronald Florence, Chip Salzenberg,
  42. Ronald Khoo, Vic Michael, and Stephen Bleazard.  Helpful contributions
  43. and comments have been provided by Andrew Phillips, Peter Funk, and
  44. Paul Warren.
  45.  
  46. Please examine the date near the top of this message.  This message
  47. is updated frequently, and any version older than 90 days is possibly
  48. obsolete.  The latest copy of this message is always available via
  49. anonymous FTP to rftm.mit.edu in the "/pub/usenet/comp/unix/xenix/sco"
  50. directory.  It may also be retrieved via e-mail.  Send a message to
  51. "mail-server@rtfm.mit.edu" that says "send usenet/news/answers/sco/xenix".
  52.  
  53.  
  54. ******************************************************************************
  55. ****************************  Questions Answered  ****************************
  56. ******************************************************************************
  57.  
  58.  
  59. ===> Product Questions:
  60.  
  61.     QA1.  What is the difference between UNIX and XENIX?
  62.     QA2.  What is the minimum system required to run XENIX?
  63.     QA3.  Should I buy UNIX or XENIX?
  64.     QA4.  What are the current XENIX versions?
  65.     QA5.  Where can I get XENIX fixes?
  66.     QA6.  I'm using an older XENIX/386 version.  What fixes do I need?
  67.     QA7.  Does SCO have a BBS?
  68.  
  69.  
  70. ===> General XENIX Questions:
  71.  
  72.     QB1.  Can't boot.  My system used to work.
  73.     QB2.  Configure(ADM) fails when I modify my system name.
  74.     QB3.  I upgraded XENIX.  Now I get `parity error' panics.
  75.     QB4.  Login fails without prompting for password.
  76.     QB5.  Can I use `gcc' instead of buying the SCO Development System?
  77.     QB6.  Program `foobar' dumps core with a stack overflow. [XENIX 286]
  78.     QB7.  Spell cannot initialize hash table.
  79.     QB8.  Will my laser printer work with the Text Processing Package?
  80.     QB9.  Where is crypt?
  81.     QB10. How can email handle `internet' addresses or use a `smart host'?
  82.     QB11. Where can I find freely available software for Xenix?
  83.  
  84.  
  85. ===> Disk and Filesystem Questions:
  86.  
  87.     QC1.  Can I use a disk bigger than 1024 cylinders?
  88.     QC2.  Why won't XENIX recognize my SCSI disk?
  89.     QC3.  Where is the `/u' filesystem I created?
  90.     QC4.  `WARNING!! - mounting: <usr> as <news>' message when booting.
  91.     QC5.  `POSSIBLE FILE SIZE ERROR' when running `fsck'.
  92.     QC6.  Is disk fragmentation curable?
  93.     QC7.  Can I put a CD-ROM drive on my Xenix system?
  94.  
  95.  
  96. ===> Communications Questions:
  97.  
  98.     QD1.  How do I add more than 2 COM ports?
  99.     QD2.  Where is the `gettydefs' entry for 19200 serial lines?
  100.     QD3.  How can I have more mscreen(C) sessions?
  101.     QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  102.     QD5.  Terminals act funny, modems drop characters, help!!
  103.     QD6.  Does XENIX support 16550A UARTs?
  104.     QD7.  How do I increase the number of `clists'?
  105.     QD8.  How do I change the 16550A trigger level?
  106.     QD9.  How do I adjust the `ttyhog' value?
  107.     QD10. Where can I find TCP/IP?  NFS?
  108.     QD11. BSD based uucp can't connect to my machine.
  109.     QD12. uucp truncates my system name to seven characters!
  110.     QD13. What is the uucp `windows' patch?
  111.     QD14. uucp gives `alarm' messages, eventually dies.
  112.  
  113.  
  114. ===> Display and Graphics Questions:
  115.  
  116.     QE1.  How come Xenix won't recognize my VGA display?
  117.     QE2.  How can I do a printscreen under XENIX?
  118.     QE3.  How can I blank the console display when it is idle?
  119.     QE4.  How can I do graphics under XENIX?  What programs are available?
  120.     QE5.  CGI graphics mangles grey scale on a mono VGA.
  121.     QE6.  CGI graphics fail on a LaserJet in landscape mode.
  122.  
  123.  
  124. ===> XENIX and MS-DOS Interoperability Questions:
  125.  
  126.     QX1.  Can XENIX share a hard disk with MS-DOS?
  127.     QX2.  Can XENIX access MS-DOS disks?
  128.     QX3.  Can XENIX execute MS-DOS programs?
  129.     QX4.  Can MS-DOS execute XENIX programs?
  130.  
  131.  
  132. ===> The (in)Famous XENIX Cheat-Sheet:
  133.  
  134.     QZ1.  What the $%*&! is happening?
  135.  
  136.  
  137. ******************************************************************************
  138. ****************************  Product Questions  *****************************
  139. ******************************************************************************
  140.  
  141.  
  142. QA1.  What is the difference between UNIX and XENIX?
  143.  
  144.     XENIX is UNIX -- or at least one flavor of it.  In the late 70's,
  145.     Microsoft licensed the UNIX sources from AT&T and ported them to a
  146.     number of platforms.  In those days AT&T would license the UNIX sources
  147.     but not the UNIX name, thus each company had to invent their own name.
  148.     Microsoft picked XENIX.  Microsoft did not sell XENIX to end users.
  149.     Instead, they licensed the software to OEMs (Intel, Tandy, Altos, SCO,
  150.     etc.) who provided a finished end-user package.  Microsoft no longer
  151.     supports XENIX, and in fact never even offered a 286 or 386 version.
  152.  
  153.     Several UNIX implementations for the PC architecture have been tried
  154.     with varying levels of success.  SCO XENIX for the PC/XT was one.
  155.     Unfortunately, the PC/XT lacked hardware features required for robust
  156.     UNIX operations.  The PC/AT offered hardware memory protection, and
  157.     SCO XENIX/286 took advantage of it.  SCO XENIX/386 added demand
  158.     paged virtual memory.  These added features made multiuser PCs
  159.     viable, and SCO XENIX popular.
  160.  
  161.     SCO XENIX starts with a UNIX System III base, throws in several
  162.     Berkeley enhancements, and adds features to obtain conformance to
  163.     the System V Interface Definition (SVID).  Today, the bulk of the
  164.     code is from System V.  XENIX/386 even has capabilities to execute
  165.     UNIX programs.  However, it differs in many of the SVID `optional'
  166.     areas people tend to expect of a full System V.  For example, SCO
  167.     XENIX lacks a real `inittab'.  You need to go to a real System V
  168.     Release 3.2, such as SCO UNIX, for all these features.
  169.  
  170.  
  171. QA2.  What is the minimum system required to run XENIX?
  172.  
  173.     You can build a minimal, single-user XENIX system with an 80386SX
  174.     computer with 2MB to 4MB RAM and 40MB hard disk.  For the XENIX
  175.     development system, you'll want at least an 80386DX computer with
  176.     4MB RAM and 80MB hard disk.  Additional resources (more speed,
  177.     more RAM, more disk) will be required to support additional users,
  178.     large applications, networking, or X windows.  XENIX/286 will run
  179.     on a PC/AT, but you will quickly become frustrated with its
  180.     limitations, especially if you are a programmer.
  181.  
  182.  
  183. QA3.  Should I buy UNIX or XENIX?
  184.  
  185.     If you are running XENIX now, don't throw it away and buy UNIX.
  186.     XENIX will be around for some time.  However, if you are new to
  187.     multi-user computing, you should consider UNIX System V Release
  188.     3.2 or Release 4.0.  XENIX is a mature product.  There will be
  189.     few future enhancements.  UNIX has more goodies and better
  190.     performance than XENIX.  UNIX runs XENIX binaries, so it will do
  191.     most anything XENIX can -- and more.  XENIX requires less memory
  192.     and disk space.  However, hardware prices are declining and UNIX
  193.     is now pretty stable, so these are not great advantages.
  194.  
  195.     On the other hand there are a number of XENIX enthusiasts who
  196.     wouldn't switch if you gave them a free copy of UNIX.  They would
  197.     gladly forgo the new features to avoid the bloat of System V.
  198.  
  199.  
  200. QA4.  What are the current XENIX versions?
  201.  
  202.         Package                 Version         `perms' file
  203.         ----------------------  --------------  ---------------------------
  204.         XENIX Runtime System    2.3.4           inst, dsmd, tpmd, rts, ext
  205.         XENIX Runtime (286)     2.3.2           inst, dsmd, tpmd, rts, ext
  206.         Development System(386) 2.3.1           soft
  207.         Development System(286) 2.2.1           soft
  208.         CGI                     1.1.0           cgi
  209.         Text Processing         2.3.0           text
  210.         Manual Pages            2.3.0           man
  211.         VP/ix                   1.2.0           vpix
  212.         TCP/IP Runtime          1.2.0           tcprt
  213.         TCP/IP Development      1.0.1           tcpdev
  214.         Streams Runtime         1.0.0           streamsrt
  215.         Streams Toolkit         1.0.0           streamstk
  216.         Int'l Supplement(386)   2.1.0           sup.os
  217.         Int'l Supplement(286)   2.0.0           sup.os
  218.  
  219.     The perms column lists files found in the /etc/perms directory.
  220.     The `#rel=' line in these files will tell you what version you
  221.     have.
  222.  
  223.  
  224. QA5.  Where can I get XENIX fixes?
  225.  
  226.     SCO provides Support Level Supplements (SLS) at no charge.  They
  227.     may be downloaded by anonymous uucp from SCO's `sosco' machine.
  228.     To retrieve a shopping list of available SLSs, add one of the
  229.     following to your `/usr/lib/uucp/Systems' file:
  230.  
  231.         # Telebit (PEP) modem
  232.         sosco Any ACU 19200 14084291786u gin:-BREAK-gin:-BREAK-gin: uusls
  233.         # Hayes V-Series modem
  234.         sosco Any ACU 19200 14084274470 gin:-BREAK-gin:-BREAK-gin: uusls
  235.         # 1200 or 2400 bps modem
  236.         sosco Any ACU 300-2400 14084253502 gin:-BREAK-gin:-BREAK-gin: uusls
  237.  
  238.     European folks might prefer to use `scolon' instead.  From within
  239.     the UK, try:
  240.  
  241.         scolon Any ACU 300-19200 0923210911u \
  242.                 gin:-BREAK-gin:-BREAK-gin: uusls word: bbsuucp
  243.  
  244.     Outside the UK, replace the leading zero with the country code.
  245.     A 9600bps Trailblazer answers this line.  Delete the `u' at the
  246.     end of the phone number if you aren't using a Telebit modem.
  247.     Files are as on `sosco' but tend to be a week or so behind.  Also,
  248.     replace `sosco' with `scolon' `sosffm' in the examples below.
  249.  
  250.     In Germany, you can use:
  251.  
  252.         sosffm Any ACU 300-9600 069-50910736 \
  253.                 "" \r ogin:-BREAK-ogin: uusls sword: bbsuucp
  254.  
  255.     This modem supports V.32 transfers, but not PEP.  We've been told
  256.     this system is often behind the other sites.
  257.  
  258.     Add to your `/usr/lib/uucp/Permissions' file:
  259.  
  260.         # REQUEST files only - i.e. cannot send to sosco.
  261.         # rmail required to get bounced mail and error messages.
  262.         MACHINE=sosco SENDFILES=yes REQUEST=no COMMANDS=rmail:uucp \
  263.                 WRITE=/usr/spool/uucppublic:/tmp
  264.  
  265.     To retrieve an SLS listing to your machine as /tmp/info:
  266.  
  267.         uucp sosco\!/usr/spool/uucppublic/SLS/info /tmp/info
  268.  
  269.     This file also provides directions on retrieving, unarchiving,
  270.     and uncompressing the SLSs.  There is also a `descriptions' file
  271.     with additional details on the available SLSs.
  272.  
  273.     SLSs are also available on `uunet'.  For example, to get the `info'
  274.     file, run:
  275.  
  276.         uucp uunet\!~/vendor/sco/SLS/info /tmp/info
  277.  
  278.     Most of these machines also have Enhanced Feature Supplements (EFSs),
  279.     games and graphics programs, and new termcap and terminfo terminal
  280.     definitions in addition to SLS.  Look for an `info' or `README' file
  281.     one directory up from the `SLS' directory for more info.
  282.  
  283.  
  284. QA6.  I'm using an older XENIX/386 version.  What fixes do I need?
  285.  
  286.     Development System
  287.  
  288.     - 2.2.X or older    An upgrade to 2.3.1 must be purchased from SCO.
  289.  
  290.     - 2.3.1             Install `lng244'.
  291.  
  292.     Operating System
  293.  
  294.     - 2.2.X or older    An upgrade to 2.3.4 must be purchased from SCO.
  295.  
  296.     - 2.3.0 or 2.3.1    SCO would like you to purchase a 2.3.4 upgrade.
  297.                         The `xnx137' fix would get you to 2.3.2, but SCO
  298.                         does not provide it any longer.
  299.  
  300.     - 2.3.2             Install `xnx296a' to get to version 2.3.3.
  301.  
  302.     If you have VP/ix and installed update UFJ, then your kernel is
  303.     already at 2.3.3.  None the less, you still want `xnx296a'.  The
  304.     `xnx296a' update is also known as UFN, and replaces UFJ and UFM.
  305.     UFM was also known as the `xnx155b' update.
  306.  
  307.     You must install the development system before `xnx296a'.
  308.  
  309.     `xnx296a' provides you with most of the important fixes in 2.3.4.
  310.     You will lack some of the nice enhancements such as updated man
  311.     pages and the Korn shell.
  312.  
  313.     SCO preconfigures the kernel for a very minimal system.  You should
  314.     tune the kernel for your exact system configuration.  See the
  315.     "Tuning Kernel Parameters" chapter in the System Administrator's
  316.     Guide.
  317.  
  318.  
  319. QA7.  Does SCO have a BBS?
  320.  
  321.     Yes.  The SOS Support BBS is $95/year.  This is a good deal.  You
  322.     can:
  323.  
  324.         - download fixes, suggestions, and hints.
  325.         - keyword access to the support problems database.
  326.         - retrieve product info, release status, and hardware compatibility.
  327.         - get support via email.
  328.         - subscription to quarterly Discover newsletter.
  329.  
  330.     You can dial-in with a terminal program such as `cu' -- uucp is
  331.     not required.  Access is read-only, but most questions can be
  332.     answered by the support database.  SCO currently doesn't provide
  333.     SOS access to most overseas users.
  334.  
  335.     You might also consider joining the `SCO Developer Alliance Associates
  336.     Program.'  This costs $100/year, and also provides access to the BBS.
  337.     Contact devrel@sco.com for additional information.
  338.  
  339.  
  340. ******************************************************************************
  341. *************************  General XENIX Questions  **************************
  342. ******************************************************************************
  343.  
  344.  
  345. QB1.  Can't boot.  My system used to work.
  346.  
  347.     Check the A: drive.  If there is a floppy in there your system
  348.     might spew garbage on the monitor or hang during boot.  If this
  349.     problem occurs right after rebuilding a new kernel, go read the
  350.     FAQ on disks bigger than 1024 cylinder.
  351.  
  352.  
  353. QB2.  Configure(ADM) fails when I modify my system name.
  354.  
  355.     If you select a site name of two, three, or four characters,
  356.     `configure' will fail with an error message:
  357.  
  358.         space.asm(XXX): error A2050: Value out of range
  359.  
  360.     If the development system is installed, there is a workaround.
  361.     Do the following:
  362.  
  363.         - cd /usr/sys/conf
  364.  
  365.         - Edit `xenixconf'.  Search for the `nodename' line and enter
  366.           the desired system name between the double quotes.  For
  367.           example, for machine name = `foo' this line should read:
  368.  
  369.               nodename             "foo"
  370.  
  371.         - Similarly, edit the `master' file and correct the `nodename'
  372.           line.  For machine name = `foo' it should read:
  373.  
  374.               nodename  NODE      "foo"
  375.  
  376.         - Run `make'.  This will rebuild the kernel data files and
  377.           then link a new kernel.
  378.  
  379.         - Run `./hdinstall' to install the new kernel.
  380.  
  381.     Reboot the system, and the new node name should be in effect.  To
  382.     verify this, run `uname -a' after rebooting.
  383.  
  384.     This bug has been fixed in 2.3.4.
  385.  
  386.  
  387. QB3.  I upgraded XENIX.  Now I get `parity error' panics.
  388.  
  389.     Starting with XENIX 2.3.3, memory parity errors are detected by
  390.     the kernel.  In previous versions, parity errors would cause the
  391.     system to go silently flaky, but continue running.  Now, when a
  392.     parity error occurs, the machine will panic saying:
  393.  
  394.         PANIC: memory failure - parity error
  395.  
  396.     If you get this error after installing an update, XENIX didn't
  397.     break your machine -- it's been broken all along.  The most likely
  398.     cause of this error truly is memory problems.  Run a good memory
  399.     diagnostic overnight to try to locate the problem.  Keep the cover
  400.     on the computer while running diagnostics; heat tends to push a
  401.     marginal memory chip into failure.
  402.  
  403.     This problem can also be caused by a marginal power supply.  XENIX
  404.     boxes often have more power hungry peripherals than your run of
  405.     the mill MS-DOS PC.  For example, suspect the power supply if the
  406.     panics occur as soon as the tape drive starts spinning.
  407.  
  408.  
  409. QB4.  Login fails without prompting for password.
  410.  
  411.     If /dev/tty is missing or incorrect, you will get a `Login incorrect'
  412.     message without ever being prompted for a password.  For security
  413.     reasons, the `login' program goes directly to /dev/tty to ensure
  414.     the password comes from the keyboard.  Your `tty' device should
  415.     look something like:
  416.  
  417.         crw-rw-rw-   2 bin      bin        3,  0 Oct 24 04:09 /dev/tty
  418.  
  419.     If necessary, use the `mknod' command to recreate it.
  420.  
  421.  
  422. QB5.  Can I use `gcc' instead of buying the SCO Development System?
  423.  
  424.     Yes, but the task is bigger than you think.  A compiler alone
  425.     doesn't do any good if you lack header files, libraries, linker,
  426.     etc.  Don't forget about make, yacc, lex, etc.  Fortunately, the
  427.     repetoire of GNU software has grown to the point where you can
  428.     fill in all these pieces.  Many folks, particularly Steve Bleazard
  429.     and Ronald Khoo have done a lot of work getting `gcc' and the GNU
  430.     utilities running on Xenix.  So, with anonymous FTP access and a
  431.     little elbow grease, you can do it.
  432.  
  433.     First, you need to get a copy of gcc-1.40 from unix.secs.oakland.edu.
  434.     This is a custom(C) distribution of `gcc' that contains most of
  435.     the tools required to complete the free development system.  This
  436.     includes make, m4, indent, ctags, patch, ranlib, ar, strings, gcc,
  437.     flex, gdb, mprof, byacc, bison and rcs.
  438.  
  439.     Next, an alpha test version of a `libc' for Xenix is available
  440.     from kate.ibmpcug.co.uk (in /ftp/pub/xenix/libc) and unix.secs.oakland.edu
  441.     (in /pub/xenix); files XLIBC.README.Z and xlibc.shar.Z.  It is
  442.     based on the Berkley Networking Release 2 tape.  The library is
  443.     distibuted as a modification set and assumes that the aforementioned
  444.     gcc distribution has already been installed.
  445.  
  446.  
  447. QB6.  Program `foobar' dumps core with a stack overflow. [XENIX 286]
  448.  
  449.     XENIX/286 programs request a fixed amount of space for the stack
  450.     in the executable file header.  A program that exceeds this limit
  451.     will crash with a core dump.  To fix, change the header to ask
  452.     for more stack space.  You can recompile your programs with the
  453.     `-F' flag to increase the stack size.  You can change the stack
  454.     size of existing programs by running `fixhdr' with the `-F' flag.
  455.     This is not a problem on 80386 binaries that use a variable stack.
  456.  
  457.  
  458. QB7.  Spell cannot initialize hash table.
  459.  
  460.     The `spell' script (included in the optional Text Processing
  461.     package) uses an 8086 binary.  It needs to stuff a bunch of data
  462.     into a single 64K segment.  If you exceed this limit, you will
  463.     get an error saying something like:
  464.  
  465.         table = malloc(0xc848) fails
  466.         sbrk(0) = 0x3868
  467.         spell: cannot initialize hash table
  468.  
  469.     You can usually get enough space for `spell' to run by clearing
  470.     out your environment first.  To do this, add the following line
  471.     near the top of the `/usr/bin/spell' script:
  472.  
  473.         unset `env | sed -e '/^PATH=/d' -e '/^PS1=/d' -e 's/=.*//'`
  474.  
  475.  
  476. QB8.  Will my laser printer work with the Text Processing Package?
  477.  
  478.     XENIX `troff' is based on a version written long before the advent
  479.     of laser printers.  The only thing old troff understands is C/A/T
  480.     typesetters.  Chris Lewis's `psroff' allows old troff to work with
  481.     various devices, including Postscript and LaserJet printers.
  482.     Version 3.0 is available from the comp.sources.unix archives.
  483.  
  484.     For production work, consider purchasing a device independent
  485.     troff.  Some of the suppliers of `ditroff' are Elan, Image Network,
  486.     Leverage, and SoftQuad.
  487.  
  488.     Another alternative is the `groff' package by the Free Software
  489.     Foundation.  You can find it in any of the FSF archives -- but you
  490.     will need `g++' to compile it.  You will still need a backend program
  491.     to use a LaserJet with `groff'.  Some possibilities are `psroff'
  492.     and `dvi2xx' on ftp.wu-wien.ac.at.
  493.  
  494.  
  495. QB9.  Where is crypt?
  496.  
  497.     The DES encryption algorithm, the basis for `crypt', is categorized
  498.     by the US Government as munitions.  (Three cheers for the cold
  499.     war!)  SCO removes the crypt(S) procedure and crypt(C) command
  500.     from XENIX so it may be exported.  US domestic customers may
  501.     contact SCO to obtain SLS LNG190B.  If you simply need a crypt(S)
  502.     procedure to compile programs that do password checking, you may
  503.     get the SLS LNG255B `International Crypt SLS' from any of the
  504.     aforementioned archive sites.  This provides a crypt(S) procedure
  505.     that supports encryption but not decryption, and it does not
  506.     include the crypt(C) command.  A number of non-domestic archive
  507.     sites, for example the European GNU mirror sites, carry `crypt'
  508.     replacements which were developed outside the US to avoid this
  509.     export silliness.
  510.  
  511.  
  512. QB10. How can email handle `internet' addresses or use a `smart host'?
  513.  
  514.     Neither the SCO XENIX mail transport (/usr/lib/mail/execmail) nor
  515.     the mail program (/usr/bin/mail) can handle so-called `internet'
  516.     addresses (e.g. joe@acme.com).  Nor can they use a `smart host'
  517.     system to route your email to its final destination.  If you want
  518.     to add these features, you need to install a replacement transport
  519.     and reconfigure the mailer to use this transport.  For simple uucp
  520.     connectivity, we recommend smail2.5 (archive name `smail3' published
  521.     in comp.sources.unix volume 11).  If you also need network
  522.     connectivity (e.g. SMTP mail) then you'll need a more full-featured
  523.     mailer such as smail3.1, sendmail, or MMDF.
  524.  
  525.     Although smail2.5 fits right into the SCO mail system, some
  526.     modifications and installation tricks are required.  Both Chip
  527.     Salzenberg (see the comp.sources.misc archives) and Chip Rosenthal
  528.     (contact chip@chinacat.unicom.com) have provided solutions.
  529.  
  530.     Whatever approach you use, you must tell /usr/bin/mail to pass
  531.     messages off to execmail for delivery rather than handling them
  532.     itself.  Do this by adding a line which says `set execmail' to
  533.     the /usr/lib/mail/mailrc file.  You might also think about adding
  534.     a nice, full-screen mailer program such as Elm or Mush.
  535.  
  536.  
  537. QB11. Where can I find freely available software for Xenix?
  538.  
  539.     Many of the freely available programs on archive sites and published
  540.     on Usenet will run under Xenix with little or no modification.  Assuming
  541.     you have the Xenix Development System to compile it!  See news.answers
  542.     and comp.archives for information on archive sites.
  543.  
  544.     The following systems maintain software archives that specialize in Xenix.
  545.  
  546.     anomaly
  547.  
  548.        Administrator:   Michael P. Deignan <mpd@anomaly.sbs.COM>
  549.        Description:     Source code for SCO Xenix, UNIX, and ODT
  550.        FTP Access:      anomaly.sbs.risc.net [155.212.2.2], login=anonymous
  551.                           information in /SOFTLIST
  552.        UUCP Access:     1-401-455-0347 (PEP), 331-3706 (V.32bis)
  553.                           login=xxcp, passwd=xenix, information in ~/SOFTLIST
  554.        Mail Server:     send email to "snarf@anomaly.sbs.com" with a Subject 
  555.                           of "snarf" and the lines "snarf address <addr>"
  556.                           (replace <addr> with your email address) and "snarf
  557.                           help" to receive more information
  558.        Comments         ftp is via serial connection so be patient, number of
  559.                           connections limited to prevent congestion
  560.  
  561.     oakland.edu
  562.  
  563.       Administrator:    Ron Srodawa <srodawa@vela.acs.oakland.edu>
  564.       Description:      SCO Xenix ports, particularly GNU software
  565.       FTP Access:       unix.secs.oakland.edu [141.210.180.2],
  566.                             login=anonymous, files in /pub/xenix
  567.  
  568.     wimsey
  569.  
  570.       Administrator:    Stuart Lynne <sl@wimsey.com>
  571.       Description:      SLSs, SCO Unix (not Xenix) software in `custom' format
  572.       FTP Access:       ftp.wimsey.bc.ca [192.48.234.1], login=anonymous,
  573.                             information in /READ.ME.FIRST, /ls-lR.Z
  574.       UUCP Access:      1-604-939-4782 (PEP), 1-604-937-7411 (V.32bis),
  575.                             1-604-939-4756 (2400bps), login=nuucp,
  576. passwd=nuucp,
  577.                             information in ~ftp/READ.ME.FIRST, ~ftp/ls-lR.Z
  578.       Guest Access:     same phone numbers, login=guest, passwd=guest
  579.       Comments:         ftp is via serial connection so be patient, mostly
  580.                             Unix oriented but some of it might work with Xenix
  581.  
  582.  
  583. ******************************************************************************
  584. **********************  Disk and Filesystem Questions  ***********************
  585. ******************************************************************************
  586.  
  587.  
  588. QC1.  Can I use a disk bigger than 1024 cylinders?
  589.  
  590.     Yes.  However, your root filesystem cannot extend beyond the 1024th
  591.     cylinder, because that's as far as the BIOS can reach when booting
  592.     the system.  The BIOS is bypassed after XENIX boots, so cylinders
  593.     beyond 1024 can be accessed once XENIX is running.  It is not
  594.     necessary to use a sector translation mode controller to reduce
  595.     the number of cylinders.  The translation mode is very slow.
  596.  
  597.  
  598. QC2.  Why won't XENIX recognize my SCSI disk?
  599.  
  600.     Not all versions of XENIX support SCSI and those that do won't run
  601.     all SCSI adapters.  First, verify your N1 floppy says `Type: 386GT'
  602.     and not `Type: 386AT'.  The AT version of XENIX (now obsolete) does
  603.     not include any SCSI support.
  604.  
  605.     The GT version supports a limited number of SCSI host adapters.  The
  606.     Adaptec AHA-154x is supported.  We've also used compatibles such as
  607.     the Bustek BT-542B.  2.3.4 also supports WD1009V-SE1/2 and WD-7000-FASST2.
  608.     If you've got something different, you probably need to get a driver
  609.     from the board vendor.  The `SCO Hardware Compatibility Guide' (contact
  610.     SCO sales for one) should be consulted whenever you have any hardware
  611.     compatibility questions.
  612.  
  613.     Some typical installation mistakes are:
  614.  
  615.     - SCSI ID jumper for the root (boot) hard disk must be ID=0.
  616.     - The BIOS must be set for drive C:=NONE in the CMOS setup program.
  617.     - I/O port, memory address, or interrupt misconfiguration/conflict.
  618.     - Terminating resistors installed only at ends of ribbon cable.
  619.     - The parity jumper should be enabled on all drives and controllers.
  620.  
  621.     A word on terminating resistors:  Terminators must be installed on
  622.     the two devices at the end of the SCSI chain.  If you have no external
  623.     devices then one end of the chain will be the SCSI adapter -- so it
  624.     gets terminators.  The last device on the ribbon cable also needs
  625.     terminators.  The terminators must be removed from everything else on
  626.     the SCSI chain.
  627.  
  628.     Note:  If you are using XENIX 386GT 2.3.1-2.3.3 you should install
  629.     xnx252b for ISA or xnx150 for MCA.  This is an improved SCSI driver
  630.     that yields a significant performance improvement.
  631.  
  632.  
  633. QC3.  Where is the `/u' filesystem I created?
  634.  
  635.     When you create filesystems during the install procedure or with
  636.     `mkdev hd', the filesystem is initialized but it isn't configured
  637.     into the system.  To perform that final step you need to run `mkdev
  638.     fs'.  For example, if you created a `/u' filesystem, run:
  639.  
  640.         mkdev fs /dev/u /u
  641.  
  642.  
  643. QC4.  `WARNING!! - mounting: <usr> as <news>' message when booting.
  644.  
  645.     Due to a bug in the `mkdev fs' program, filesystems mounted below
  646.     the root directory are labeled wrong.  For example, if you mount
  647.     a device `/dev/news' onto directory `/usr/spool/news', then you
  648.     will get a warning message when going into multi-user mode.  That's
  649.     because `mkdev fs' labels the filesystem with the first component
  650.     in the pathname (`usr' in this example) when it really should be
  651.     the last component in the pathname (`news' in this example).
  652.  
  653.     This message is merely an annoyance and will not hamper system
  654.     operation.  To eliminate the warning, relabel the filesystem with
  655.     the last component of the mount directory.  For the above example,
  656.     you may change the label from `usr' to `news' by running the command:
  657.  
  658.         fsname -s news /dev/news
  659.  
  660.  
  661. QC5.  `POSSIBLE FILE SIZE ERROR' when running `fsck'.
  662.  
  663.     If `fsck' says `POSSIBLE FILE SIZE ERROR I=nnnn' don't panic.  It
  664.     almost always means `fsck' found a `sparse file', not a true
  665.     filesystem error.  A sparse file has holes in it.  They are created
  666.     when a program skips over sections of a file it is writing.  The
  667.     XENIX filesystem fills in those sections with zeros.  The XENIX
  668.     filesystem doesn't even both allocating disk blocks for the sections
  669.     full of zeros, thus creating a sparse file.  The complaint occurs
  670.     because `fsck' calculates the number of disk blocks needed to
  671.     store the file, counts up the number of disk blocks actually used
  672.     by the file, and complains that the two don't match.
  673.  
  674.     When you get a file size error from `fsck' you should note both
  675.     the `I=nnnn' inode number logged in the message and the filesystem
  676.     which was being checked.  You can see what the file is by running
  677.     the following command:
  678.  
  679.         ncheck -i <nnnn> <fsname>
  680.  
  681.     where <nnnn> is the number logged in the error message and <fsname>
  682.     is the pathname of the filesystem device, e.g. `/dev/u'.  Chances
  683.     are the file will either be a dbm(S) database file (in which case
  684.     ignore the complaint, it's expected) or a `core' dump (in which
  685.     case delete the `core' file).
  686.  
  687.  
  688. QC6.  Is disk fragmentation curable?
  689.  
  690.     Not easily.  However, the steps to slow down fragmentation are
  691.     pretty simple.
  692.  
  693.     XENIX maintains a list of available disk blocks.  As files are
  694.     deleted, the released blocks are appended to this free list.
  695.     Ideally, one would allocate adjacent blocks for new files.  However,
  696.     blocks are added to and removed from the free list without regard
  697.     for location.  Eventually, new files will be created with their
  698.     data blocks scattered all around the disk.  This fragmentation is
  699.     undesirable because it slows down disk accesses.
  700.  
  701.     To slow down the tendency towards fragmentation, periodically
  702.     reorder the blocks in the free list.  To do this, dismount the
  703.     filesystem (with `/etc/umount') and run `fsck -S'.  You will get
  704.     a message saying:
  705.  
  706.         FILE SYSTEM NOT MODIFIED, STILL DIRTY.
  707.  
  708.     Don't worry -- ignore that message.
  709.  
  710.     To determine how badly your filesystems are fragmented, run
  711.     `fsanalyze' by Michael J. Young, from comp.sources.misc.  You will
  712.     need patchlevel 3 to analyze XENIX filesystems.
  713.  
  714.     The conventional cure for filesystem fragmentation is:
  715.  
  716.     - Make a full backup of the filesystem.  Use `cpio' (or `afio' if
  717.       you've got it).  Do NOT use `tar'.  It doesn't backup device
  718.       nodes, pipes, or directories.  You could use `dump', but we find
  719.       it awkward.  (n.b.  Earlier versions of this FAQ claimed that
  720.       `dump' would restore in a fragmented manner.  That is incorrect.
  721.       Sorry for the misinformation.)
  722.  
  723.     - Recreate an empty filesystem with `divvy' or `mkfs'.  `divvy'
  724.       is easier to use -- simply select the `create' option.  However,
  725.       `mkfs' will be required if you want a non-default number of
  726.       inodes.  Invoke `divvy' with:
  727.  
  728.         /etc/divvy -c 1 -b 1            # for 1st physical disk
  729.         /etc/divvy -c 1 -b 1 -p 1       # for 2nd physical disk
  730.  
  731.     - Reload the filesystem from the backup.
  732.  
  733.     - Regenerate the `lost+found' directory.  Run:
  734.  
  735.         # Substitute appropriate name for `foo'.
  736.         /etc/fsck /dev/foo
  737.         /etc/mount /dev/foo /foo
  738.         mkdir /foo/lost+found
  739.         for i in 1 2 3 4 5 6 7 8 ; do
  740.             for j in 1 2 3 4 5 6 7 8 ; do
  741.                 touch /foo/lost+found/x$i$j
  742.             done
  743.         done
  744.         rm /foo/lost+found/x??
  745.         /etc/umount /dev/foo
  746.  
  747.     Be very careful with this procedure.  We suggest you verify your
  748.     backup is readable before zapping the filesystem.  One mistake
  749.     (especially when running `mkfs' or `divvy') will trash everything.
  750.     The filesystem you trash may be your own.
  751.  
  752.  
  753. QC7.  Can I put a CD-ROM drive on my Xenix system?
  754.  
  755.     No.  The difficulty is not making Xenix talk to a CD-ROM drive.
  756.     That's easy.  The problem is that a CD-ROM needs to be mounted so
  757.     you can access the files on it, so Xenix would have to be extended
  758.     with support for ISO-9660/High Sierra file systems.  Now, that's
  759.     the tough part.  Refer to the FAQ on why Xenix doesn't have NFS
  760.     for additional information on why that's so difficult.
  761.  
  762.  
  763. ******************************************************************************
  764. *************************  Communications Questions  *************************
  765. ******************************************************************************
  766.  
  767.  
  768. QD1.  How do I add more than 2 COM ports?
  769.  
  770.     Dumb serial cards (and internal modems) may be configured for XENIX
  771.     as COM3 and COM4 -- with one big caveat.  Each COM port requires its
  772.     own interrupt number.  If you have an unused IRQ and the Development
  773.     System, you may build additional COM ports into the kernel.  To
  774.     illustrate the procedure, we will add a COM3 configured as follows:
  775.  
  776.         I/O Addr: 0x3E8
  777.         IRQ:      5
  778.         device:   /dev/tty3a    Major=5, Minor=16
  779.                   /dev/tty3A    Major=5, Minor=144
  780.  
  781.     1.  Edit `/usr/sys/io/sioconf.c'.
  782.  
  783.         The two lines in this file that describe COM1 and COM2 are:
  784.  
  785.             {0,IBM_BOARD,  1,4,0,  (sd)0x3f8,0,     0,MCRBIT3}, /*ibm COM1*/
  786.             {1,IBM_BOARD,  1,3,8,  (sd)0x2f8,0,     0,MCRBIT3}, /*ibm COM2*/
  787.  
  788.         Add a line that says:
  789.  
  790.             {2,IBM_BOARD,  1,5,16, (sd)0x3e8,0,     0,MCRBIT3}, /*ibm COM3*/
  791.  
  792.         See `/usr/sys/io/sioconf.h' for details.
  793.  
  794.     2.  Edit `/usr/sys/conf/master'.
  795.  
  796.         The serial ports are defined by the line:
  797.  
  798.             sio     4    0577 104     sio   0   0   5   1   7   3   4  33  34
  799.  
  800.         The last four fields define the interrupt numbers used.  Change
  801.         the `33' to a `5' since COM3 will be on IRQ5.  For reference,
  802.         here is the mapping between IRQ lines and the master file
  803.         `magic numbers':
  804.  
  805.             IRQ0  0       IRQ4  4       IRQ8  30      IRQ12  34
  806.             IRQ1  1       IRQ5  5       IRQ9  31      IRQ13  35
  807.             IRQ2  31      IRQ6  6       IRQ10 32      IRQ14  36
  808.             IRQ3  3       IRQ7  7       IRQ11 33      IRQ15  37
  809.  
  810.     3.  Rebuild the kernel.  Run:
  811.  
  812.             cd /usr/sys/conf
  813.             make
  814.  
  815.         Do not use `link_xenix' here.  You need to run `make' to get
  816.         `sioconf.o' and the kernel data files rebuilt.
  817.  
  818.     4.  Install the new kernel.  Run:
  819.  
  820.             /usr/sys/conf/hdinstall
  821.  
  822.         This will make a backup of your current kernel to `/xenix.old'.
  823.  
  824.     5.  Create the device nodes.  Run:
  825.  
  826.             mknod /dev/tty3a c 5 16
  827.             mknod /dev/tty3A c 5 144
  828.  
  829.     Reboot your system, and the new serial port should be there.
  830.  
  831.  
  832. QD2.  Where is the `gettydefs' entry for 19200 serial lines?
  833.  
  834.     For historical reasons, terminal speeds of 19200 and 38400 are
  835.     called `EXTA' and `EXTB', not `B19200' and `B38400'.  Entries `n'
  836.     and `o' in the `/etc/gettydefs' file are for 19200 and 38400,
  837.     respectively.  Once logged in you can change the line speed with
  838.     the `stty' command:
  839.  
  840.         stty 9600               # set to 9600 bps (bits per second)
  841.         stty exta               # set to 19200 bps
  842.         stty extb               # set to 39400 bps
  843.  
  844.     A smart serial card is recommended for these two highest speeds.
  845.  
  846.  
  847. QD3.  How can I have more mscreen(C) sessions?
  848.  
  849.     The mscreen(C) facility provides multiple sessions from a serial terminal
  850.     by `multiplexing' your terminal (tty) line onto several pseudo-terminal
  851.     (pty) lines.  XENIX is shipped with eight ptys enabled, that provides
  852.     a system-wide limit of eight sessions through the mscreen(C) command.
  853.  
  854.     First off, you need to determine whether you are allocating mscreen(C)
  855.     sessions wisely.  For example, SCO ships an `/etc/mscreencap' file
  856.     that runs six sessions on a WY-60 terminal.  If you edit `mscreencap'
  857.     and cut this down to three you immediately double the number of people
  858.     who can run mscreen(C).
  859.  
  860.     You cannot increase this number beyond eight if you are running TCP/IP.
  861.     (More about this in a moment.)  If you are not running TCP/IP, then
  862.     you can increase the number of possible mscreen(C) sessions by:  first
  863.     creating more ptys in the kernel, second creating the device nodes
  864.     for the new ptys, and finally placing a `getty' upon each of these
  865.     new ptys.
  866.  
  867.     To create more ptys in the kernel, increase the `nspttys' kernel
  868.     parameter.  With XENIX 2.3.4, run the `configure' command interactively
  869.     and select the `Multiscreens' option.  For older versions of XENIX,
  870.     run `configure' manually.  For example, to provide sixteen ptys, run:
  871.  
  872.         cd /usr/sys/conf
  873.         ./configure nspttys=16
  874.  
  875.     Once `nspttys' is set, run `link_xenix' and `hdinstall' to build and
  876.     install a new kernel.
  877.  
  878.     Next, you need to create the device nodes in the /dev directory for
  879.     these additional ptys.  Unfortunately, mscreen(C) uses a very poor
  880.     naming strategy for ptys beyond the 8th.  Once you go beyond the
  881.     /dev/ttyp7 in the base XENIX distribution, mscreen(C) next looks for
  882.     not /dev/ttyp8, but rather /dev/ttyp01.  Therefore you should create
  883.     the eighth pty with the commands:
  884.  
  885.         cd /dev
  886.         mknod ttyp01 c 54 8
  887.         mknod ptyp01 c 55 8
  888.         chmod 666 ptyp01
  889.         chmod 644 ttyp01
  890.  
  891.     You might notice that these names are the same ones used by `rlogind'
  892.     and `telnetd' under SCO TCP/IP.  Unfortunately, to use these ptys for
  893.     mscreen(C) you need to place a `getty' on them -- but if you do then
  894.     rlogin/telnet will break.  Those running TCP/IP (and not weak of heart)
  895.     can try editing the `/dev/ttyp' string in the `mscreen' binary and
  896.     totally rename the pty devices.
  897.  
  898.     Finally, edit `/etc/ttys' (and `/etc/ttytype') to tell them about
  899.     the new pty lines, and run `enable' upon each of the lines.
  900.  
  901.  
  902. QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  903.  
  904.     The 2.3.4 version of mscreen(C) was changed to run the tty line totally
  905.     raw.  This is required so that the ^S and ^Q keys are passed onto
  906.     programs that need them, such as `emacs' and Foxbase.  An unfortunate
  907.     side effect of handling flow control on the pty side rather than the
  908.     tty side is that response to flow control is a lot more sluggish.  Now,
  909.     when you hit ^S you might get another screenful of data before the
  910.     display actually freezes.
  911.  
  912.     If you never run any applications that require full 8-bit transparency,
  913.     one way to make flow control more responsive is to rename `mscreen'
  914.     to `/usr/bin/mscreen.sco' and install the following script in its
  915.     place:
  916.  
  917.         :
  918.         tty=`tty`
  919.         ( sleep 5 ; stty ixon <$tty ) &
  920.         exec mscreen.sco
  921.  
  922.  
  923. QD5.  Terminals act funny, modems drop characters, help!!
  924.  
  925.     If you are losing characters on your serial lines, consider the
  926.     following steps:
  927.  
  928.     * Ensure that flow control is working right.
  929.  
  930.     * If you are running dumb COM ports, either upgrade the UART chips
  931.       to 16550As or switch to a smart serial card.
  932.  
  933.     * If you have a lot of users or lots of high speed data lines,
  934.       increase the number of `clist' buffers in the kernel.
  935.  
  936.     * If you upgraded to 16550A UARTs and this helped but did not
  937.       solve the problem, then adjust the FIFO trigger level.
  938.  
  939.     * If you are running high speed lines on a loaded system, adjust
  940.       the `ttyhog' value.
  941.  
  942.     When diagnosing serial problems, start at the top of this list
  943.     and work down.  If your flow control is broke, it will do no good
  944.     to go poking around inside your XENIX kernel.
  945.  
  946.  
  947. QD6.  Does XENIX support 16550A UARTs?
  948.  
  949.     The guts of a standard COM port is a UART (universal asynchronous
  950.     receiver/transmitter) chip.  Most serial ports use the 16450 or
  951.     an equivalent chip.  The 16550A is a pin-compatible, drop in
  952.     replacement which adds 16-characters of on-chip FIFO buffering.
  953.     The FIFOs reduce system loading and increase performance.
  954.  
  955.     Starting with 2.3.4, the `sio' driver recognizes 16550A UARTs and
  956.     enables the on-chip FIFOs.  Older versions of XENIX merely treat
  957.     this chip as an expensive 16450.  You can get 16550A support with
  958.     any version of XENIX by installing the FAS driver written by Uwe
  959.     Doering and based upon Jim Murray's `asy' driver.  FAS was published
  960.     in alt.sources, and is available at most reputable archive sites.
  961.  
  962.     We recommend sticking with the National Semiconductor NS16550A.
  963.     Many manufactures make usable 16450 clones, but some of the 16550
  964.     compatible chips aren't so compatible.  Also, older versions of
  965.     the 16550 are known to be broken.  Ensure yours have an `A' suffix.
  966.  
  967.  
  968. QD7.  How do I increase the number of `clists'?
  969.  
  970.     XENIX buffers terminal characters in data structures called
  971.     `clists'.  There is a fixed pool of clists on the system, and when
  972.     that supply is exhausted incoming characters are dropped.  Therefore,
  973.     the more active users you have on your system, the larger this
  974.     pool of clists should be.  The default configuration is 100 clists.
  975.     Each terminal line requires an average of 5 to 10 clists.  High
  976.     speed modems need more.  A conservative strategy would be to
  977.     allocate 15 clists per active terminal.  For example, if you have
  978.     16 serial ports and 4 console screens active at once, allocate
  979.     (16+4)*15 or 300 clists.
  980.  
  981.     To see the number of clists on your system, login as root and run:
  982.  
  983.         cd /usr/sys/conf
  984.         ./configure -y NCLIST
  985.  
  986.     To change the number of clists, say to 300, login as root and run:
  987.  
  988.         cd /usr/sys/conf
  989.         ./configure NCLIST=300
  990.  
  991.     then rebuild and install a new kernel and reboot.
  992.  
  993.  
  994. QD8.  How do I change the 16550A trigger level?
  995.  
  996.     If installing a 16550A UART helped but didn't totally fix a lost
  997.     character problem, and your system is heavily loaded, then there
  998.     is something else you can try.  If you installed a 16550A and
  999.     there was no effect at all, then skip this -- it won't help.
  1000.  
  1001.     The XENIX `sio' driver initializes the 16550A with a trigger level
  1002.     of 14.  This means that under continual data streams the UART will
  1003.     wait until 14 characters accumulate before telling XENIX to come
  1004.     get them.  This gives the system two character times to get in
  1005.     and service the COM port.  If XENIX does not service the port in
  1006.     that time the 16-character buffer will overflow and and characters
  1007.     will be dropped.  This might happen on a heavily loaded system.
  1008.  
  1009.     The trigger level is initialized at boot time from the 16-byte
  1010.     `sio_fifoctl[]' array.  This array specifies the UART control
  1011.     register initialization values for device minor numbers 0 through
  1012.     15.  Or more exactly, the minor number is ANDed with 0x0F to get
  1013.     the index into this array.  For example, the initialization for
  1014.     /dev/tty2a (minor=8) is in `sio_fifoctl[8]'.  The possible values
  1015.     are as follows:
  1016.  
  1017.         sio_fifoctl:    0xCF    0x8F    0x4F    0x0F
  1018.         trigger level:   14      8       4       1
  1019.  
  1020.     The standard value is 0xCF.  A smaller value will notify the system
  1021.     earlier that characters are waiting, thus providing the system
  1022.     more time to service the port, but increasing the number of
  1023.     interrupts generated by the port.
  1024.  
  1025.     As an example, here is how to change the trigger level for /dev/tty2a
  1026.     (and /dev/tty2A) to 8 characters (code=0x8F):
  1027.  
  1028.         cp /xenix /xenix.save           # make a backup!
  1029.         adb -w /xenix                   # use "/etc/_fst" if no "adb"
  1030.         * sio_fifoctl+8/x
  1031.         sio_fifoctl+0x8:        0xcfcf
  1032.                                   | | 
  1033.                                   | `---- This is the 8-bit value for the
  1034.                                   |          port we want (minor=8).
  1035.                                   |
  1036.                                   `------ This is the 8-bit value for the
  1037.                                           next port (minor=9).
  1038.         * sio_fifoctl+0x8/w 0xcf8f
  1039.         sio_fifoctl+0x8:        0xcfcf= 0xcf8f
  1040.         * $q
  1041.  
  1042.  
  1043. QD9.  How do I adjust the `ttyhog' value?
  1044.  
  1045.     Since XENIX has a fixed pool of clists, the kernel tries to prevent
  1046.     one tty from hogging all of them.  The limit is defined by `ttyhog',
  1047.     and defaults to 256 (0x100 hex).  This limit might be too low if
  1048.     you've got some particularly fast devices on a particularly slow
  1049.     system.  To change the `ttyhog' value you must patch the kernel
  1050.     image.  The following increases `ttyhog' to 512 (0x200 hex).
  1051.  
  1052.         cp /xenix /xenix.save           # make a backup!
  1053.         adb -w /xenix                   # use "/etc/_fst" if no "adb"
  1054.         * ttyhog/x
  1055.         _ttyhog:        0x100
  1056.         * ttyhog/w 0x200
  1057.         _ttyhog:        0x100=  0x200
  1058.         * $q
  1059.  
  1060.  
  1061. QD10.  Where can I find TCP/IP?  NFS?
  1062.  
  1063.     TCP/IP = many places.  NFS = forget it.
  1064.  
  1065.     Years ago, before SCO released a TCP/IP for Xenix, several vendors
  1066.     had products.  These include Novell (the old `Excelan Lan Workplace'
  1067.     package), and Network Research Corp.  Those packages are getting
  1068.     pretty old and crufty.  We recommend the SCO package.  You need
  1069.     to purchase and install either the SCO Streams Runtime or SCO
  1070.     Streams System before loading TCP/IP.
  1071.  
  1072.     Nobody makes an NFS for Xenix, and don't hold your breath waiting
  1073.     for one.  Newer versions of Unix provide either a `vnode' (BSD
  1074.     Unix) or `filesystem switch' (System V 3.2 and beyond) mechanism,
  1075.     that supports new filesystem types.  With Xenix, the filesystem
  1076.     support must be coded right into the kernel.  The task of merging
  1077.     NFS code with VP/ix hacks, Xenix-net hacks, etc. is more than can
  1078.     be justified.
  1079.  
  1080.  
  1081. QD11.  BSD based uucp can't connect to my machine.
  1082.  
  1083.     BSD based uucp sends even parity.  XENIX uucp expects no parity.
  1084.     Add:
  1085.  
  1086.         "" P_ZERO
  1087.  
  1088.     to the chat script in their (not your) `Systems' or `L.sys' file.
  1089.     For example, the following works on a Sun 3:
  1090.  
  1091.         xnxbox Any uucp 19200 5553333 "" P_ZERO "" \r in:--in: nuucp
  1092.  
  1093.  
  1094. QD12.  uucp truncates my system name to seven characters!
  1095.  
  1096.     This misfeature was introduced in the xnx155b supplement.  The
  1097.     story we hear is that SCO broke their `uucp' to cater to systems
  1098.     that choke on long system names.  There is a workaround.  For
  1099.     system name = `verylongname', add to every record in the
  1100.     /usr/lib/uucp/Permissions file:
  1101.  
  1102.         MYNAME=verylongname
  1103.  
  1104.     Next, rename /usr/bin/uuname to /usr/bin/uuname.sco.  Replace
  1105.     /usr/bin/uuname with:
  1106.  
  1107.         :
  1108.         if [ $# -ne 1 -o "X$1" != "X-l" ] ; then
  1109.             exec /usr/bin/uuname.sco $@
  1110.             exit 1
  1111.         fi
  1112.         head -1 /etc/systemid
  1113.         exit $?
  1114.  
  1115.     This allows programs using `uuname' to receive the correct,
  1116.     untruncated name.
  1117.  
  1118.  
  1119. QD13.  What is the uucp `windows' patch?
  1120.  
  1121.     uucp transmits data in packets, usually 64 bytes apiece.  An
  1122.     acknowledgement is required for every packet sent -- but not
  1123.     immediately.  A window of unacknowledged packets is allowed.  The
  1124.     default window size is three, that means `uucico' won't stop
  1125.     sending unless it falls more than three packets behind.  A three
  1126.     packet window isn't big enough for very fast media and long delay
  1127.     media.  The `uucico' binary can be patched to increase the window
  1128.     size by the following manual procedure:
  1129.  
  1130.         cd /usr/lib/uucp
  1131.         cp uucico uucico.old            # make a backup copy!!
  1132.         adb -w uucico
  1133.         * windows/x                     # display windows value
  1134.         _windows:       0x3
  1135.         * windows/w 7                   # change it to seven
  1136.         _windows:       0x3=    0x7
  1137.         * $q                            # done
  1138.  
  1139.     If you have XENIX 2.3.4 but not the Development System, use
  1140.     `/etc/_fst' instead of `adb'.  If you can't find adb on your
  1141.     system, look on the N02 disk.
  1142.  
  1143.     This change increases the window size to seven -- the maximum
  1144.     possible.  A similar change must be performed on the remote system's
  1145.     uucico because the actual window size is negotiated as part of
  1146.     the protocol startup.
  1147.  
  1148.  
  1149. QD14.  uucp gives `alarm' messages, eventually dies.
  1150.  
  1151.     If you run uucp in debugging mode (`uutry -x9') and see it get
  1152.     stuck like:
  1153.  
  1154.         alarm 1
  1155.         send 37777777621
  1156.         alarm 2
  1157.         send 37777777621
  1158.         alarm 3
  1159.         send 37777777621
  1160.         alarm 4
  1161.         send 37777777621
  1162.  
  1163.     and eventually die, this means your system got jammed waiting for
  1164.     a response that never came.  The most common cause of this problem
  1165.     running uucp across a modem with XON/XOFF flow control enabled
  1166.     (e.g. a Telebit modem with S58=3).  You can't do that; you must
  1167.     run with no flow control or RTS/CTS handshaking (on a Telebit that
  1168.     would be S58=0 or S58=2, respectively).  Other possible causes of
  1169.     this problem are serial cards with broken handshaking or running
  1170.     out of clists.
  1171.  
  1172.  
  1173. ******************************************************************************
  1174. **********************  Display and Graphics Questions  **********************
  1175. ******************************************************************************
  1176.  
  1177.  
  1178. QE1.  How come Xenix won't recognize my VGA display?
  1179.  
  1180.     Probably because you are running a very old version of Xenix.
  1181.     VGA support was introduced in release 2.3.0.
  1182.  
  1183.  
  1184. QE2.  How can I do a printscreen under XENIX?
  1185.  
  1186.     MS-DOS users can produce a screen printout with one keystroke.
  1187.     XENIX does not offer this builtin capability.  SCO's MultiView
  1188.     product provides this.  Also, it can be simulated with the following
  1189.     script:
  1190.  
  1191.         :
  1192.         # @(#) prtscrn     Print Screen
  1193.         # execute from cu as ~!prtscrn
  1194.         oldstty=`stty -g`               # save stty
  1195.         stty -echo ixon ixoff -ixany    # no echo
  1196.         /bin/echo '\033[2i\c'           # send screen to host
  1197.         # grab 24 lines, clean up trailing blanks, print it
  1198.         sed -e 's/ *$//' -e 24q | lp
  1199.         stty $oldstty                   # put stty back when done.
  1200.  
  1201.     Another approach is the `prtscrn2' program by Chip Rosenthal.  It
  1202.     grabs the contents of any console screen and sends it to standard
  1203.     output.  See comp.sources.misc.
  1204.  
  1205.  
  1206. QE3.  How can I blank the console display when it is idle?
  1207.  
  1208.     A screen blanker is built into the new console driver, provided
  1209.     by 2.3.4 or 2.3.3 via SLS xnx296a.  It is finicky about the hardware
  1210.     it likes.  Anything less than a VGA display will not work.  To
  1211.     enable the blanker, as root:
  1212.  
  1213.         cd /usr/sys/conf
  1214.         ./configure
  1215.  
  1216.     Select option 6 (MultiScreens) and enter a non-zero value for TBLINK.
  1217.     (The manual incorrectly calls this TBLNK.)  Then ./link_xenix and
  1218.     ./hdinstall.
  1219.  
  1220.     If the built-in blanker doesn't like your video adapter or you
  1221.     have an older version of Xenix, save the following script to a
  1222.     file and run it out of cron every fifteen minutes or so.  It will
  1223.     check if all console multiscreens have been idle for ten minutes
  1224.     or more, and if so switch the display to an unused screen (as
  1225.     configured by SCRN).
  1226.  
  1227.         :
  1228.         who -u | awk '
  1229.                 $2 !~ /^tty[01][0-9]$/  {next}    # Not a console screen.
  1230.                 $6 == "."               {exit(1)} # Screen in use.
  1231.                 $6 ~ /^0:0/             {exit(1)} # Not idle long enough.
  1232.         ' >/dev/null 2>&1
  1233.         if [ $? -eq 0 ] ; then
  1234.                 # Leading "\0" aborts any pending escape sequence.
  1235.                 SCRN=10
  1236.                 echo "\0\033[${SCRN}z\c" >/dev/tty01
  1237.         fi
  1238.  
  1239.  
  1240. QE4.  How can I do graphics under XENIX?  What programs are available?
  1241.  
  1242.     There are two approaches to graphics programming.  At the very
  1243.     lowest level, the screen(HW) manual page describes ioctl() codes
  1244.     to access the video display memory and controller.  Device-independent
  1245.     graphics is provided by the Computer Graphics Interface (CGI)
  1246.     package included with the XENIX Development System.  CGI drivers
  1247.     are provided for VGA, EGA, and Hercules displays; Epson, LaserJet,
  1248.     and Postscript printers; and HP plotters.  Several programs have
  1249.     been posted to the net that run under CGI, such as gnuplot,
  1250.     starchart, and gif.  See comp.sources.misc.
  1251.  
  1252.  
  1253. QE5.  CGI graphics mangles grey scale on a mono VGA.
  1254.  
  1255.     SCO fixed their monochrome VGA driver in version 2.3.3.   The
  1256.     default color mapping in CGI maps many colors with the identical
  1257.     total intensity. They appear as the same shade grey-scale display.
  1258.     Try using the CGI functions vs_color() and/or vsc_table() to create
  1259.     a color map that works with your display.  Try vsf_style() to
  1260.     create hatching or other fill-patterns in place of colors.
  1261.  
  1262.  
  1263. QE6.  CGI graphics fail on a LaserJet in landscape mode.
  1264.  
  1265.     A bug in the CGI 1.1.0 LaserJet driver causes all output to
  1266.     appear on a single line.  In landscape mode the driver puts out
  1267.     a spurious escape sequence `\033&a864V' that forces all output
  1268.     to the same position on the page.  You can either remove the
  1269.     offending escape sequence from the driver with a binary editor
  1270.     (keep a backup copy), or use a filter to clobber that sequence
  1271.     from the output.
  1272.  
  1273.  
  1274. ******************************************************************************
  1275. ***************  XENIX and MS-DOS Interoperability Questions  ****************
  1276. ******************************************************************************
  1277.  
  1278.  
  1279. QX1.  Can XENIX share a hard disk with MS-DOS?
  1280.  
  1281.     Yes.  SCO directly supports an MS-DOS 3.2 partition on the same disk as
  1282.     your Xenix partition.  You must:
  1283.  
  1284.         - Install MS-DOS 3.2 bootable partition as the FIRST partition.
  1285.  
  1286.         - Install XENIX bootable as the next partition.
  1287.  
  1288.         - Select XENIX as the `active' partition.
  1289.  
  1290.     At the
  1291.  
  1292.         Boot
  1293.         :
  1294.  
  1295.     prompt either type `dos' for MS-DOS boot or press ENTER for XENIX.
  1296.  
  1297.     If you create any other type of partition (e.g. one of the new,
  1298.     larger sized MS-DOS 5.0 partitions) or forget to create the MS-DOS
  1299.     partition before loading XENIX, then you can still access it by
  1300.     booting from a floppy disk.
  1301.  
  1302.     It is possible to provide `dual boot' capability for other partition
  1303.     types, for example MS-DOS 5.0 large partitions, by making a modified
  1304.     version of the /dos program.  The following instructions, based
  1305.     upon a procedure by Vic Michael <victor@alchemy.UUCP>, show how.
  1306.  
  1307.         su                              # become superuser
  1308.         cp /dos /dos5                   # make a new version of dos5 program
  1309.         adb -w /dos5                    # use "/etc/_fst" if no "adb"
  1310.         * 0x3f:0x61?i                   # examine instruction at 0x61
  1311.         0x3f:0x61:      add     al,0x4
  1312.         * 0x61?w 0x604                  # change '0x4' to '0x6'
  1313.         0x3f:0x61:      0x404=  0x604
  1314.         * 0x61?i                        # verify change
  1315.         0x3f:0x61:      add     al,0x6
  1316.         * $q
  1317.  
  1318.     Now, you can say `dos5' at the `Boot' prompt to start MS-DOS.  You
  1319.     will NOT, however, be able to use the `dos(C)' tools to access this
  1320.     partition from Xenix.
  1321.  
  1322.  
  1323. QX2.  Can XENIX access MS-DOS disks?
  1324.  
  1325.     Yes, with limitations.  The commands on the `dos(C)' manual page
  1326.     provide access to MS-DOS disks (floppy and fixed) under XENIX.
  1327.     The limitation is that only conventional MS-DOS 3.2 hard disk
  1328.     partitions can be recognized.  Extended MS-DOS 3.2, old MS-DOS
  1329.     1.0, and large MS-DOS 4.0/5.0 partitions cannot be accessed with
  1330.     the existing tools.
  1331.  
  1332.     If you run into problems with the dos(C) commands, check that
  1333.     `/etc/default/msdos' provides proper aliases for the A:, B:, etc.
  1334.     devices.  Also, if root can access the MS-DOS fixed disk but users
  1335.     can't, check the permissions on /dev/hd0d (the XENIX name of the
  1336.     MS-DOS partition on the first fixed disk).
  1337.  
  1338.     The `mtools' package by Emmet Gray in comp.sources.misc provides
  1339.     better handling of MS-DOS devices under XENIX.  Modify the
  1340.     `devices.c' file to understand XENIX device naming.
  1341.  
  1342.         #ifdef M_XENIX
  1343.         struct device devices[] = {
  1344.             {'A', "/dev/install",  0L, 12, 0, (int (*) ()) 0, 0, 0, 0},
  1345.             {'B', "/dev/install1", 0L, 12, 0, (int (*) ()) 0, 0, 0, 0},
  1346.             {'C', "/dev/hd0d",     0L, 16, 0, (int (*) ()) 0, 0, 0, 0},
  1347.             {'D', "/dev/hd1d",     0L, 16, 0, (int (*) ()) 0, 0, 0, 0},
  1348.             {'\0', (char *) NULL,  0L,  0, 0, (int (*) ()) 0, 0, 0, 0}
  1349.         };
  1350.         #endif /* M_XENIX */
  1351.  
  1352.     If you assign `/dev/install' to the `A' drive, you don't need to
  1353.     worry about disk density when reading and writing.  However, you
  1354.     need to specify the full device name when formatting.  For example,
  1355.     to format a high-density disk in drive A: you must specify the
  1356.     full device name:
  1357.  
  1358.         dosformat /dev/fd096ds15
  1359.  
  1360.  
  1361. QX3.  Can XENIX execute MS-DOS programs?
  1362.  
  1363.     Yes.  You must purchase SCO VP/ix.  VP/ix emulates an 8086 PC/XT
  1364.     running MS-DOS.  The compatibility provided by VP/ix is fair with
  1365.     a significant performance penalty.  VP/ix will not run programs
  1366.     that use 80286 or 80386 instruction codes.  VP/ix is not available
  1367.     for XENIX/286.
  1368.  
  1369.  
  1370. QX4.  Can MS-DOS execute XENIX programs?
  1371.  
  1372.     No.  With the XENIX Development System, you can compile programs
  1373.     to execute under MS-DOS with the `-dos' command line switch.
  1374.  
  1375.  
  1376. ******************************************************************************
  1377. *********************  The (in)Famous XENIX Cheat-Sheet  *********************
  1378. ******************************************************************************
  1379.  
  1380.  
  1381. QZ1.  What the $%*&! is happening?
  1382.  
  1383.     Who am I?                           /usr/bin/who am i
  1384.     Where am I?                         /bin/pwd
  1385.     What am I doing?                    /bin/ps -f
  1386.     Am I having fun yet?                /usr/games/worms -R
  1387.     What's my user/group id?            /usr/bin/id
  1388.     Who did I login as?                 /usr/bin/logname
  1389.     What's my terminal?                 /bin/tty
  1390.     What are my terminal parameters?    /bin/stty -a
  1391.     Is terminal flow control working?   /usr/games/stars
  1392.     What is my current crontab file?    /usr/bin/crontab -l
  1393.     Do I have uucp jobs queued?         /usr/bin/uustat
  1394.     What is the system doing?           /usr/bin/w
  1395.     How is the system running?          /usr/bin/vmstat 10
  1396.     Has the system been swapping?       /usr/bin/vmstat -s
  1397.     Open files, inodes, processes?      /bin/pstat | grep '^[0-9]'
  1398.     What are the kernel parameters?     /usr/sys/conf/configure -x
  1399.     What versions are installed?        egrep "#prd|#set|#rel" /etc/perms/*
  1400.     What are the hardware settings?     /etc/hwconfig -h
  1401.     Is /etc/passwd correct?             /etc/pwcheck
  1402.     Is /etc/group correct?              /etc/grpcheck
  1403.     Is /etc/gettydefs correct?          /etc/getty -c /etc/gettydefs
  1404.     Do all files have owners?           /usr/bin/quot
  1405.     Who is using all the disk space?    /usr/bin/quot
  1406.     When did joe last login?            /usr/bin/last joe
  1407.     What files are owned by UID=944?    find / -user 944 -exec l -d {} \;
  1408.     Are file perms/owners set OK?       cd / ;
  1409.                                           /etc/fixperm -n /etc/perms/rts
  1410.     How about perms on uucp files?      cd / ;
  1411.                                           /etc/fixperm -nd UUCP /etc/perms/rts
  1412.     Check uucp file consistency.        /usr/lib/uucp/uucheck
  1413.     What are uucp access permissions?   /usr/lib/uucp/uucheck -v
  1414.     What is the print spooler doing?    /usr/bin/lpstat -t
  1415.     Stop the scheduler.                 /usr/lib/lpshut
  1416.     Restart a printer.                  /usr/lib/accept printer_name ;
  1417.                                           /usr/bin/enable printer_name
  1418.  
  1419.     [Following apply only if TCP/IP is installed.]
  1420.  
  1421.     Where am I?                         /usr/bin/hostname
  1422.     Is system foo alive?                /usr/bin/ping foo
  1423.     What machines are connected?        /usr/bin/netstat
  1424.     How is the network doing?           /usr/bin/netstat 10
  1425.     Where are the packets going?        /usr/bin/netstat -r
  1426.     Network not work?                   /usr/bin/netstat -s
  1427.  
  1428.     [Thanks to Jeff Liebermann.]
  1429.  
  1430.  
  1431. This collection is Copyright 1992-1993, Unicom Systems Development, Inc.
  1432. All rights reserved.  Permission granted to reproduce and distribute this
  1433. document provided this notice remains intact and any changes to the document
  1434. are clearly marked.  We have tried to review all information, but cannot
  1435. guarantee it for any particular purpose.  We do not offer any warranties or
  1436. representations, nor do we accept any liability for any damage resulting
  1437. from the use or misuse of information or procedures in this document.
  1438.  
  1439. [ end of sco-xenix 1.45 ]
  1440. Archive-name: sco-xenix-diff
  1441. News-answers-archive-name: sco/xenix-diff
  1442. Posting-frequency: monthly
  1443. Version: 1.45
  1444.  
  1445. *** /tmp/faq6722.prev-version Thu Jun 10 17:50:03 1993
  1446. --- /tmp/faq6722.curr-version Thu Jun 10 17:50:01 1993
  1447. ***************
  1448. *** 1,4 ****
  1449. ! @(#) sco-xenix 1.42 93/03/20 18:04:27
  1450.   
  1451.   Welcome to comp.unix.xenix.sco.  This newsgroup is about the XENIX
  1452.   operating system from the Santa Cruz Operation (SCO).  If you have an
  1453. --- 1,4 ----
  1454. ! @(#) sco-xenix 1.45 93/06/05 22:03:21
  1455.   
  1456.   Welcome to comp.unix.xenix.sco.  This newsgroup is about the XENIX
  1457.   operating system from the Santa Cruz Operation (SCO).  If you have an
  1458. ***************
  1459. *** 7,13 ****
  1460.   This is NOT the newsgroup for SCO UNIX or Open Desktop questions.  If
  1461.   you want to talk about other SCO operating systems, please show some
  1462.   courtesy and use an appropriate newsgroup, such as comp.unix.pc-clone.32bit.
  1463. ! (Hey!  Don't blame me.  I voted against that silly name.) This is also
  1464.   NOT the right place for questions about XENIX implementations from
  1465.   other vendors.  Use comp.unix.xenix.misc.
  1466.   
  1467. --- 7,13 ----
  1468.   This is NOT the newsgroup for SCO UNIX or Open Desktop questions.  If
  1469.   you want to talk about other SCO operating systems, please show some
  1470.   courtesy and use an appropriate newsgroup, such as comp.unix.pc-clone.32bit.
  1471. ! (Hey!  Don't blame me.  I voted against that silly name.)  This is also
  1472.   NOT the right place for questions about XENIX implementations from
  1473.   other vendors.  Use comp.unix.xenix.misc.
  1474.   
  1475. ***************
  1476. *** 17,23 ****
  1477.   question to comp.unix.xenix.sco.
  1478.   
  1479.   If you haven't already done so, please read the periodic postings in
  1480. ! news.announce.newusers entitled "A Primer on How Work With the Usenet
  1481.   Community", "Answers to Frequently Asked Questions about Usenet" and
  1482.   "Hints on writing style for Usenet".  You should also review the
  1483.   comp.unix.questions FAQ postings.  These answer general questions,
  1484. --- 17,23 ----
  1485.   question to comp.unix.xenix.sco.
  1486.   
  1487.   If you haven't already done so, please read the periodic postings in
  1488. ! news.announce.newusers entitled "A Primer on How to Work With the Usenet
  1489.   Community", "Answers to Frequently Asked Questions about Usenet" and
  1490.   "Hints on writing style for Usenet".  You should also review the
  1491.   comp.unix.questions FAQ postings.  These answer general questions,
  1492. ***************
  1493. *** 32,50 ****
  1494.   
  1495.   This message is maintained and posted monthly by Chip Rosenthal.  Your
  1496.   corrections, additions, and comments are encouraged.  Please mail them
  1497. ! to chip@chinacat.unicom.com or uunet!chinacat!chip.  These questions
  1498. ! and answers were written by Chip Rosenthal, Jeff Liebermann, Ronald
  1499. ! Florence, Chip Salzenberg, Ronald Khoo, Vic Michael, and Stephen
  1500. ! Bleazard.  Helpful contributions and comments have been provided by
  1501. ! Andrew Phillips, Peter Funk, and Paul Warren.
  1502.   
  1503.   Please examine the date near the top of this message.  This message
  1504.   is updated frequently, and any version older than 90 days is possibly
  1505.   obsolete.  The latest copy of this message is always available via
  1506. ! anonymous FTP from pit-manager.mit.edu [18.172.1.27] in the directory
  1507. ! "/pub/usenet/comp.unix.xenix.sco".  It may also be retrieved via e-mail.
  1508. ! Send a message saying "send usenet/news.answers/sco/xenix" in the body
  1509. ! to "mail-server@rtfm.mit.edu".
  1510.   
  1511.   
  1512.  
  1513. ******************************************************************************
  1514. --- 32,49 ----
  1515.   
  1516.   This message is maintained and posted monthly by Chip Rosenthal.  Your
  1517.   corrections, additions, and comments are encouraged.  Please mail them
  1518. ! to chip@chinacat.unicom.com.  These questions and answers were written
  1519. ! by Chip Rosenthal, Jeff Liebermann, Ronald Florence, Chip Salzenberg,
  1520. ! Ronald Khoo, Vic Michael, and Stephen Bleazard.  Helpful contributions
  1521. ! and comments have been provided by Andrew Phillips, Peter Funk, and
  1522. ! Paul Warren.
  1523.   
  1524.   Please examine the date near the top of this message.  This message
  1525.   is updated frequently, and any version older than 90 days is possibly
  1526.   obsolete.  The latest copy of this message is always available via
  1527. ! anonymous FTP to rftm.mit.edu in the "/pub/usenet/comp/unix/xenix/sco"
  1528. ! directory.  It may also be retrieved via e-mail.  Send a message to
  1529. ! "mail-server@rtfm.mit.edu" that says "send usenet/news/answers/sco/xenix".
  1530.   
  1531.   
  1532.  
  1533. ******************************************************************************
  1534. ***************
  1535. *** 86,91 ****
  1536. --- 85,91 ----
  1537.       QC4.  `WARNING!! - mounting: <usr> as <news>' message when booting.
  1538.       QC5.  `POSSIBLE FILE SIZE ERROR' when running `fsck'.
  1539.       QC6.  Is disk fragmentation curable?
  1540. +     QC7.  Can I put a CD-ROM drive on my Xenix system?
  1541.   
  1542.   
  1543.   ===> Communications Questions:
  1544. ***************
  1545. *** 165,178 ****
  1546.   
  1547.   QA2.  What is the minimum system required to run XENIX?
  1548.   
  1549. !     For a minimal single-user XENIX system, we recommend an 80386SX-16
  1550. !     processor, 2MB to 4MB RAM, and 40MB hard disk.  For the full XENIX
  1551. !     system (Run Time, Development, and Text Processing), consider an
  1552. !     80386DX-20 processor, 4MB RAM, and 80MB hard disk.  Additional
  1553. !     resources will be required to support additional users, large
  1554. !     applications, networking, or X windows.  XENIX/286 will run on a
  1555. !     PC/AT, but you will quickly become frustrated with its limitations,
  1556. !     especially if you are a programmer.
  1557.   
  1558.   
  1559.   QA3.  Should I buy UNIX or XENIX?
  1560. --- 165,178 ----
  1561.   
  1562.   QA2.  What is the minimum system required to run XENIX?
  1563.   
  1564. !     You can build a minimal, single-user XENIX system with an 80386SX
  1565. !     computer with 2MB to 4MB RAM and 40MB hard disk.  For the XENIX
  1566. !     development system, you'll want at least an 80386DX computer with
  1567. !     4MB RAM and 80MB hard disk.  Additional resources (more speed,
  1568. !     more RAM, more disk) will be required to support additional users,
  1569. !     large applications, networking, or X windows.  XENIX/286 will run
  1570. !     on a PC/AT, but you will quickly become frustrated with its
  1571. !     limitations, especially if you are a programmer.
  1572.   
  1573.   
  1574.   QA3.  Should I buy UNIX or XENIX?
  1575. ***************
  1576. *** 744,749 ****
  1577. --- 744,759 ----
  1578.       The filesystem you trash may be your own.
  1579.   
  1580.   
  1581. + QC7.  Can I put a CD-ROM drive on my Xenix system?
  1582. +     No.  The difficulty is not making Xenix talk to a CD-ROM drive.
  1583. +     That's easy.  The problem is that a CD-ROM needs to be mounted so
  1584. +     you can access the files on it, so Xenix would have to be extended
  1585. +     with support for ISO-9660/High Sierra file systems.  Now, that's
  1586. +     the tough part.  Refer to the FAQ on why Xenix doesn't have NFS
  1587. +     for additional information on why that's so difficult.
  1588.  
  1589. ******************************************************************************
  1590.   *************************  Communications Questions 
  1591. *************************
  1592.  
  1593. ******************************************************************************
  1594. ***************
  1595. *** 1420,1424 ****
  1596.   representations, nor do we accept any liability for any damage resulting
  1597.   from the use or misuse of information or procedures in this document.
  1598.   
  1599. ! [ end of sco-xenix 1.42 ]
  1600. --- 1430,1433 ----
  1601.   representations, nor do we accept any liability for any damage resulting
  1602.   from the use or misuse of information or procedures in this document.
  1603.   
  1604. ! [ end of sco-xenix 1.45 ]
  1605. Archive-name: sco-sls
  1606. News-answers-archive-name: sco/sls
  1607. Posting-frequency: monthly
  1608. Version: 1.18
  1609.  
  1610. This posting summarizes recent changes to the repertoire of free
  1611. Support Level Supplements available from the Santa Cruz Operation.
  1612. These SLSs may be downloaded via anonymous uucp from sosco, scolon,
  1613. sosffm, and uunet, as well as the SCO SOS bulletin board.  A full
  1614. listing of available SLSs also may be retrieved from these systems.
  1615. Please see the monthly ``Welcome to comp.unix.xenix.sco'' posting (in
  1616. the comp.unix.xenix.sco newsgroup) for information on how to access
  1617. these systems.
  1618.  
  1619. *** /tmp/faq6906.prev-version Thu Jun 10 17:51:36 1993
  1620. --- /tmp/faq6906.curr-version Thu Jun 10 17:51:35 1993
  1621. ***************
  1622. *** 1,9 ****
  1623. ! @(#) sco-sls 1.17 93/04/28 01:14:16
  1624. ! [ file sosco!/usr/spool/uucppublic/SLS/info retrieved on 4/28/93 ]
  1625.   
  1626.   List of SCO Support Level Supplements (SLS) available for transfer using UUCP
  1627. ! Last updated: 04/27/93
  1628.   
  1629.   New on 04/27/93
  1630.   
  1631.   oda366b: Combined Updates 1.0 SLS for SCO Open Desktop 2.0
  1632. --- 1,29 ----
  1633. ! @(#) sco-sls 1.18 93/06/06 00:32:36
  1634. ! [ file sosco.sco.com:SLS/info retrieved on 6/5/93 ]
  1635.   
  1636.   List of SCO Support Level Supplements (SLS) available for transfer using UUCP
  1637. ! Last updated: 05/11/93
  1638.   
  1639. + New on 05/11/93
  1640. + uod370a: Sdsk Update 1.0 SLS
  1641. + New on 05/10/93
  1642. + net367a: Has been removed.  Please refer to net367b
  1643. + net367b: NVT Patch for INT14 for SCO IPX/SPX Release 1.0.2
  1644. + New on 05/07/93 
  1645. + net362b: CD-ROM SLS for NFS 1.2.0
  1646. + uod368a: Security Supplement
  1647. + New on 04/28/93
  1648. + net367a: NVT Patch for INT14 for SCO IPX/SPX Release 1.0.2
  1649.   New on 04/27/93
  1650.   
  1651.   oda366b: Combined Updates 1.0 SLS for SCO Open Desktop 2.0
  1652. ***************
  1653. *** 82,92 ****
  1654.          supplement file.
  1655.       
  1656.       4. Use the dd(C) command to transfer the supplement file to the
  1657. !        diskette.  For example, if the supplement file is "uod369a.Z" and
  1658.          is in the /usr/spool/uucppublic directory on your system, and
  1659.          the diskette is a 3.5-inch, 720K, the command would be:
  1660.   
  1661. !            dd if=/usr/spool/uucppublic/uod369a.Z of=/dev/fd0135ds9
  1662.   
  1663.           Substitute the appropriate device name for "/dev/fd0135ds9" if
  1664.    transferring to a diskette of another capacity.  However, always
  1665. --- 102,112 ----
  1666.          supplement file.
  1667.       
  1668.       4. Use the dd(C) command to transfer the supplement file to the
  1669. !        diskette.  For example, if the supplement file is "uod369a" and
  1670.          is in the /usr/spool/uucppublic directory on your system, and
  1671.          the diskette is a 3.5-inch, 720K, the command would be:
  1672.   
  1673. !            dd if=/usr/spool/uucppublic/uod369a of=/dev/fd0135ds9
  1674.   
  1675.           Substitute the appropriate device name for "/dev/fd0135ds9" if
  1676.    transferring to a diskette of another capacity.  However, always
  1677. ***************
  1678. *** 96,101 ****
  1679. --- 116,124 ----
  1680.        5. Follow the installation instructions given in the cover letter file.
  1681.  
  1682. -------------------------------------------------------------------------------
  1683.   
  1684.   List of available Support Level Supplements (SLS)
  1685.   
  1686.   
  1687. ***************
  1688. *** 256,261 ****
  1689. --- 279,292 ----
  1690.   lng353a.ltr.Z       2316 (15779) SCO UNIX System V/386 Release 3.2 version
  1691. 4.0
  1692.        and SCO Open Desktop Release 2.0
  1693.   
  1694. + net362b.Z         160450 (23534) CD-ROM SLS for NFS 1.2.0
  1695. + net362b.ltr.Z       3631 (11644)
  1696. + net367b.Z          21992 (20634) NVT Patch for INT14 for
  1697. + net367b.ltr.Z       1129 (12103) SCO IPX/SPX Release 1.0.2
  1698.   oda366b.cust.Z    770481 (34349) Combined Updates 1.0 SLS for 
  1699.   oda366b.ltr.Z       4282 (42950) SCO Open Desktop 2.0
  1700.   oda366b.n135.Z    733169 (56577) 
  1701. ***************
  1702. *** 393,398 ****
  1703. --- 424,444 ----
  1704.   unx365b.ltr.Z      4462 (39201) SCO UNIX System V/386 Release 3.2 Version 4.0
  1705.   unx365b.n135.Z   739519 (45460) SCO UNIX System V/386 Release 3.2 Version 4.1
  1706.   unx365b.n196.Z   736877 (48097) 
  1707. + uod368.Z        105857(29520) Security Supplement for
  1708. + uod368.ltr       5514 (62288) SCO UNIX System V/386 Release 3.2 Version 2.0
  1709. +     SCO UNIX System V/386 Release 3.2 Version 4.0
  1710. +     SCO UNIX System V/386 Release 3.2 Version 4.1
  1711. +     SCO Open Desktop Release 1.1 
  1712. +     SCO Open Desktop Release 2.0
  1713. + uod370a.Z       16789 (37510) Sdsk Update 1.0 SLS for 
  1714. + uod370a.ltr.Z    2624 (63743) SCO UNIX System V/386 Release 3.2 Version 4.0
  1715. w/ 
  1716. +          Maintenance Supplement Version 4.1
  1717. +          SCO Open Desktop Release 2.0
  1718.   
  1719.   xnx071.Z          39649 (58655) Mountain QIC-02 Tape Driver 
  1720.   xnx071.ltr        11793 (10901) SCO XENIX 286 Release 2.2.0
  1721. Archive-name: sco-efs
  1722. News-answers-archive-name: sco/efs
  1723. Posting-frequency: monthly
  1724. Version: 1.17
  1725.  
  1726. This posting summarizes recent changes to the repertoire of free
  1727. Enhanced Feature Supplements available from the Santa Cruz Operation.
  1728. These EFSs may be downloaded via anonymous uucp from sosco, scolon,
  1729. sosffm, and uunet, as well as the SCO SOS bulletin board.  A full
  1730. listing of available EFSs also may be retrieved from these systems.
  1731. Please see the monthly ``Welcome to comp.unix.xenix.sco'' posting (in
  1732. the comp.unix.xenix.sco newsgroup) for information on how to access
  1733. these systems.
  1734.  
  1735. *** /tmp/faq6997.prev-version Thu Jun 10 17:52:31 1993
  1736. --- /tmp/faq6997.curr-version Thu Jun 10 17:52:30 1993
  1737. ***************
  1738. *** 1,9 ****
  1739. ! @(#) sco-efs 1.16 93/04/28 01:14:15
  1740. ! [ file sosco!/usr/spool/uucppublic/EFS/info retrieved on 4/28/93 ]
  1741.   
  1742.   List of SCO Extended Feature Supplements available for transfer using UUCP
  1743. ! Last updated: 02/12/93
  1744.   
  1745.   New on 02/12/93
  1746.   
  1747.        efs130:  IBM Compatibility EFS
  1748. --- 1,19 ----
  1749. ! @(#) sco-efs 1.17 93/06/06 00:32:35
  1750. ! [ file sosco.sco.com:EFS/info retrieved on 6/5/93 ]
  1751.   
  1752.   List of SCO Extended Feature Supplements available for transfer using UUCP
  1753. ! Last updated: 06/01/93
  1754.   
  1755. + New on 06/01/93
  1756. +     efs131:  Compaq Supplement Version 1.6
  1757. + New on 05/11/93
  1758. +     efs132:  IBM AT EFS for SCO XENIX
  1759. +     efs113:  Has been obsoleted please refer to efs132
  1760.   New on 02/12/93
  1761.   
  1762.        efs130:  IBM Compatibility EFS
  1763. ***************
  1764. *** 98,103 ****
  1765. --- 108,114 ----
  1766.        5. Follow the installation instructions given in the cover letter file.
  1767.  
  1768. -------------------------------------------------------------------------------
  1769.   
  1770.   List of available Enhanced Feature Supplements
  1771.   
  1772.   Files ending in .Z have been reduced in size by the compress utility.  The
  1773. ***************
  1774. *** 189,197 ****
  1775.   efs112.doc        48561 (32776) SCO UNIX System V/386 Release 3.2 Version 2.0
  1776.   efs112.ltr        25807 (62620) SCO Open Desktop Release 1.1 with Update F
  1777.   
  1778. - efs113.link.Z     63113 (21352) IBM AT EFS for SCO XENIX                    
  1779. - efs113.ltr         3281 (61479) SCO XENIX 2.3.4 for 386GT platforms only 
  1780. - efs113.n1       1474560 (22678)
  1781.   
  1782.   efs114.link.Z     70569 (50485) SCO UNIX System and SCO Open Desktop
  1783. Supplement
  1784.   efs114.ltr         4384 (54230) for IBM Model 35/40/L40
  1785. --- 200,205 ----
  1786. ***************
  1787. *** 282,288 ****
  1788.   2) This supplement should be put on 3.5" high density media only.
  1789.   
  1790.   3) The file "efs128.mgr.Z" is the System Manger Documentation
  1791. -
  1792. ______________________________________________________________________________
  1793.   
  1794.   
  1795.   efs129.Z          42438 (31030) Compaq IDA-2 Supplement for
  1796. --- 290,295 ----
  1797. ***************
  1798. *** 301,306 ****
  1799. --- 308,377 ----
  1800.   efs130.doc.Z       3701 (17451) SCO UNIX System V/386 Release 3.2 Version 4.0
  1801.  
  1802.                                   SCO UNIX System V/386 Release 3.2 Version 4.1
  1803.       SCO Open Desktop Version 2.0
  1804. + efs131.doc.Z      70411 (58015) Compaq Supplement Version 1.6
  1805. + efs131.rtf.Z      90065 (53778) SCO UNIX System V/386 Release Version 4.1
  1806. + efs131btld.Z      81835 (63300) SCO Open Desktop Version 2.0
  1807. + efs131sm.doc.Z    89795 (07773)
  1808. + efs131sm.rtf.Z   359831 (00807)
  1809. + efs131v1        1474560 (33863)
  1810. + efs131v2.Z      1378155 (44884)
  1811. + Please note on efs131:
  1812. + 1)  efs131.doc.Z is the ascii version of the documentation.
  1813. + 2)  efs131.rtf.Z is a rtf version of the documentation
  1814. + 3)  efs131sm.rtf.Z is a rtf version of the Server Manager documentation.
  1815. +     efs131sm.doc.Z is the ascii version of the Server Manger documentation.
  1816. + 4)  This supplement should be put on 3.5" high density media only.
  1817. + efs132.link.Z     62003 (59999) IBM AT EFS for 
  1818. + efs132.ltr.Z       1565 (15458) SCO XENIX Release 2.3.4 for 386GT platforms
  1819. + efs132.n1.Z      744439 (64132) (note that the "n1" file is 3.5" media only)
  1820.   
  1821.   
  1822.   
  1823.