home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / answers / 386bsd-faq / part7 < prev    next >
Encoding:
Internet Message Format  |  1993-12-26  |  22.9 KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!usc.edu!cs.utexas.edu!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 7 of 10)
  5. Followup-To: comp.os.386bsd.misc
  6. Date: 27 Dec 1993 06:00:42 -0000
  7. Organization: Armstrong Laboratory, Brooks AFB, TX
  8. Lines: 524
  9. Approved: news-answers-request@MIT.Edu
  10. Distribution: world
  11. Expires: 01/14/94
  12. Message-ID: <386bsd-faq-7-756972021@hrd769.brooks.af.mil>
  13. References: <386bsd-faq-1-756972021@hrd769.brooks.af.mil>
  14. Reply-To: 386bsd-faq@hrd769.brooks.af.mil (386bsd FAQ Maintainer)
  15. NNTP-Posting-Host: hrd769.brooks.af.mil
  16. Xref: senator-bedfellow.mit.edu comp.os.386bsd.announce:214 comp.answers:3172 news.answers:16211
  17.  
  18. Posted-By: auto-faq 2.4
  19. Archive-name: 386bsd-faq/part7
  20.  
  21. Section 6.    (Interaction with MS-DOS)
  22.  
  23. 6.0    Working with DOS and BNR/2 related software.
  24.  
  25.     This section is designed to cover some of the more common 
  26.     problems that DOS will have when interacting with BNR/2.
  27.     There are other sections of the FAQ that deal with 
  28.     indirectly with this .  Try looking in sections 0, 1, and 2
  29.     to see if something in there (particularly when talking 
  30.     about DOS and *BSD coexisting on a single drive).
  31.  
  32.     
  33. 6.1    Formatting a floppy
  34.  
  35.     There is a rumor that floppy formatting either is possible or was
  36.     possible at one time.  If you see any software or FTP sites with 
  37.     anything about this, please contact burgess@hrd769.brooks.af.mil
  38.     and I will make sure it gets updated in here.
  39.  
  40.     There was a set of patches that were developed to allow floppy
  41.     formatting.  They are not currently included in any of the *BSD
  42.     systems.
  43.  
  44.     I have actually applied the patches for floppy formatting here on 
  45.     NetBSD, and they seem to work just fine.  The fdformat program 
  46.     could use some work, but seems to work OK.  According to the author,
  47.     similar patches are available for NetBSD and the original 386BSD.
  48.     Presumably, FreeBSD patches can't be too far behind.
  49.     
  50.  
  51. 6.2    Sharing the Disk with MS-DOS
  52.  
  53.     There are a myriad of questions about how to share a disk between
  54.     386bsd and MS-DOS.  They all boils down to one of the <n> following
  55.     questions:
  56.  
  57.     1)  How can I partition my drive for both MS-DOS and 386bsd?
  58.     2)  I can install using the whole disk, but I can't install when 
  59.     I try to share the drive between 386bsd and MS-DOS.  Why?
  60.     3)  I can use either MS-DOS or 386BSD on my hard drive,
  61.     but shutdown -todos doesn't seem to work.
  62.  
  63.  
  64. 6.2.1    How can I partition my drive to support both MS-DOS and 386bsd?
  65.  
  66.     NOTE:  Before attempting to install 386bsd on a computer with an
  67.     active DOS partition, ALWAYS back up your hard drive.  No one on 
  68.     the net, no matter how talented, can help you recover a hosed 
  69.     MS-DOS file system.  If you lose all of your data, it is YOUR
  70.     fault.
  71.  
  72.     During the install phase, you need to have un-allocated space left
  73.     on your disk drive.  This allows the install program to correctly
  74.     install the 386bsd partition in the partition table and DOS to
  75.     peacefully co-exist with 386bsd.
  76.  
  77.     If you do not have any space available on your hard drive, you will
  78.     not be able to install both.  Re-fdisk your hard drive and make
  79.     sure you have left un-allocated space in the partition table.  
  80.     This WILL wipe out your DOS partition - Permanently.
  81.  
  82.     Even though the partition table procedure above may have worked, 
  83.     there are still no guarantees that your system will boot after
  84.     the install.  This problem most often manifests itself as one of
  85.     the endless reboot problems.  You would normally be able to boot
  86.     DOS from the hard disk, but not 386bsd (once that partition is
  87.     marked as active).
  88.  
  89.     Once the partition table has been correctly defined with both
  90.     DOS and 386bsd, there can still be problem.  One of the most
  91.     common is that the disk drive works in some sort of translation
  92.     mode.  This is particularly common with drives that physically have
  93.     more than 1024 cylinders.  DOS cannot access a drive with more than
  94.     1024 cylinders.  Translation mode will have to be turned off, usually
  95.     by redefining your hard drive in SETUP as one of the user definable
  96.     types.  This change will normally trash your hard drive, or at least
  97.     render your DOS partition unreadable.
  98.  
  99.     The solution to this problem is to install 386bsd at the end of the
  100.     hard drive.  While DOS cannot use cylinders above 1024, 386bsd has
  101.     no such limitations, once it has booted.  During the boot-up phase,
  102.     some of the newer boot blocks will refer to the BIOS for some
  103.     services.  Specifically, the disk is checked for a bad sector map
  104.     on the last track.  Since the BIOS cannot deal with cylinders
  105.     higher than 1024, your bad sector map will be incorrectly
  106.     identified as 1023 if the number of cylinders is larger than that.
  107.     This problem is being worked on, and I hope to change this section
  108.     with better news later.
  109.  
  110.     NOTE:  The only people that this problem will effect are those 
  111.     MFM and ESDI users that have drives with more than 1023 tracks.  
  112.     While drives of this type are not the overwhelming majority, 
  113.     neither are they an anomoly.  People are working on it.
  114.  
  115.     As an example, if your hard disk physically has 8 heads, 16 sectors 
  116.     per track, and 2000 cylinders (128M); you MUST use some sort of disk
  117.     translation in order to use the entire drive.  An obvious geometry
  118.     for this drive (for DOS) would be 16 heads, 16 sectors, and 1000
  119.     cylinders.  Unfortunately, 386bsd operates using the disk drives
  120.     native geometry as reported during the probe phase of boot up.  This
  121.     will probably be 8/16/2000, and will NOT agree with your translated
  122.     disk geometry.  This causes an endless reboot cycle.  If you change
  123.     the geometry so that the drive agrees with the disklabel, your DOS
  124.     partition is toast.
  125.  
  126.     The best way to operate in this case would be to (for example)
  127.     split the disk in half.  That leaves 64M for DOS, using a 
  128.     geometry of 8 heads, 16 sectors per track, and the first 1000 
  129.     cylinders for DOS.  The second 1000 cylinders could then safely
  130.     be used for 386bsd.  The DOS partition table may even be capable of
  131.     showing this partition as it actually exists.
  132.  
  133.     Luke Mewburn <zak@rmit.edu.au> has provided the following tutorial on 
  134.     using the pfdisk program and making your 386bsd/NetBSD partitions
  135.     peacefully coexist with DOS:
  136.  
  137.  
  138.             Getting NetBSD 0.8 to coexist with DOS.
  139.  
  140.             Written 930510 by Luke Mewburn <zak@rmit.edu.au>
  141.  
  142.  
  143.     NetBSD can be made to happily co-exist with DOS if its install
  144.     program knows how to modify the partition table. This assumes
  145.     that you have access to a program which enables you to edit the
  146.     partition table of your hard drive (such as Norton Utilities, or
  147.     pfdisk).
  148.  
  149.     When you partition your hard drive, you will probably have a large
  150.     partition in which you wish to place NetBSD. This has to have the
  151.     partition ID of 165d (or 0xA5). To change this, you can use the
  152.     'Partition Edit' section of Norton's, or you can use pfdisk.
  153.     This document will go into more detail on how to use pfdisk, as it's
  154.     freely available.
  155.  
  156.     I'll use my personal drive specifications in the following example.
  157.     It is a 1001 cylinder, 15 trk/cyl, 17 sec/trk, 125MB drive. I
  158.     low-level formatted it, and used fdisk on a MS-DOS 5.0 boot disk to
  159.     create a primary partition '1' of 32MB, and an extended partition '2'
  160.     of 93MB.  I formatted the drive with format c: /s to give myself a
  161.     bootstrap for DOS (much faster than floppies :), but this isn't that
  162.     necessary. Now, the next stage...
  163.  
  164.     Running pfdisk 0 (to access my first (and only :) HD) came up with
  165.     something like:
  166.     
  167.     For help, enter: '?'
  168.     pfdisk>
  169.  
  170.     At the prompt, enter 'l' to list partitions, giving (in my case),
  171.     something like:
  172.  
  173.     # Partition table on device: 0
  174.     geometry 1000 15 17 (cyls heads sectors)
  175.     #  ID  First(cyl)  Last(cyl)  Name  # start, length (sectors)
  176.     1   4      0        256       DOS16 # 17, 65518
  177.     2   0    257        999       unkno # 65535, 189465
  178.     3   0      0          0       empty # 0, 0
  179.     4   0      0          0       empty # 0, 0
  180.     active: 0 (none)
  181.  
  182.     (Note that there is 1 cylinder less - the last one is, I think,
  183.     for the IDE controller to use when auto-mapping dud sectors out.)
  184.  
  185.     Now, we want to change the type of #2 (the prospective NetBSD
  186.     partition) to 165. You can obtain a list of known IDs by selecting
  187.     'I'. Depending on the version of pfdisk you have, 165 may or may not
  188.     be known. This doesn't matter too much either way. To get the NetBSD
  189.     install program to use the 2nd partition, I would enter:
  190.  
  191.     pfdisk> 2 165 257 999
  192.  
  193.     Another 'l' to list partitions would show that the entry for
  194.     partition 2 will either look like one of the following (depending
  195.     on whether pfdisk knows about the 386bsd partition type or not):
  196.  
  197.     2 165    257        999       unkno # 65535, 189465
  198.     or
  199.     2 165    257        999       386BS # 65535, 189465
  200.  
  201.  
  202.     You could set the active partition with 'a 2' if you want NetBSD
  203.     to always boot, but I personally recommend that you obtain a copy
  204.     of OS-BS 1.35 or BOOTEASY to save you the hassle of running fdisk
  205.     or pfdisk every time you wish to swap system types.
  206.  
  207.     To complete everything off, do 'w' to write out the info (once
  208.     you're sure it's correct! :), and 'q' to quit the program.
  209.  
  210.  
  211.     Well, I hope that is useful to someone. Comments can be directed
  212.     to the author (Email: <zak@rmit.edu.au>).
  213.  
  214.  
  215. 6.2.2    I can install using the whole disk, but I can't install when 
  216.     I try to share the drive between 386bsd and MS-DOS.  Why?
  217.  
  218.     This is an extension of the question above.  The most common reason
  219.     for this is, once again, disk translation problems.  If the 
  220.     disklabel does not agree with the disk geometry, the install will
  221.     fail.  Other incarnations of this problem are that you can install
  222.     DOS, then 386bsd, and DOS will be hosed, or vice versa.
  223.  
  224.     There are more than a couple of people who will blithely suggest that
  225.     this is a good thing, and you should install 386bsd exclusively,
  226.     job not withstanding.
  227.  
  228. 6.2.3    I can use either MS-DOS or 386BSD on my hard drive,
  229.     but shutdown -todos doesn't seem to work.
  230.  
  231.     There is a known bug in shutdown that prevents the -todos option 
  232.     from working as advertised on all but the smallest DOS partitions.
  233.     Many people have reported some success while using a very small
  234.     (less than 32M) DOS partition as the first partition.
  235.  
  236.     There is a utility available for 386bsd which operates very much
  237.     like the MS-DOS fdisk partitioning program.  You can use this program
  238.     to mark the DOS partition active from 386bsd.  A similar procedure
  239.     is used (fdisk in DOS) to mark the 386bsd partition as the active
  240.     boot partition.  Boot managers are also an excellent investment for
  241.     those individuals that need to boot both DOS and 386BSD.
  242.  
  243.  
  244. 6.2.4    Is there any hope of ever running MS-DOS applications under any of
  245.     the free BSD systems?
  246.  
  247.     There is currently a project in development to port the Windows 
  248.     program exvironment to Linux and the *BSD systems.  Here is an
  249.     excerpt from the original message announcing the project:
  250.  
  251.     As many of you already know, we are in the process of creating a
  252.     Windows emulator.  This emulator is similar to Sun's Wabi product, 
  253.     but is being developed completely independent of them.  Many of 
  254.     you are anxious to hear the latest status of the project.  I have 
  255.     created a mailing list for those of you.  To join the list, simply 
  256.     send mail to:
  257.  
  258.     wine-project-info@amscons.com
  259.  
  260.     If your mailing address is not easy to deduce from the mail 
  261.     headers, then place the following line in the body of the message 
  262.     that you send.
  263.  
  264.     Reply-To: youraddress@yourmachine
  265.  
  266.     where youraddress@yourmachine should be replaced by your actual 
  267.     mailing address.
  268.  
  269.  
  270. 6.3    Accessing the MS-DOS filesystem 
  271.  
  272.     One of the most common MS-DOS related questions (with the possible
  273.     exception of 6.2 above) is how to access the DOS disk partitions
  274.     from 386bsd.  One way is to modify mtools so that it recognizes your
  275.     DOS partition.  This solution is provided by Jim Paradis 
  276.     (paradis@sousa.ltn.dec.com):
  277.  
  278.     --------------------------------------------------------------------
  279.     To build a /usr/othersrc/public/mtools.2.0.5/devices.c file that 
  280.     lets you access the DOS partition, you need to know the byte offset 
  281.     of the DOS partition from the start of the hard disk.  You would then 
  282.     add an entry to the devices[] array as follows:
  283.  
  284.     {'C', "/dev/wd0d", <byte-offset>L, 16, 0, (int (*) ()) 0, 0, 0, 0},
  285.  
  286.     So, f'rinstance, if your DOS partition starts at the beginning of
  287.     the disk, you'd have:
  288.  
  289.     {'C', "/dev/wd0d", 0L, 16, 0, (int (*) ()) 0, 0, 0, 0},
  290.  
  291.     On the other hand, if your DOS partition starts 32MB into the disk,
  292.     you'd say something like:
  293.  
  294.     {'C', "/dev/wd0d", (32768L * 1024L), 16, 0, (int (*) ()) 0, 0, 0, 0},
  295.  
  296.     --------------------------------------------------------------------
  297.     Of course, this is both the hard and VERY non-portable way of
  298.     solving this problem.  An easier way would be to add PCFS to your 
  299.     386bsd/NetBSD system.  Both the PC File system and PC Network File 
  300.     System (PC-NFS) code has been ported to 386bsd/NetBSD.  These are 
  301.     available from several sources, including the patchkit. 
  302.  
  303.     The instructions for using PCFS with 386BSD are provided by Scott 
  304.     Miles <gt1679c@prism.gatech.EDU>. 
  305.  
  306.         What would probably be easier would be to add a partition to 
  307.         the disklabel for your DOS drive and then just mount it with 
  308.         PCFS.  I don't know if it's in the FAQ now, I haven't read it 
  309.         for a while, but this is what I did:
  310.  
  311.         1) run 'fdisk' and write down the DOS partition info for 
  312.         the start and size that it gives you.
  313.  
  314.         2) disklabel -e -r /dev/<raw device>
  315.               - Add 1 to the '# partitions:', and then add another line 
  316.               for the DOS partition .  Mine went in after e: as 
  317.  
  318.        f:   130977     63   unused      0     0     # (Cyl.    0*- 129*)
  319.  
  320.     (Ed.Note:  The unused should be something else, although I really
  321.         couldn't tell you what. MSDOS is a recognized partition 
  322.         type name, maybe that should be used.  Also, make sure that
  323.         your c: and d: partitions do not overlap this area.  h: might 
  324.         be a better partition letter to use; that way the MSDOS 
  325.         partition is graphically separate from the rest of the BSD
  326.         partitions.  DO NOT USE a:, b:, c:, or d: for your DOS 
  327.         partition.  These are RESERVED for your BSD system and any 
  328.         attempt to use these for anything but what BSD uses them for 
  329.         will result in a completely hosed, totally dead, absolutely 
  330.         screwed up file system.  You have been warned! )
  331.  
  332.         3) Add a line to /etc/fstab if you want it mounted 
  333.         automatically.
  334.              Mine is:
  335.              /dev/wd0f       /dos            pcfs    rw              1       2
  336.  
  337.            Otherwise, just mount -t pcfs /dev/<part> /<dir>
  338.  
  339.     Mount has other options that may improve performance or increase
  340.     security for your system.  See 'man mount' for more information 
  341.     about mounting your system read-only and other advanced features.
  342.  
  343.     In addition to this, Jordan Hubbard has provided us with the
  344.     following description for mounting the DOS partition specifically
  345.     from FreeBSD:
  346.  
  347.         How to mount your DOS partition from FreeBSD
  348.  
  349.     1. First, be root.  The following won't work as an ordinary user.
  350.  
  351.     2. Second, use 'fdisk' to see where your DOS partition starts.  
  352.     It will be labeled as type DOS.  On my system, 'fdisk /dev/sd0d' 
  353.     produces the following:
  354.  
  355.         ... (extraneous output, not of interest) ...
  356.     The data for partition 0 is:
  357.     sysid 6,(Primary 'big' DOS (> 32MB))
  358.         start 32, size 306400 (149 Meg), flag 0
  359.             beg: cyl 0/ sector 1/ head 1;
  360.             end: cyl 149/ sector 32/ head 39
  361.  
  362.         This shows me that my DOS partition starts at sector 32, and 
  363.     is 306400 (512 byte) sectors long.
  364.  
  365.     3. Next, using this information, you craft a new disk entry in your
  366.        /etc/disktab file that assigns one of your unused "UNIX" 
  367.        partitions to this DOS region.  Again, using my system as a 
  368.        default, you see I've created:
  369.  
  370.     disk0|DEC 5501:\
  371.         :ty=winchester:dt=SCSI:se#512:nt#8:ns#256:nc#1001:rm#3600:\
  372.         :pa#956416:oa#307200:ba#8192:fa#1024:ta=4.2BSD:\
  373.         :pb#131072:ob#1263616:tb=swap:\
  374.         :pc#1087488:oc#307200:tc=UNUSED:\
  375.         :pe#306400:oe#32:te=MSDOS:
  376.  
  377.        As you can see, partition 'e' now points to the DOS partition as
  378.        pointed out by fdisk.
  379.  
  380.     4. Now we have to actually stick the label on the disk, which is done
  381.        with disklabel.  Using my example, this would be:
  382.  
  383.         disklabel -r -w sd0 disk0 SCSI /usr/mdec/sdboot /usr/mdec/bootsd
  384.  
  385.     5. Reboot your system to see the new disk label.
  386.  
  387.     6. Mount the DOS partition.  I do:
  388.  
  389.         mount -t pcfs /dev/sd0e /dos_c
  390.  
  391.        Where /dos_c is just a convenient directory to mount it.
  392.  
  393.     7. You're set!
  394.  
  395.      
  396. 6.4    NFS/PC-NFS support
  397.  
  398.     The problems normally associated with PC-NFS are also associated 
  399.     with NFS in general.  
  400.  
  401. 6.4.1    Can I use 8K packets for NFS?  When I try, I have all kinds of 
  402.     problems.
  403.  
  404.     In addition to the NE2000 card, this problem can also manifest 
  405.     itself on other ISA networks cards that have a limited amount of
  406.     memory.  Ken Raeburn (raeburn@cambridge.cygnus.com) has identified 
  407.     a common problem with the NE2000 card and provided us with a work
  408.     around:
  409.  
  410.     --------------------------------------------------------------------
  411.     I reported previously that I was seeing problems reading files over
  412.     NFS using the ne2000 driver; timeouts would eventually be reported, no
  413.     data would be read.  Listing files and directories (small ones
  414.     anyway) were not a problem.
  415.  
  416.     After playing with etherfind and kernel printfs, I've come to this
  417.     conclusion: Fragmented 8K UDP packets from the NFS server are not
  418.     reaching the UDP layer in 386bsd.  The Sun is sending them (according
  419.     to another Sun spying on the network), but the UDP input routine is
  420.     never called.  I don't know if the bug here is on the 386bsd or Sun
  421.     side, and won't have time to look into it in the next couple of days.
  422.  
  423.     In the meantime, mounting NFS file systems with "rsize=1024" does get
  424.     rid of this problem.
  425.  
  426.     Ken
  427.     --------------------------------------------------------------------
  428.  
  429.     As a matter of policy, specifying "rsize=1024,wsize=1024" works very
  430.     well also, and makes the transfers seem to run faster.  This is
  431.     probably because there are fewer collisions.  The disadvantage of 
  432.     this method comes from the kernel 'sync'ing after all NFS writes.  
  433.     This can slow NFS accesses considerably.  As with most 
  434.     generalizations, this one too can do nearly as much harm as good.  
  435.     Charles Hannum reports that he has no trouble using the default 8K 
  436.     packet size.  If you have trouble, reduce your default packet size
  437.     until the problem goes away.
  438.     
  439.  
  440. 6.4.2    How do I get around the NFS "Permission denied" error?
  441.  
  442.     The problem is not the configuration of the server (unless there is
  443.     no real requirement to run it in "secure" mode, and you happen to
  444.     be running it that way anyway).  The problem is the fact that,
  445.     even though mount request are sent on a privileged port, NFS
  446.     connections are not.  This is part of secure NFS, and is not
  447.     supported in 386BSD.
  448.     
  449.  
  450. 6.4.3    What does the message "BAD MNT RPC: RPC Authentication error; 
  451.     why = Invalid client credential" mean when I try to mount something
  452.     from another machine?
  453.  
  454.     Hellmuth Michaelis (hm@hcshh.hcs.de) offers the solution to this
  455.     relatively common problem:
  456.  
  457.     You have to make sure that the user "root" is not present in more
  458.     than 8 entries in the "/etc/group" - file on the 386BSD machine.
  459.     Simply remove some entries and the NFS mounts will succeed.
  460.  
  461.     The problem is also explained in the Clarkson Driver documentation.
  462.     On 386bsd, the maximum number of groups that can be associated with
  463.     a particular user is specified in the source (in a #DEFINE).  In 
  464.     386bsd, this number is set to 8.  So, you actually have two routes
  465.     you can take to correct this problem.  The first is outlined by
  466.     Hellmuth, above, and the second is to edit and recompile the NSF
  467.     software to allow more groups.
  468.  
  469.  
  470. 6.4.4    What does the message "Bad MNT RPC: RPC: Authentication error; 
  471.     why = Client credential too weak" mean when I try to mount something
  472.     from another machine?
  473.  
  474.     This problem is a standard NFS problem; it simply means that your 
  475.     user number is not one of the ones that can mount this NFS.  
  476.     Normally, you will get this message when you are trying to mount 
  477.     a filesystem from a machine that allows 'root' to mount an NFS,
  478.     but limits other users.
  479.  
  480.  
  481. 6.4.5    I get a lot of 'ring buffer overflow' messages using NFS and the
  482.     ed0 driver.  Is there a problem?
  483.  
  484.     David Greenman (davidg@implode.rain.com), the original author of 
  485.     the ed0 driver, provides us with some insight into the inner 
  486.     workings of the ed0 driver.
  487.  
  488.        It always surpises me that people don't just ask the original 
  489.     author these questions. :-) Anyway, the reason these are happening 
  490.     is that the access to the 8bit boards shared memory simply isn't 
  491.     fast enough to deal with full wire speeds...but the driver tries 
  492.     hard...so even though packets get dropped, your performance only 
  493.     drops to about what the ethernet board is capable of (should be 
  494.     in the 400-600k range with an 8bit card). NFS is especially bad 
  495.     because the UDP window is quite large (40k last time I looked), 
  496.     so the overflow condition can happen easily. I've explained this
  497.     for the most part in the release notes for the driver, but these 
  498.     didn't make it into either the FreeBSD or NetBSD releases (we 
  499.     couldn't find an appropriate place to put them).
  500.  
  501.     >From the release notes:
  502.  
  503.     receive
  504.     -------
  505.        The 8390 implements a shared memory ring-buffer to store 
  506.     incoming packets.  The 8bit boards (3c503, and 8003) usually have 
  507.     only 8k bytes of shared memory.  This is only enough room for about 
  508.     4 full size (1500 byte) packets. This can sometimes be a problem, 
  509.     especially on the original WD8003E and 3c503.  This is because these 
  510.     boards' shared memory access speed is also quite slow compared to 
  511.     newer boards - typically only about 1MB/second. The additional 
  512.     overhead of this slow memory access, and the fact that there is 
  513.     only room for 4 full-sized packets means that the ring-buffer 
  514.     will occassionally overflow.  When this happens, the board must 
  515.     be reset to avoid a lockup problem in early revision 8390's.  
  516.     Resetting the board will cause all of the data in the ring-buffer 
  517.     to be lost - requiring it to be re-transmitted/received...slowing 
  518.     things even further.  Because of these problems, maximum throughput 
  519.     on boards of this type is only about 400-600k per second. The 16bit 
  520.     boards (8013 series), however, have 16k of memory as well as much 
  521.     faster memory access speed. Typical memory access speed on these 
  522.     boards is about 4MB/second. These boards generally have no problems 
  523.     keeping up with full ethernet speed. The only problem I've seen 
  524.     with these boards is related to the (slow) performance of 386BSD's 
  525.     malloc code when additional mbufs must be added to the pool. This 
  526.     can sometimes increase the total time to remove a packet enough 
  527.     for a ring-buffer overflow to occur.  
  528.  
  529.  
  530. 6.4.6    Is there any PC software that will allow me to use my enormous PC
  531.     with all of the unsupported hardware as a PC-NFS server?
  532.  
  533.     Yes.  It is called SOSS, and is available from MANY FTP sources.
  534.     You will need the aforementioned Clarkson Packet Drivers for it
  535.     to work, but that should cause too many problems for most people.
  536.  
  537. -- 
  538. TSgt Dave Burgess
  539. NCOIC Applications Programming Branch
  540. US Strategic Command, Offutt AFB, NE
  541. burgessd@j64.stratcom.af.mil
  542.