home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / 386bsd-faq / part1 next >
Internet Message Format  |  1993-12-26  |  28KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!gatech!swrinde!news.dell.com!natinst.com!hrd769.brooks.af.mil!hrd769.brooks.af.mil!not-for-mail
  2. From: burgess@hrd769.brooks.af.mil (Dave Burgess)
  3. Newsgroups: comp.os.386bsd.announce,comp.answers,news.answers
  4. Subject: [comp.os.386bsd] BNR/2 derived BSD for PCs FAQ (Part 1 of 10)
  5. Followup-To: comp.os.386bsd.misc
  6. Date: 27 Dec 1993 06:00:13 -0000
  7. Organization: Armstrong Laboratory, Brooks AFB, TX
  8. Lines: 597
  9. Approved: news-answers-request@MIT.Edu
  10. Distribution: world
  11. Expires: 01/14/94
  12. Message-ID: <386bsd-faq-1-756972021@hrd769.brooks.af.mil>
  13. Reply-To: 386bsd-faq@hrd769.brooks.af.mil (386bsd FAQ Maintainer)
  14. NNTP-Posting-Host: hrd769.brooks.af.mil
  15. Xref: senator-bedfellow.mit.edu comp.os.386bsd.announce:208 comp.answers:3166 news.answers:16205
  16.  
  17. Posted-By: auto-faq 2.4
  18. Archive-name: 386bsd-faq/part1
  19.  
  20.  
  21.             Frequently Asked Questions
  22.                386BSD, NetBSD, FreeBSD, and
  23.                other BNR/2 derived Operating 
  24.                          Systems.
  25.  
  26.  
  27.                   EXTREMELY UNOFFICIAL
  28.  
  29.  
  30.   Original FAQ by:
  31.     Terry Lambert
  32.     terry_lambert@gateway.novell.com
  33.     terry@icarus.weber.edu
  34.  
  35.  
  36.   New FAQ by:
  37.     TSgt Dave Burgess
  38.     NCOIC, Configuration Management Section, US Strategic Command
  39.     burgessd@j64.stratcom.af.mil
  40.  
  41.                Last Update:  26 Dec 1993 
  42.  
  43.  
  44. Section 0.  (Basic FAQ information)
  45.  
  46. 0.0    Introduction
  47.  
  48.     The 386BSD 0.1 operating system is a derivative of the Berkeley 
  49.     Net/2 release.  The definitive "man without whom we would have 
  50.     nothing" in this effort has been William Jolitz.  For more 
  51.     information, download the code.
  52.  
  53.     386BSD is fully redistributable and is intended as a research OS.  
  54.     As such, many contributions to the system are provided through 
  55.     interaction by people who communicate via many means.  Many new 
  56.     and innovative features have been added to 386BSD since it's 
  57.     original release in June of '92.  There is an 'unofficial' 
  58.     patchkit which is available from many anonymous FTP sources 
  59.     which makes 386BSD more stable and usable.  Many problems 
  60.     associated with the use of 386BSD Version 0.1 can be solved 
  61.     through the application of patches from the patchkit.  In 
  62.     addition, many common Unix packages have been ported with 
  63.     varying degrees of difficulty.
  64.  
  65.     386BSD is available completely free of charge.  It is also 
  66.     available on CD-ROM and many other methods, most of which end up 
  67.     charging for 'media and handling costs'.  It is available by 
  68.     Anonymous FTP and through FTP-Mail.  
  69.  
  70.     386BSD comes in three distinct pieces, each of which is 
  71.     exclusive of the other two.  These distributions are called the 
  72.     'bindist', 'srcdist', and 'etcdist'.  The bindist can be unloaded 
  73.     from its native form (on about 10 diskettes) and loaded onto a 
  74.     42Meg hard drive partition.  It is a fully functional system, 
  75.     including gcc 1.39, all executables for normal Unix style 
  76.     operation, and many other things.  The etc distribution includes 
  77.     MANY additional programs (all with source) which extend the 
  78.     functionality of 386BSD.  The srcdist is the source code for 
  79.     386bsd, along with all of the header files not included in the 
  80.     bindist.  All of the distributions and compilation files will 
  81.     fit onto 180Meg of hard drive (barely).
  82.  
  83.     In addition to the original 386BSD, two newer versions of the 
  84.     system are available, under new names.  NetBSD is the older (or 
  85.     newer depending on whom you choose to believe) and FreeBSD is the
  86.     other.  Both systems have evolved into programs that are superior
  87.     to the progenitor and both have sizable (if a little rabid) 
  88.     followings.  Most of the statements made in this FAQ will apply 
  89.     to all three, although I will try to differentiate one from
  90.     another whenever the difference matters.
  91.  
  92.  
  93. 0.1    About this FAQ.
  94.  
  95.     This FAQ consists of 10 parts:
  96.  
  97.         Section 0.  Basic FAQ information
  98.         Section 1.  General Network Information
  99.         Section 2.  Common installation questions
  100.         Section 3.  Kernel Building and Maintenance
  101.         Section 4.  Kernel Additions
  102.         Section 5.  Kernel Replacement Parts
  103.         Section 6.  Interaction with MS-DOS
  104.         Section 7.  System Communication
  105.         Section 8.  "Supported" Hardware List
  106.         Section 9.  "Supported" Software List
  107.  
  108.  
  109. 0.2    Is 386bsd better than (your favorite operating system name here)?
  110.  
  111.     I decided to put this in section 0, primarily because it by far 
  112.     the most asked and least useful question in comp.os.386bsd.*.  
  113.  
  114.     You will often see this question veiled as a request for a brief 
  115.     description of the differences between 386bsd and (YFOS).  This 
  116.     type of request, while seeming to be a reasonable one, is usually
  117.     looked upon as either an attempt by some folks for the net to do 
  118.     their homework, or as an attempt to start yet another flame-war.
  119.  
  120.     What is the answer to this question, then?
  121.     
  122.     No.  It is not.
  123.  
  124.     Nor is it any worse.
  125.  
  126.     It is DIFFERENT.  There are alternative Operating Systems 
  127.     available, both free and commercial.  386bsd, NetBSD, FreeBSD, 
  128.     and Linux are examples of "free" Unix style Operating Systems.
  129.  
  130.     Here are a brief list of differences between 386bsd and other 
  131.     systems:
  132.  
  133.     1.  386bsd will not run DOS applications (yet).  There is 
  134.     currently no DOS emulator.  People are working on it.  If you 
  135.     want to help, contact Nate (nate@bsd.coe.montana.edu) and tell 
  136.     him.  He will put you in contact with the right people.
  137.  
  138.     2.  386bsd is not binary compatible with anything but the other
  139.     free BSD systems (NetBSD, FreeBSD, and their kith).
  140.  
  141.     If you want to add binary compatibility with some other system, 
  142.     contact Bill and Lynne, or Nate, and volunteer.  NetBSD 0.8
  143.     was actually 386bsd in a new suit.  The documentation that comes 
  144.     with NetBSD goes into a great deal of detail about this.  BTW, 
  145.     this binary compatibility has become backwards compatibility.
  146.     The newer versions of NetBSD are implementing a new type of 
  147.     executable format, wherein references to NULL will cause a core
  148.     dump.  The format of the executable is said to be close to (if 
  149.     not compatible with) BSDI's BSD/386 product.
  150.  
  151.     There is even a caveat on this compatibility.  Anything that uses 
  152.     the original 'dbm' code (passwd database, etc.) will not work
  153.     because all of the newer BSDs, including NetBSD and FreeBSD, are
  154.     using the new dbm code that was released as part of BSD 4.4.
  155.  
  156.     3.  FreeBSD is 386bsd 0.1 with the patchkit applied, and many of 
  157.     the utilities in the system have been updated.  This system is not
  158.     quite as leading edge as NetBSD and is intended to be used as a
  159.     stable operating environment.  The emphasis seems to be on better
  160.     packaging and improved operation.
  161.     
  162.     4.  386bsd does not feel like SysV; Linux does.  It feels more 
  163.     like SysV than 386bsd does because of its strict compliance with 
  164.     POSIX rather than any actual links with SysV.  Linus Torvalds wrote 
  165.     Linux from scratch while a student in Finland.  Because of the 
  166.     nature of Linux, it has been extended (through the liberal 
  167.     application of BSD utilities) to feel more like a "University" 
  168.     SysV system than a commercial release.
  169.  
  170.     5.  386bsd feels like BSD; Linux doesn't (for the most part).  
  171.  
  172.     Clifford Stoll talks about the 'West Coast/East Coast' feeling 
  173.     of BSD/SysV in his book "The Cuckoo's Egg".  In keeping with 
  174.     that, BSD feels like BSD/West Coast, Linux feels like SysV/East 
  175.     Coast (actually, Finland is what it says on the passport, but 
  176.     stay with me for a minute).   If you don't believe me, just 
  177.     look at the primary U.S. archive sites.   Linux is available 
  178.     from MIT, BSD is available from Berkeley.  Can't get much more 
  179.     'Coast' than that. :-)
  180.  
  181.     Actually, NetBSD and FreeBSD are feeling more and more POSIX all 
  182.     the time.  Recent releases of both products have implemented many
  183.     more POSIX compliant utilities.
  184.  
  185.     6.  Linux, NetBSD, FreeBSD, and 386bsd share two vitally important 
  186.     facets.  All are free and all include source.  They are all 
  187.     excellent, and all fill a niche that the others would gladly 
  188.     leave available.  Also, don't forget one of the most important 
  189.     things; get what your friends have.  Then they can help you.
  190.  
  191.     7.  Finally, remember that this FAQ and the comp.os.386bsd.* 
  192.     groups are intended as places for 386bsd users and developers 
  193.     to meet and discuss topics which are germain to the further 
  194.     development of 386bsd.  For more information about Linux, you 
  195.     can read the comp.os.linux.* newsgroups.
  196.  
  197.  
  198. 0.2.1    Are all of the BNR/2 derived systems binary compatible?  If not,
  199.     what are the differences?
  200.  
  201.     NetBSD/1 runs 386BSD, FreeBSD, NetBSD/1 0.8, and most 
  202.     BSDI executables.  However, due to upgrading to the latest 
  203.     version of the UCB DB library, programs which use said 
  204.     library cannot be mixed old and new; e.g. an old `ls' cannot 
  205.     read the pwd.db file created with a new `pwd_mkdb', and vice 
  206.     versa.  This caveat is also true of FreeBSD, though it cannot 
  207.     run BSDI or NetBSD/1 0.9 executables.
  208.  
  209.     Also, due to better (read: properly) enforced address space
  210.     protections, some incorrectly written programs which seemed to 
  211.     work under 386BSD or NetBSD/1 0.8 will core dump under 
  212.     NetBSD/1 0.9, even when recompiled.
  213.  
  214.     The default executable format produced by the NetBSD 0.9 `ld' i
  215.     is not downward compatible with FreeBSD or 386BSD.  It is 
  216.     essentially the same as BSDI's QMAGIC format and Sun's normal 
  217.     format--with no padding between the exec header and the first 
  218.     page of text, and with the first page of the address space 
  219.     always unmapped when loaded--except that the magic numbers are 
  220.     in the conventional `magic + machine id' format, and are in 
  221.     network (big-endian) order.
  222.  
  223.  
  224. 0.3    How to add your pet answer to the FAQ.
  225.  
  226.     This is the trickiest part of this section of the FAQ.  There are 
  227.     only two criteria for getting an entry made into the FAQ:
  228.  
  229.     1.  Your answer should answer a question that seems to come up
  230.         with some regularity, or at least perplexes a group of
  231.         people from time to time.
  232.  
  233.     2.  Your answer should be technically correct.  In other words,
  234.         answers like 'RTFM' and 'everybody knows that' are not really
  235.         good candidates for the FAQ.  These answers should spell out,
  236.         in a reasonable level of detail, precisely how to fix the
  237.         the question asked, or explain the basis for the answer and
  238.         leave the implementation of the answer to the questioner.
  239.  
  240.     All answers MUST include a question.  This is not as obvious as 
  241.     it would seem at first glance.  An answer could solve many 
  242.     problems, especially in the realms of system halts or other 
  243.     catastrophes. 
  244.  
  245.     Since I (Dave) am no Unix guru, I rely HEAVILY on the input of 
  246.     other people to make the FAQ a success.  Many questions in the 
  247.     FAQ have been made largely irrelevant through the patchkits, but 
  248.     that doesn't means they may not reappear.  That is why the old 
  249.     FAQ questions are still here.
  250.  
  251.     New FAQ questions should be added.  I will try to attribute the 
  252.     question/answer to the author, but I personally think this is a 
  253.     waste of good disk space.  As long as the answers get out, that 
  254.     should be reward enough :-)
  255.  
  256.  
  257. 0.4    Administrivia.
  258.  
  259.     Send all question/answer pairs to burgess@hrd769.brooks.af.mil.  
  260.     If you are going to post the Q/A to the net, then do that, but 
  261.     be sure to mark it as a FAQ entry.  I will get it from the net 
  262.     as easily as I do my E-Mail.  Your Q/A will be formatted to 
  263.     look more or less like the others and be added.  Corrections, 
  264.     deletions, flames, snivels, and whines should be addressed 
  265.     directly to me here.  Either way, I will be sure to send out a 
  266.     reply letting you know what I have done with your submission.
  267.  
  268.     To get the absolutely most up-to-date (like to the minute) FAQ 
  269.     set, you will need access to anonymous FTP.  FTP to 
  270.     hrd769.brooks.af.mil and get the entire set out of ~/pub/FAQ.
  271.     I have implemented the advanced FTP server, so you can request
  272.     the files be compressed and/or tarred.  The file 'master.index' 
  273.     is the list of all of the questions in the entire set.  It is
  274.     included in FAQ_00 (below).
  275.  
  276.     One last thing.  I will assume that I am infalible. :-)  I will 
  277.     not notice any mistakes that you may find.  If you find a 
  278.     mistake and don't tell me, it will very likely stay a mistake.
  279.     After all, if I didn't notice it before, why should I notice
  280.     it now?
  281.  
  282.  
  283. 0.5    Master Index.
  284.  
  285.     0.0          Introduction
  286.     0.1          About this FAQ.
  287.     0.2          Is 386bsd better than (your favorite operating system
  288.              name here)? 
  289.     0.2.1        Are all of the BNR/2 derived systems binary compatible?
  290.              If not, what are the differences? 
  291.     0.3          How to add your pet answer to the FAQ.
  292.     0.4          Administrivia.
  293.     0.5          Master Index.
  294.     1.0          What is 386BSD? (Taken from the INSTALL.NOTES by the
  295.              Jolitz's) 
  296.     1.0.1        What are these other Free BSD systems?
  297.     1.0.2        I just downloaded all of 386bsd version 0.1 and I get
  298.              can't get [some feature] to work? Do you have any
  299.              suggestions? 
  300.     1.1          Feature summary
  301.     1.2          The future of 386BSD.
  302.     1.3          386BSD software projects in progress
  303.     1.3.1        Contacting software authors
  304.     1.4          Minimum hardware configuration recommended
  305.     1.5          Where to get the source and binaries
  306.     1.5.1        Forms available (floppy, FTP, CD-ROM)
  307.     1.5.1.1      Where can I get the distribution on floppy or tape?
  308.     1.5.1.2      Where can I get the distribution via FTP?
  309.     1.5.1.3      Where can I get the distribution on CD ROM?
  310.     1.6          Electronic Information Groups for 386BSD
  311.     1.6.1        Usenet newsgroups
  312.     1.6.2        Newsgroup archives.
  313.     1.6.3        BNR/2 Derived bsd mailing lists.
  314.     1.6.4        Other electronic resources.
  315.     1.6.5        System Updates.
  316.     1.7          Documentation available
  317.     1.7.1        BSD manuals
  318.     1.7.2        BSD books
  319.     1.7.3        The Jolitz Book
  320.     1.7.4        Dr. Dobbs' journal
  321.     1.7.5        Other FAQ's on the net that are relevant
  322.     1.8          FTP sites for 386BSD
  323.     1.8.1        FTP Site List
  324.     1.8.2        Official distribution sites
  325.     1.8.3        Reference sites
  326.     1.8.4        Unofficial archive sites that have neat stuff!
  327.     1.8.5        X for 386BSD 0.1 Ported Software List
  328.     2.0          Install process
  329.     2.0.1        Tiny boot disk (versions and media formats)
  330.     2.0.1.1      Where does extract go when I reboot?
  331.     2.0.1.2      I put the floppy in and try to boot, and nothing
  332.              happens. What now? 
  333.     2.0.1.3a     The floppy booted, but now the hard disk won't boot?
  334.     2.0.1.3b     I am trying to reinstall. I run install and it loops
  335.              asking me if I want to use the whole disk? 
  336.     2.0.1.4      There are a bunch of flashing colored things on the
  337.              screen. Now what? 
  338.     2.0.2        Fix-it boot disk
  339.     2.1          Binary distribution
  340.     2.2          Source distribution
  341.     2.3          Additional software distribution
  342.     2.4          Patch-kit
  343.     2.5          Configuration
  344.     2.5.1        Partitions
  345.     2.5.1.1      What is a 'disklabel' and why do I need one?
  346.     2.5.2        Common Disk Label Problems.
  347.     2.5.2.1      Swap space.
  348.     2.5.2.2      Increasing the 386bsd partition size.
  349.     2.5.2.3      I can access the DOS partition on my second disk from
  350.              Unix but not DOS? Any suggestions? 
  351.     2.5.3        How do I set up the system so that I can boot from more
  352.              than one operating system/file-loader without using
  353.              floppies? 
  354.     2.5.4        How do I disklabel my second hard drive?
  355.     2.5.5        386bsd/NetBSD/FreeBSD cannot handle disk geometry
  356.              translations, but it turns out that my disk geometry is
  357.              translated. It has five zones, each with a different
  358.              sec/track! What kind of things can I do about the disk
  359.              translation my hard disk controller uses? 
  360.     2.6          Common installation problems.
  361.     2.6.1        Swap space not identified correctly.
  362.     2.6.2        Endless reboot cycles.
  363.     2.7          The computer just sits there, or 'that isn't right'.
  364.     2.7.1        The boot disk works all right on one computer but not
  365.              another. 
  366.     2.7.2        The screen has "flashing multicolored characters and
  367.              ptdi81061 prompt" error? 
  368.     2.7.3a       I get the error "isr 15 and error: isr 17" on an NE2000
  369.              card. 
  370.     2.7.3b       I have some card on IRQ2 and it doesn't work; why?
  371.     2.7.3c       I am getting lousy performance out of my network card.
  372.              What are some of the other possibilities? 
  373.     2.7.4        What is the difference between IRQ2 and IRQ9? Are they
  374.              really the same, or are they really different? 
  375.     2.7.5        Some of my SCSI devices (like a tape drive) don't work;
  376.              why? 
  377.     2.7.6        I try to run 'ps' or 'w' and get ': cannot get namelist'
  378.              from the TinyBSD kernel. What did I do wrong? 
  379.     2.7.7        I get a 'Floating point constant out of range' when I
  380.              try to compile package 'n'. What is broke? 
  381.     2.7.8        I want to use the Adaptec 1542C SCSI controller. What
  382.              are the problems/tricks you need to know to get it
  383.              working? 
  384.     2.7.9        Did anyone ever find out on how to use the 3c509
  385.              etherlink III card yet for bsd? 
  386.     2.8          Other common problems that are attributed to the
  387.              installation process but are caused other places. 
  388.     2.8.1        Why don't the man pages for "magic" and "file" work?
  389.     2.8.2        Why is apropos broke?
  390.     2.8.3        I want to use more than 16 Megabytes of memory. Will any
  391.              of the Net/2 derived BSD systems support it? 
  392.     2.8.4        I tried to use a device in my computer that should be
  393.              there. When I did, I got a "Device not configured
  394.              error." What do I do now? 
  395.     3.0          System Internals
  396.     3.1          Kernel
  397.     3.1.1        How do I build a kernel?
  398.     3.1.2        I want to do one of the following things:
  399.              * add a device not in the distributed kernel (third com
  400.                port, additional disk or tape, line printer driver,
  401.                etc).
  402.              * use a patch from the net or the patchkit to fix a
  403.                kernel bug.
  404.              * add another swap device.
  405.              * recompile the kernel to remove extraneous devices so
  406.                that it takes up less space.
  407.              * configure more pseudo-terminals to allow for more
  408.                xterms or network logins. 
  409.     3.1.3        I don't have the source distribution -- how can I
  410.              rebuild the kernel? 
  411.     3.1.4        Now that I have a kernel, how do I install it?
  412.     3.1.5        After installing the patchkit and recompiling the kernel
  413.              with the option "WD8013", I am no longer able to reboot
  414.              the machine. A cold boot (power on) runs fine, but after
  415.              a reboot no boot drive is found by the BIOS. Besides
  416.              having a 16-bit WD/SMC Ethernet card installed the
  417.              machines try to boot using either a Adaptec 1742 or 1542
  418.              SCSI board to boot from. 
  419.     3.1.6        I found a bug in the kernel. How do I report it?
  420.     3.1.7        Can someone please give a reasonably clear set of
  421.              instructions as to how to get a "current" version of
  422.              NetBSD running? 
  423.     3.2          What exactly is this config file, anyway? What are all
  424.              of these cryptic notations? 
  425.     3.2.1        Okay, fine. Why shouldn't I just add every device I can
  426.              find to the kernel, so I'll never have to recompile this
  427.              again? 
  428.     3.2.2        What should I remove from the kernel?
  429.     3.2.3        I can't get enough remote login sessions or xterm
  430.              sessions. What can I do? 
  431.     3.2.4        How do I get ddb, the kernel debugger, compiled into the
  432.              kernel and running? 
  433.     3.2.5        Can I have more than one config file? Should I rename it
  434.              to something else? Any other hints? 
  435.     3.2.6        What is the meaning of the trap codes I get in panic
  436.              messages? Sometimes this message appears in the form
  437.              "trap type nn". 
  438.     3.2.7        I have been getting a lot of "virtual memory exhausted"
  439.              errors when I am compiling a program with a really big
  440.              static array. I have 128Meg of memory and 8Gig of swap.
  441.              How can this be happening? 
  442.     3.2.8        Where can I learn more about all this?
  443.     3.3          X11/XFree86/XS3
  444.     3.3.1        What options should I define to get the X extensions
  445.              included? 
  446.     3.3.2        Where can I get the FAQ for 'X'?
  447.     3.3.3        Why does X drop characters when using xdm? When I run
  448.              xdm from the console, it keeps losing keystrokes and the
  449.              shift keys don't always work. Why? 
  450.     3.4          Compiler and Library routines
  451.     3.4.1        Which C compiler is shipped with my Net/2 derived BSD? 
  452.     3.4.2        Where is libcompat.a?
  453.     4.0          Introduction
  454.     4.1          Common Kernel-related problems
  455.     4.1.1        Where are the commands "rpcinfo" and "rpcgen"?
  456.     4.1.2        Where can I get a working "netstat"?
  457.     4.1.3        How can I fix NFS to work with my NE2000 board?
  458.     4.1.4        How can I get "ps" and "w" to work?
  459.     4.1.5        Where are re_comp and re_exec?
  460.     4.1.6        Where are stty() and gtty()?
  461.     4.1.7        The system hangs with the HD light on after intense disk
  462.              usage. 
  463.     4.1.8        How do you implement quotas on Net/2 derived BSD
  464.              systems? 
  465.     4.2          Available kernel add-ons
  466.     4.2.1        The Patch-Kit
  467.     4.2.2        Shared Libraries
  468.     4.2.3        Sound Blaster Drivers
  469.     4.2.4        Bus Mouse Drivers
  470.     4.2.5        PPP Support
  471.     4.2.6        re_comp and re_exec library functions
  472.     4.2.7        Intel i82586 Ethernet Controller driver
  473.     4.2.8        PC Speaker driver for Nethack
  474.     5.0          Introduction
  475.     5.1          Available Kernel Replacements
  476.     5.1.1        keycap/codrv
  477.     5.1.2        pcvt
  478.     5.1.3        syscons
  479.     5.1.4        Fast Symbolic Links
  480.     5.1.5        npx fixes
  481.     5.1.6        CGD's COM drivers
  482.     5.1.7        Tom Ivar Helbekkmo's wd.c replacement
  483.     5.1.8        Interruptless LPT Driver Kit
  484.     5.2          Floppy Disk problems.
  485.     5.2.1        How do I get a bootable floppy?
  486.     5.3          Unit Record
  487.     5.3.1        Printers
  488.     5.3.2        Terminals/Keyboards
  489.     5.3.3        Modems
  490.     5.4          Tape Drives
  491.     5.4.1        Does the tape need to be formatted?
  492.     5.4.2        If I execute the command 'st -f /dev/st0 status', I get:
  493.              Archive/Tandberg? tape drive, residual=0, blocksize=512
  494.              Density: high = 16 (0x10), medium = 15 (0xf), low = 5
  495.              (0x5) ds=0 er=0 
  496.     5.4.3        When is erst0 used?
  497.     5.4.4        How is density (bpi) computed? I am using 3M DC 6250
  498.              cassettes which have a 250MB capacity on the Viper 150.
  499.              But computing the bits/inch based on 250MB/tape-length
  500.              (1020 ft.), I get a density of 171335 bpi, which is
  501.              nowhere near the 10000 bpi associated with QIC-150 in
  502.              the st(1) man page. Why the discrepancy? 
  503.     5.4.5        How is an appropriate block size determined (and in what
  504.              units are they specified in the st(1) command)? 
  505.     5.4.6        From the 4.3BSD mtio(4) man page, it sounds like data is
  506.              typically (traditionally?) stored on tape in
  507.              eof-terminated sequences of 1K records. 
  508.     5.4.6.1      Is st's notion of "file" the record sequence between two
  509.              eof marks? 
  510.     5.4.6.2      What about a "record"?
  511.     5.4.6.3      Is a "record" one "block", as determined by st's
  512.              "blocksize" command? If not, what is the connection
  513.              between them? 
  514.     5.4.6.4      Can I change the "record" size?
  515.     5.4.6.5      When would I want a block size that is different from
  516.              the default? 1KB is the size of writes used by dd or
  517.              whatever. QIC specifies 512 byte records (well at least
  518.              its what people use..) Whatever you write in will be
  519.              broken into 512 byte sections. They must be multiples of
  520.              512 though. 
  521.     5.4.7a       How do I write several archives to a single tape? I
  522.              tried without success: $ st -f /dev/rst4 rewind $ tar cf
  523.              /dev/nst4 archive1 $ st -f /dev/nrst4 weof $ tar cf
  524.              /dev/nst4 archive2 $ st -f /dev/nrst4 weof 
  525.     5.4.8b       Later, I would expect to be able to access, say,
  526.              archive3 via the fsf directive to skip over the first
  527.              two archives. What is the correct sequence? 
  528.     5.4.9        Since the Viper 150 writes on QIC-150/120, I guess I
  529.              don't need to worry about writing variable-length
  530.              records? How about reading a tape written with
  531.              variable-length records. Is this possible with the
  532.              Viper? If so, what's involved? 
  533.     5.4.10       The very scant documentation that came with my drive
  534.              mentions a "selectable buffer disconnect size," whose
  535.              default is 16K. This is evidently the "maximum number of
  536.              bytes that can be sent over the SCSI bus during a single
  537.              data transfer phase." What's that? How is it connected
  538.              st's "blocksize" command? Do I want to use 16K blocks,
  539.              or might I even want to set the disconnect size to a
  540.              higher value? 
  541.     5.4.11       What is "streaming"? When I tar a directory of files to
  542.              tape, I notice that the tape often stops. Streaming
  543.              means it doesn't stop? How would I get the viper 150 to
  544.              stream using tar or cpio or dump? 
  545.     5.4.12       Where are all the answers to the above and related
  546.              questions written down? Neither on the net nor in the
  547.              4.3BSD manuals nor Administration text which I have
  548.              could I find this stuff covered! 
  549.     5.4.13       What else should I know? For example, it seems that a
  550.              new tape must stretched. How is this done? 
  551.     5.5          Network
  552.     5.6          Marc Mengel's <mengel@fnal.gov> driver list
  553.     6.0          Working with DOS and BNR/2 related software.
  554.     6.1          Formatting a floppy
  555.     6.2          Sharing the Disk with MS-DOS
  556.     6.2.1        How can I partition my drive to support both MS-DOS and
  557.              386bsd? 
  558.     6.2.2        I can install using the whole disk, but I can't install
  559.              when I try to share the drive between 386bsd and MS-DOS.
  560.              Why? 
  561.     6.2.3        I can use either MS-DOS or 386BSD on my hard drive, but
  562.              shutdown -todos doesn't seem to work. 
  563.     6.2.4        Is there any hope of ever running MS-DOS applications
  564.              under any of the free BSD systems? 
  565.     6.3          Accessing the MS-DOS filesystem
  566.     6.4          NFS/PC-NFS support
  567.     6.4.1        Can I use 8K packets for NFS? When I try, I have all
  568.              kinds of problems. 
  569.     6.4.2        How do I get around the NFS "Permission denied" error? 
  570.     6.4.3        What does the message "BAD MNT RPC: RPC Authentication
  571.              error; why = Invalid client credential" mean when I try
  572.              to mount something from another machine? 
  573.     6.4.4        What does the message "Bad MNT RPC: RPC: Authentication
  574.              error; why = Client credential too weak" mean when I try
  575.              to mount something from another machine? 
  576.     6.4.5        I get a lot of 'ring buffer overflow' messages using NFS
  577.              and the ed0 driver. Is there a problem? 
  578.     6.4.6        Is there any PC software that will allow me to use my
  579.              enormous PC with all of the unsupported hardware as a
  580.              PC-NFS server? 
  581.     7.0          Communications
  582.     7.1          SLIP
  583.     7.2          CSLIP
  584.     7.3          PPP
  585.     7.4          TCP/IP
  586.     7.5          UUCP
  587.     7.5.1        TIP/CU
  588.     7.6          Terminals
  589.     7.7          Can network attached assets be used by/from NetBSD?
  590.     8.0          What hardware is 386BSD known to run on and support!
  591.     8.1          System brand names
  592.     8.2          Motherboards
  593.     8.3          Video cards
  594.     8.4          Mice
  595.     8.5          Serial Cards
  596.     8.5.1        How do I configure multiport cards?
  597.     8.5.2        Now that I have FreeBSD 1.0 installed, how do I set up
  598.              the serial ports for bi-directional use? 
  599.     8.6          Disk Controllers
  600.     8.7          SCSI Controllers
  601.     8.8          Network Cards
  602.     8.9          Printers
  603.     8.10         TAPE Drives
  604.     8.11         CD-ROMs
  605.     9.0          What GNU software has been tested and is working with
  606.              Net/2 derived BSD systems for the 386? 
  607.     9.1          Has anyone ever gotten news to work?
  608.  
  609. -- 
  610. TSgt Dave Burgess
  611. NCOIC Applications Programming Branch
  612. US Strategic Command, Offutt AFB, NE
  613. burgessd@j64.stratcom.af.mil
  614.