Frequently Asked Questions for FreeBSD 2.X
The FreeBSD FAQ Team, $Id: freebsd-faq.sgml,v 1.4.4.4 1996-01-31 14:32:03 mpp Exp $
+ $Id: freebsd-faq.sgml,v 1.4.4.5 1996-06-19 20:27:01 jkh Exp $
This is the FAQ for FreeBSD systems version 2.X All entries are
assumed to be relevant to FreeBSD 2.0.5+, unless otherwise noted.
@@ -26,24 +26,14 @@ Any entries with a <XXX> are under construction.
Mailing list"> or to
- The latest released version is FreeBSD 2.0.5R. FreeBSD-current
- refers to the future FreeBSD 2.2. The 2.1 release will be issued
- from a special branch of the -current sources and is intended as an
+ The latest released version is FreeBSD 2.1.0R. FreeBSD-current
+ refers to the future FreeBSD 2.2. The 2.1 release has been issued
+ from a special branch of the -current sources and is intended as a
even more stable version of 2.0.5.
There are regular snapshots extracted from 2.2-CURRENT. Check on
ftp.FreeBSD.ORG in /pub/FreeBSD/*-SNAP*.
- The current snapshot is 2.1.0-951104-SNAP.
-
- Latest notes: expect 2.1-RELEASE to hit the streets in a few days
- for FTP. It will be burned on CD-ROM soon !
-
- This version of the FAQ uses the linuxdoc-sgml utility
- written for Linux by Matt Welsh. The initial SGML translation was
- made by Ollivier Robert
-
Some of the instructions here will also refer to auxiliary
utilities in the /usr/share/FAQ/Text directory. If you do
not have this directory, or if it does not contain the file that
@@ -106,8 +96,8 @@ Any entries with a <XXX> are under construction.
The distribution is available via anonymous ftp from:
- For the current release, 2.0.5R, look in:
-
+ For the current release, 2.1.0R, look in:
+
FreeBSD is also available via CDROM, from the following place(s):
@@ -120,6 +110,22 @@ Any entries with a <XXX> are under construction.
email:
WWW:
+ In Australia, you may find it at the following:
+
+ Advanced MM Distributors
+ 45 Elstone Ave
+ Airport West VIC 3042
+
+ Voice: +61 3 374-1410
+ Fax: +61 3 338-7411 fax
+
+ CDROM Support BBS
+ 17 Irvine St
+ Peppermint Grove WA 6011
+
+ Voice: +61 9 385-3793
+ Fax: +61 9 385-2360
+
What are the FreeBSD mailing lists, and how can I get on them?
@@ -143,7 +149,11 @@ Any entries with a <XXX> are under construction.
- /usr/src/share/FAQ/Text/mailing-list.FAQ
-
+
Example:
@@ -192,10 +200,14 @@ Any entries with a <XXX> are under construction.
you may have a look at various packages already ported for
FreeBSD 2.X in /usr/ports/news. You'll find Cnews, INN,
Trn, TIN and others there.
+
+ For French-speaking people, the
- Books on FreeBSD
+ Books on FreeBSD
There currently aren't any books written specifically for
FreeBSD, although some people are supposedly working on some.
@@ -256,7 +268,7 @@ Any entries with a <XXX> are under construction.
SLIP/PPP, sendmail, INN/NNTP, printing, etc.. It's expensive
(approx. US$45-$55), but worth it. It also
includes a CDROM with the sources for various tools; most of
- these, however, are also on the FreeBSD 2.0.5R CDROM (and the
+ these, however, are also on the FreeBSD 2.1.0R CDROM (and the
FreeBSD CDROM often has newer versions).
@@ -298,32 +310,34 @@ Any entries with a <XXX> are under construction.
This is, I believe, one of the most fundamental goals of Free
Software and one that we enthusiastically support.
- Our GNU code does make for some strings, which we dislike and
- endevour to replace whenver possible, but at least those strings
- are in the direction of greater, rather than lesser, "openness"
- in how the code is shared and distributed and so is a string we
- can reasonably live with.
+ That code in our source tree which falls under the GNU Public License
+ (GPL) or GNU Library Public License (GLPL) comes with slightly more
+ strings attached, though at least on the side of enforced
+ access rather than the usual opposite. Due to the additional
+ complexities that can evolve in the commercial use of GPL software,
+ we do, however, endeavor to replace such software with submissions
+ under the more relaxed BSD copyright whenever possible.
Installation
- How do I install FreeBSD?
+ How do I install FreeBSD?
-
Installation instructions can be found as:
-
+
Release notes are also available as:
-
+
On the CDROM, the following files are in the top-most directory:
@@ -334,7 +348,31 @@ Any entries with a <XXX> are under construction.
- Help! I have no space! Do I need to delete everything first?
+ I have only 4 MB of memory in this machine. Can I install FreeBSD 2.1.0 ?
+
+
+ FreeBSD 2.1.0 does not install with 4 MB. To be exact: it does
+ not install with 640 kB base + 3 MB extended memory. If your
+ motherboard can remap some of the ``lost'' memory out of the
+ 640kB to 1MB region, then you may still be able to get FreeBSD
+ 2.1.0 up.
+
+ Try to go into your BIOS setup and look for a ``remap'' option.
+ Enable it. You may also have to disable ROM shadowing.
+
+ It may be easier to get 4 more MB just for the install. Build a
+ custom kernel with only the options you need and then get the 4
+ MB out again.
+
+ You may also install 2.0.5 and then upgrade your system to 2.1.0
+ with the ``upgrade'' option of the 2.1.0 installation program.
+
+ After the installation, if you build a custom kernel, it will run
+ in 4 MB. Someone has even succeeded in booting with 2 MB (the
+ system was almost unusable though :-))
+
+
+ Help! I have no space! Do I need to delete everything first?
If your machine is already running DOS and has little or no free
@@ -343,7 +381,7 @@ Any entries with a <XXX> are under construction.
tools/ subdirectory on the FreeBSD CDROM or on the
various FreeBSD ftp sites, to be quite useful.
- FIPS allows you to split an existing DOS partition into two
+
- Can I use compressed DOS filesystems from FreeBSD?
+ I have installed Windows 95 on to my home PC, and I want
+ to also install FreeBSD.
+
+
+ Install Windows 95 first, after that FreeBSD. FreeBSD's boot
+ manager will then manage to boot Win95 and FreeBSD.
+
+
+ Can I use compressed DOS filesystems from FreeBSD?
No. If you are using a utility such as Stacker(tm) or
@@ -372,23 +421,30 @@ Any entries with a <XXX> are under construction.
Can I mount my DOS extended partitions?
- This feature isn't in FreeBSD 2.0.5 but should be in 2.1. We've
- laid all the groundwork for making this happen, now we just need
- to do the last 1% of the work involved.
+ Yes. DOS extended partitions are mapped in at the end of
+ the other ``slices'' in FreeBSD, e.g. your D: drive might
+ be /dev/sd0s5, your E: drive /dev/sd0s6, and so on. This
+ example assumes, of course, that your extended partition is
+ on SCSI drive 0. For IDE drives, substitute ``wd'' for ``sd''
+ and so on. You otherwise mount them exactly like you would
+ mount any other DOS drive, e.g.:
+
+
+ mount -t msdos /dev/sd0s5 /dos_d
+
Can I run DOS binaries under FreeBSD?
- Not yet! We'd like to add support for this someday, but are
- still lacking anyone to actually do the work. Ongoing work with
- Linux's
+ Not yet, though BSDI has just donated their
if you're interested in joining this effort!
- However, there is a neat utility called ``Help! I can't install from tape! The install fails with a ``record too big'' error!
- If you are installing 2.0.5R from tape, you must create the tape
+ If you are installing 2.1.0R from tape, you must create the tape
using a tar blocksize of 10 (5120 bytes). The default tar
blocksize is 20 (10240 bytes), and tapes created using this
- default size cannot be used to install 2.0.5R; with these tapes,
+ default size cannot be used to install 2.1.0R; with these tapes,
you will get an error that complains about the record size being
too big.
@@ -421,6 +477,35 @@ Any entries with a <XXX> are under construction.
called ``tools/dos-tools
subdirectory) which can be used for this purpose.
+
+ I want to install my laptop with PLIP (Parallel Line IP). How's the cable ?
+
+
+ Connect the two computers using a Laplink parallel cable to use
+ this feature:
+
+
+ +----------------------------------------+
+ |A-name A-End B-End Descr. Port/Bit |
+ +----------------------------------------+
+ |DATA0 2 15 Data 0/0x01 |
+ |-ERROR 15 2 1/0x08 |
+ +----------------------------------------+
+ |DATA1 3 13 Data 0/0x02 |
+ |+SLCT 13 3 1/0x10 |
+ +----------------------------------------+
+ |DATA2 4 12 Data 0/0x04 |
+ |+PE 12 4 1/0x20 |
+ +----------------------------------------+
+ |DATA3 5 10 Strobe 0/0x08 |
+ |-ACK 10 5 1/0x40 |
+ +----------------------------------------+
+ |DATA4 6 11 Data 0/0x10 |
+ |BUSY 11 6 1/0x80 |
+ +----------------------------------------+
+ |GND 18-25 18-25 GND - |
+ +----------------------------------------+
+ When I boot FreeBSD it says ``Missing Operating System''.
@@ -432,7 +517,7 @@ Any entries with a <XXX> are under construction.
instructions given above will almost always get you going.
- When I install the boot manager and try to boot FreeBSD for the first time, it just comes back with the boot manager prompt again.
+ When I install the boot manager and try to boot FreeBSD for the first time, it just comes back with the boot manager prompt `F?' again.
This is another symptom of the problem described in the preceding
@@ -455,7 +540,7 @@ Any entries with a <XXX> are under construction.
Answer:
Doing this using
disklabel -r -w /dev/rsd1 sea32550N
@@ -563,7 +648,8 @@ sea32550N|Seagate 32550N:\
using the same IRQ). FreeBSD prior to 2.0.5R used to be tolerant
of this, and the network driver would still function in the
presence of IRQ conflicts. However, with 2.0.5R and later, IRQ
- conflicts are no longer tolerated.
+ conflicts are no longer tolerated. Boot with the -c option and
+ change the ed0/de0/... entry to match your board.
Do I need to install the complete sources?
@@ -610,8 +696,12 @@ sea32550N|Seagate 32550N:\
skeleton.mikom.csir.co.za:/pub/FreeBSD
- storm.sea.uct.ac.za:/pub/FreeBSD
+ ftp://ftp.internat.freebsd.org/pub/FreeBSD
+ ftp://storm.sea.uct.ac.za/pub/FreeBSD
+ ftp://ftp.iqm.unicamp.br/pub/FreeBSD
+ ftp://nic.funet.fi/pub/unix/FreeBSD/eurocrypt
The non-US
FreeBSD supports ST-506 (sometimes called ``MFM''), RLL, and ESDI
drives, which are usually connected to WD-1002, WD-1003, or
- WD-1006 controllers (although clones should also work).
+ WD-1006/7 controllers (although clones should also work).
FreeBSD also supports IDE and SCSI hard drives.
@@ -657,13 +747,14 @@ sea32550N|Seagate 32550N:\
AH-154x Series <ISA>
AH-174x Series <EISA>
- AH-152x Series <ISA>
Sound Blaster SCSI (AH-152x compat) <ISA>
AH-2742/2842 Series <ISA/EISA>
- AH-2820/2822/2825 Series <VLB>
- AH-294x and aic7870 MB controllers <PCI>
+ AH-2820/2822/2825 Series (Narrow/Twin/Wide) <VLB>
+ AH-294x and aic7870 MB controllers (Narrow/Twin/Wide) <PCI>
+ AH-394x (Narrow/Twin/Wide)
)
@@ -675,11 +766,14 @@ sea32550N|Seagate 32550N:\
+ NCR 53C81x based controllers <PCI>
NCR 53C82x based controllers <PCI>
+ NCR 53C860/75 based controllers <PCI>
Trantor 130 based controllers <ISA>
+
Any SCSI drive connected to a supported controller.
- Mitsumi LU002 (8bit), LU005 (16bit) and FX001D (16bit 2x Speed).
-
- Sony CDU 31/33A
- Sound Blaster Non-SCSI CD-ROM
- Matsushita/Panasocnic CD-ROM
- ATAPI compatiable IDE CD-ROMs <Current-only>.
-
+
+ Mitsumi LU002 (8bit), LU005 (16bit) and FX001D (16bit 2x
+ Speed).
+ Sony CDU 31/33A
+ Sound Blaster Non-SCSI CD-ROM
+ Matsushita/Panasonic CD-ROM
+ ATAPI compatible IDE CD-ROMs (should be considered
+
All non-SCSI cards are known to be extremely slow compared to
SCSI drives.
@@ -717,6 +813,7 @@ sea32550N|Seagate 32550N:\
Cyclades 8/16 port <Alpha>,
Cronyx/Sigfgma multiport sync/async,
RISCom/8 multiport card,
+ SCCSI Usenet II in shared IRQ mode,
STB 4 port i shared IRQ mode,
@@ -735,7 +832,7 @@ sea32550N|Seagate 32550N:\
Does FreeBSD support the AHA-2xxx SCSI adapters from Adaptec?
- FreeBSD supports the AHA-2xxx line of disks. The GPL portions
+ FreeBSD supports the AHA-2xxx line of adapters. The GPL portions
of the old drivers have been re-written and now it is fully
under the Berkeley style copyright.
@@ -761,13 +858,36 @@ device psm0 at isa? port "IO_KBD" conflicts tty irq 12 vector psmintr
options PSM_NO_RESET #don't reset mouse hardware (some laptops)
+
+ See
+ if you've no experience with building kernels.
+
+ Once you have a kernel detecting psm0 correctly at boot time,
+ make sure that an entry for psm0 exists in /dev. You can do this
+ by typing:
+
+ cd /dev; sh MAKEDEV psm0
+
+ When logged in as root.
+
+ Note: Some PS/2 mouse controllers have a problem
+ where the presence of the psm0 driver will cause the keyboard to
+ lock up (which is why this driver is not present by default in the
+ GENERIC kernel). This can sometimes be fixed by bouncing the
+ NumLock key during the boot process. Also suggest going into CMOS
+ setup and toggling any value for Numlock On/Off at boot time. The
+ real fix is, of course, to merge the PS/2 mouse driver with syscons.
+ Any volunteers? :)
+
What types of tape drives are supported under FreeBSD?
FreeBSD supports SCSI, QIC-02 and QIC-40/80 (Floppy based) tape
drives. This includes 8-mm (aka Exabyte) and DAT drives.
-
+ The QIC-40/80 drives are known to be slow.
+
What sound cards are supported by FreeBSD?
@@ -800,7 +920,7 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
DEC EtherWORKS II and EtherWORKS III controllers.
- 3COM 3c507
+ 3COM 3c507 Etherlink 16/TP
NI5210
@@ -808,13 +928,13 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
+
@@ -879,27 +1002,66 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
Driver for the X-10 POWERHOUSE
-
+
I have a lap-top with power management. Can FreeBSD take advantage of this?
Yes it can on certain machines. Please look in the
+ I cannot get my Bustek 742a EISA SCSI to be recognized by FreeBSD 2.1
+
+ This info is specific to the 742a but may also cover other
+ Buslogic cards. (Bustek = Buslogic)
+
+ There are 2 general ``versions'' of the 742a card. They are
+ hardware revisions A-G, and revisions H - onwards. The revision
+ letter is located after the Assembly number on the edge of the
+ card. The 742a has 2 ROM chips on it, one is the BIOS chip and
+ the other is the Firmware chip. FreeBSD doesen't care what
+ version of BIOS chip you have but it does care about what version
+ of firmware chip. Buslogic will send upgrade ROMS out if you
+ call their tech support dept. The BIOS and Firmware chips are
+ shipped as a matched pair. You must have the most current
+ Firmware ROM in your adapter card for your hardware revision.
+
+ The REV A-G cards can only accept BIOS/Firmware sets up to
+ 2.41/2.21. The REV H- up cards can accept the most current
+ BIOS/Firmware sets of 4.70/3.37. The difference between the
+ firmware sets is that the 3.37 firmware supports ``round robin''
+
+ The Buslogic cards also have a serial number on them. If you
+ have a old hardware revision card you can call the Buslogic RMA
+ department and give them the serial number and attempt to
+ exchange the card for a newer hardware revision. If the card is
+ young enough they will do so.
+
+ FreeBSD 2.1 only supports Firmware revisions 2.21 onward. If you
+ have a Firmware revision older than this your card will not be
+ recognized as a Buslogic card. It may be recognized as an
+ Adaptec 1540, however. The early Buslogic firmware contains an
+ AHA1540 ``emulation'' mode. This is not a good thing for an EISA
+ card, however.
+
+ If yu have an old hardware revision card and you obtain the 2.21
+ firmware for it, you will need to check the position of jumper W1
+ to B-C, the default is A-B.
+
+ The 742a EISA cards never had the ``> 16MB'' problem mentioned in
+ the section . This is a
+ problem that occurs with the Vesa-Local Buslogic SCSI cards.
Commercial Applications
@@ -916,22 +1078,29 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
Where can I get Motif for FreeBSD?
-
- Contact the following company:
+
Contact
+ for a Motif v2.0 distribution for FreeBSD 2.1 (tested also with
+ 2.2-current as of May 10, 1996).
- Lasermoon Ltd
- 2a Beaconsfield Road
- Fareham, Hants
- England. PO16 0QB
- Phone: +44 (01) 329 834944
- FAX: +44 (0) 329 825936
- Email:
+ This distribution includes:
+
+ OSF/Motif manager, xmbind, panner, wsm.
+ Development kit with uil, mrm, xm, xmcxx, include and Imake files.
+ Static and dynamic libraries.
+ Demonstration applets.
+ Preformatted man pages.
+
+
+
Be sure to specify that you want the FreeBSD version of Motif
+ when ordering! Versions for BSDI and Linux are also sold by
+ X Inside.
Are there any commercial X servers for some of the high-end graphics cards like the Matrox or #9 I-128, or offering 8/16/24 bit deep pallettes?
- Yes, X Inside Incorporated sells their Accelerated-X product for
- FreeBSD and other Intel based systems.
+ Yes,
+ sells their Accelerated-X product for FreeBSD and other Intel
+ based systems.
This high performance X Server offers easy configuration, support
for multiple concurrent video boards and is distributed in binary
@@ -952,7 +1121,7 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
@@ -998,7 +1167,7 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
User Applications
- I want to run X, how do I go about it?
+ I want to run X, how do I go about it?
First, get the XFree86(tm) distribution of X11R6 from
@@ -1014,7 +1183,7 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
for more details.
- I've been trying to run ghostscript on a 386 (or 486sx) with no math co-processor and I keep getting errors. What's up?
+ I've been trying to run ghostscript on a 386 (or 486sx) with no math co-processor and I keep getting errors. What's up?
You will need to add the alternate math emulator to your kernel,
@@ -1050,11 +1219,94 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
details on the care and feeding of the package software, so no
explicit details will be given here.
+
+ I'm trying to get a SCO/iBCS2 application to run, it keeps bombing about
+
+
+ You first need to edit the /etc/sysconfig in the last
+ section to change the following variable to
+ # Set to YES if you want ibcs2 (SCO) emulation loaded at startup
+ ibcs2=NO
+
+ It will load the
+lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 X0R@ -> /dev/null
+lrwxr-xr-x 1 root wheel 7 Oct 15 22:20 nfsd@ -> socksys
+-rw-rw-r-- 1 root wheel 0 Oct 28 12:02 null
+lrwxr-xr-x 1 root wheel 9 Oct 15 22:20 socksys@ -> /dev/null
+crw-rw-rw- 1 root wheel 41, 1 Oct 15 22:14 spx
+
+ You just need socksys to go to /dev/null to fake the
+ open & close. The code in -current will handle the rest.
+ This is much cleaner than the way it was done before. If you
+ want the
+ How do I configure the INN (Internet News) software on my machine?
+
+
After installing the inn package or port, the
+ may be an excellent place to start.
+
Miscellaneous Questions
+
- Hey! Chmod doesn't change the file permissions of symlinked files! What's going on?
+ Why does FreeBSD consume far more swap space than Linux?
+
+
+ It doesn't. You might mean ``why does my swap seem full?''. If
+ that is what you really meant, it's because putting stuff in swap
+ rather than discarding it makes it faster to recover than if the
+ pager had to go through the file system to pull in clean
+ (unmodified) blocks from an executable.
+
+ The actual amount of dirty pages that you can have in core at
+ once is not reduced; the clean pages are displaced as necessary.
+
+
+ How can I add more swap space?
+
+
(by Werner Griessl)
+
+
Here is an example for 64Mb vn-swap (/usr/swap0)
+
+
+
+ create a vn-device
+
+cd /dev; sh ./MAKEDEV vn0
+
+
+ create a swapfile (/usr/swap0)
+
+dd if=/dev/zero of=/usr/swap0 bs=1024k count=64
+
+
+ put into /etc/rc.local the line
+
+vnconfig -ce /dev/vn0c /usr/swap0 swap
+
+
+ reboot the machine
+
+
+
+ You must also have a kernel with the line
+
+pseudo-device vn #Vnode driver (turns a file into a device)
+
+ in your config-file.
+
+
+
+
+ Hey! Chmod doesn't change the file permissions of symlinked files! What's going on?
You have to use either ``
mount_cd9660 /dev/cd0c /mnt
+
+
+ How can I use the NT loader to boot Linux, FreeBSD, or whatever ?
+
+ The general idea is that one copies the first sector of your
+ native root Linux or FreeBSD partition into a file in the DOS/NT
+ partition. Assuming one names that file something like
+ c:\bootsect.lnx or c:\bootsect.bsd
+ (inspired by c:\bootsect.dos) one can then edit the
+ c:\boot.ini file to come up with something like
+ this:
+
+ [boot loader]
+ timeout=30
+ default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
+ [operating systems]
+ multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows NT"
+ C:\BOOTSECT.LNX="Linux"
+ C:\BOOTSECT.BSD="FreeBSD"
+ C:\="DOS"
+
+ This procedure assumes that DOS, NT, Linux, FreeBSD, or whatever
+ have been installed into their respective fdisk partitions on the
+ /mnt
.
+
+ In Linux:
+
+ dd if=/dev/sda2 of=/mnt/bootsect.lnx bs=512 count=1
+
+
+ In FreeBSD:
+
+ dd if=/dev/rsd0a of=/mnt/bootsect.bsd bs=512 count=1
+
+
+ Reboot into DOS or NT. NTFS users copy the
+ attrib -s -r c:\boot.ini
+
+
+ Edit to add the appropriate entries from the example
+
+ attrib -r -s c:\boot.ini
+
+
+ If Linux or FreeBSD are booting from the MBR, restore it with the
+ DOS ``fdisk /mbr'' command after you reconfigure them to
+ boot from their native partitions.
+
+
+ Hey! My printer is slow as a dog. What can I do ?
+
+ If it's parallel, and all your problem is that it's terribly
+ slow, try setting your printer port into ``polled'' mode:
+
+
+ lptcontrol -p
+
+
+ Some newer HP printers are told to not work correctly in
+ interrupt mode, apparently due to some (not yet exactly
+ understood) timing problem. Slowaris is also affected by this
+ (and that's probably the reason why the HP support does rather
+ act like an ``unsupport'' here).
+
+
+ I Installed FreeBSD on my XYZ-brand PC, and my keyboard (and probably bus mouse, too) is locking up after switching between vtys (or even spontaneous). What's wrong?
+
+ Try adding the following option in your kernel configuration file
+ and recompile it.
+
+ options ASYNCH
+
+
+ See the section on if you've no experience with building kernels.
+
When I try to mount a CDROM, I get a ``Device not configured'' error. What's going on?
@@ -1137,6 +1477,54 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
ServerNumLock
+
+ When I boot FreeBSD with my ATI Mach 64 videocard the following happens: when the system probes the hardware during boot the screen goes black and synchronization is lost and I'm not even using X! What's the problem?!
+
+ The problem is that the ATI Mach 64 uses address
+ What's the solution or workaround for this problem?
+
+ Until the bug has been fixed, you can use this workaround:
+
+ Enter
+ [ the kernel goes into configuration mode ]
+ Disable no problems.
+ Type exit to continue booting.
+
+
+
+ The workaround works fine, but now I want to use my serial ports.
+
+ You'll have to build a new kernel with the following
+ modification: in /usr/src/sys/i386/isa/sio.c find the
+ one occurrence of the string
+ Now everything runs great, except for X Window: my screen goed black or X Window runs but with all kinds of problems.
+
+ Some newer ATI Mach 64 video cards (notably ATI Mach Xpression)
+ do not run with the current version of
+ and following the links to the new beta release. Get the
+ following files:
+
+ AccelCards, BetaReport, Cards, Devices, FILES, README.ati,
+ README.FreeBSD, README.Mach64, RELNOTES, VGADriver.Doc,
+ X312BMa64.tgz
+
+ Replace the older files with the new versions and make sure you
+ run How do I access the virtual consoles?
@@ -1231,12 +1619,40 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
running, before running this command. If you don't, your system
will probably appear to hang/lock up after executing the kill
command.
-
+
+
+ How do I start XDM from the /etc/ttys file ?
+
+ Starting xdm via /etc/ttys is a Bad Thing. I don't know why this
+ crept into some README file.
+
+ Start it from your /usr/X11R6/lib/X11/xdm/Xservers) should contain the
+ line:
+
+
+ :0 local /usr/X11R6/bin/X :0 vt08 -wm
+
+
+ Of course, you can omit the ``I've heard of something called FreeBSD-current. How do I run it, and where can I get more information?
- Read the file /usr/src/share/FAQ/Text/current-policy.FAQ,
+ Read this:
+
it will tell you all you need to know.
@@ -1260,11 +1676,14 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
- Second, read the file /usr/src/share/FAQ/Text/sup.FAQ.
+ Second, read the
This file describes how to setup sup on your machine. You may
also want to look at
- /usr/src/share/FAQ/extras/*.supfile, or you may grab
+
+ /usr/src/share/examples/sup/*-supfile, or you may grab
updated supfiles from:
+ Has anyone done any temperature testing while running FreeBSD? I know Linux runs cooler than dos, but have never seen a mention of FreeBSD. It seems to run really hot
+
+ No, but we have done numerous taste tests on blindfolded
+ volunteers who have also had 250 micrograms of LSD-25
+ administered beforehand. 35% of the volunteers said that FreeBSD
+ tasted sort of orange, whereas Linux tasted like purple haze.
+ Neither group mentioned any particular variances in temperature
+ that I can remember. We eventually had to throw the results of
+ this survey out entirely anyway when we found that too many
+ volunteers were wandering out of the room during the tests, thus
+ skewing the results. I think most of the volunteers are at Apple
+ now, working on their new ``scratch and sniff'' GUI. It's a
+ funny old business we're in!
+
+ Seriously, Linux use the ``
+ Is there anything "odd" that FreeBSD does when compiling the kernel which would cause the memory to make a scratchy sound? When compiling (and for a brief moment after recognizing the floppy drive upon startup, as well), a strange scratchy sound emanates from what appears to be the memory banks.
+
+
+ Yes! You'll see frequent references to ``daemons'' in the BSD
+ documentation, and what most people don't know is that this
+ refers to genuine, non-corporeal entities that now possess your
+ computer. The scratchy sound coming from your memory is actually
+ high-pitched whispering exchanged among the daemons as they best
+ decide how to deal with various system administration tasks.
+
+ If the noise gets to you, a good ``fdisk /mbr'' from DOS
+ will get rid of them, but don't be surprised if they react
+ adversely and try to stop you. In fact, if at any point during
+ the exercise you hear the satanic voice of Bill Gates coming from
+ the built-in speaker, take off running and don't ever look back!
+ Freed from the counterbalancing influence of the BSD daemons, the
+ twin demons of DOS and Windows are often able to re-assert total
+ control over your machine to the eternal damnation of your soul.
+ Given a choice, I think I'd prefer to get used to the scratchy
+ noises, myself!
How do I create customized installation disks that I can give out to other people at my site?
@@ -1313,11 +1772,9 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
Yes, you can use the
+
for more information.
@@ -1339,21 +1796,113 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
- <XXX> I've had a couple of system panics and would like to be able browse the system dumps. The normal kernel is stripped and I don't want to run a bloated kernel. What can I do?
+ <XXX> I've had a couple of system panics and would like to be able browse the system dumps. The normal kernel is stripped and I don't want to run a bloated kernel. What can I do?I've got this neato kernel extension I just know everyone will will want. How do I get it included into the distribution?
- Please take a look at the FAQ for submiting code to FreeBSD at:
+ Please take a look at the FAQ for submitting code to FreeBSD at:
-
+ .
And thanks for the thought.
+
+ I run X with 'startx', and the permissions on /dev/console don't seem to get set correctly. Things like 'xterm -C' and 'xconsole' don't work.
+
+
+ This is because of the way console permissions are set by default.
+ On a multi-user system, one doesn't necessarily want just any user
+ be able to write on the system console. For users who are logging
+ directly onto a machine with a VTY, the
+ /dev/ttyv0 0600 /dev/console
+
+
+ is in /etc/fbtab and it will ensure that whomever logs
+ in on /dev/ttyv0 will own the console.
+
+
+ How does one detect and initialize a Plug N Play ISA card?
+
+ By: Frank Durda IV <uhclem@nemesis.lonestar.org>
+
+ In a nutshell, there a few I/O ports that all of the PnP boards
+ respond to when the host asks if anyone is out there. So when
+ the PnP probe routine starts, he asks if there are any PnP boards
+ present, and all the PnP boards respond with their model # to
+ a I/O read of the same port, so the probe routine gets a wired-OR
+ ``yes'' to that question. At least one bit will be on in that
+ reply. Then the probe code is able to cause boards with board
+ model IDs (assigned by Microsoft/Intel) lower than X to go
+ ``off-line''. It then looks to see if any boards are still
+ responding to the query. If the answer was ``Kernel Configuration
@@ -1400,15 +1949,15 @@ options PSM_NO_RESET #don't reset mouse hardware (some laptops)
If you don't need to make any changes to /kernel and /kernel.old
! It's very important to remember this in
case the new kernel fails to work for some reason - you can still
select /kernel.old at the boot prompt to boot the old
one. When you reboot, the new kernel will boot by default.
- If the compile in 6 falls over for some reason, then it's
+ If the compile in step 7 falls over for some reason, then it's
recommended that you start from step 4 but substitute
+ I don't understand, I have removed
+
+
+ The When I compile a kernel with multi-port serial code, it tells me that only the first port is probed and the rest skipped due to interrupt conflicts. How do I fix this?
@@ -1494,7 +2051,48 @@ disk fd1 at fdc0 drive 1
Recompile and install.
- Will FreeBSD ever support other architectures?
+ I have 128 MB of RAM but it seems that the system use only the first 64 MB. What's going on ?
+
+
+ Due to the manner in which FreeBSD gets the memory size from the
+ BIOS, it can only detect 16 bits worth of Kbytes in size (65535
+ Kbytes = 64MB). If you have more than 64MB, FreeBSD will only see
+ the first 64MB. To work around this problem, you need to use the
+ kernel option specified below. There is a way to get complete
+ memory information from the BIOS, but we don't have room in the
+ bootblocks to do it. Someday when lack of room in the bootblocks
+ is fixed, we'll use the extended BIOS functions to get the full
+ memory information...but for now we're stuck with the kernel
+ option.
+
+
+ options "MAXMEM="
+
+ Where
+ Sometimes my FreeBSD 2.0 reboots saying: ``Panic: kmem_map (or mb_map) too small !''.
+
+
+ The panic indicates that the system ran out of virtual memory for
+ network buffers (specifically, mbuf clusters). You can increase
+ the amount of VM available for mbuf clusters by adding:
+
+
+ options "NMBCLUSTERS="
+
+
+ to your kernel config file, where <n> is a number in the
+ range 512-4096, depending on the number of concurrent TCP
+ connections you need to support. I'd recommend trying 2048 - this
+ should get rid of the panic completely. You can monitor the
+ number of mbuf clusters allocated/in use on the system with
+
+ Will FreeBSD ever support other architectures?
Several different groups have expressed interest in working on
@@ -1545,6 +2143,27 @@ disk fd1 at fdc0 drive 1
The /etc/rc.i386 is for Intel-specifics setting like the
iBCS2 emulation.
+ Starting with 2.1.0R, you can have "local" startup files in a
+ directory specified in /etc/sysconfig:
+
+ # Location of local startup files.
+ local_startup=/usr/local/etc/rc.local.d
+
+ Each file ending in
+ 10news.sh
+ 15httpd.sh
+ 20ssh.sh
+
+ It can be seen as ugly (or SysV :-)) but it provides a simple and
+ regular scheme for locally-added packages without resorting to
+ magical editing of /etc/rc.local.
+
How do I add a user easily? I read the man page and am more confused than ever!
@@ -1557,9 +2176,13 @@ disk fd1 at fdc0 drive 1
under further development.
- <XXX> I'm trying to use my printer and keep running into problems. I tried looking at /etc/printcap, but it's close to useless. Any ideas?
+ I'm trying to use my printer and keep running into problems. I tried looking at /etc/printcap, but it's close to useless. Any ideas?
- Still under construction.
+ Please have a look at the section of the Handbook on printing. It
+ should cover most of your problem. See
+
@@ -1579,22 +2202,50 @@ disk fd1 at fdc0 drive 1
This can be configured in /etc/sysconfig. See the
appropriate comments in tis file.
- In 2.0.5R, everything related to text fonts, keyboard mapping is
- in /usr/share/examples/syscons.
+ In 2.0.5R and later, everything related to text fonts, keyboard
+ mapping is in /usr/share/examples/syscons.
The following mappings are currently supported:
Danish (both ISO and cp865),
French (ISO only),
German (both ISO and cp850),
- Russian
+ Russian,
Swedish (both ISO and cp850),
U.K. (both ISO and cp850),
- Spain
- U.S.A. (ISO only).
+ Spain,
+ U.S.A. (ISO only),
+ Dvorak US.
+
+ Why do I get a ``CMAP busy panic during boot just after installing a new kernel?
+
+ The logic that attempts to detect an out of data
+ /var/db/kvm_*.db files sometimes fails and using a
+ mismatched file can sometimes lead to panics.
+
+ If this happens, reboot single-user and do:
+
+ rm /var/db/kvm_*.db
+
+
+
+ I'm trying to use quotas for my users and it keeps bombing...
+
+
+ Don't turn on quotas on '/',
+ Put the quota file on the file system that the quotas are
+ to be enforced on. ie:
+
+ FS QUOTA FILE
+ /usr /usr/admin/quotas
+ /home /home/admin/quotas
+ ...
+
+
+
Networking
@@ -1613,19 +2264,23 @@ disk fd1 at fdc0 drive 1
Internet standards and good engineering practice prohibit us from
- providing packet forwarding by default in FreeBSD. You can
- enable this support by adding ``/etc/sysconfig:
+
+ # If you want this host to be a gateway, set to YES.
+ gateway=YES
+
- This kernel option will put the
+ page for /usr/share/doc/handbook or use the following
- link:
+ links:
-
+
+
+
+
+
+
+ I've got problems with my IJPPP, I connect and it goes to PPP mode but I can't get out! Whats up?
+
+
+ One problem we have had reported is IJPPPs' use of predictor1
+ compression. One way of determining if you have this problem
+ is to look at your log and if you have protocol errors then this is
+ most likely it.
+ These can be shut off with:
+
+deny pred1
+disable pred1
+
+ Use these two before you dial out and it should work.
How do I get my network set up? I don't see how to make my /dev/ed0 device!
@@ -1666,6 +2338,15 @@ disk fd1 at fdc0 drive 1
networking on FreeBSD is basically the same as on SunOS 4.0 or
Ultrix.
+
+ How can I setup Ethernet aliases ? It always says: ``File exists''.
+
+ Add ``
+ ifconfig ed0 alias 204.141.95.2 netmask 0xffffffff
+
+
How do I get my 3C503 to use the other network port?
@@ -1684,8 +2365,9 @@ disk fd1 at fdc0 drive 1
applications like NFS.
See
-
-
+
for more information on
this topic.
@@ -1717,6 +2399,9 @@ disk fd1 at fdc0 drive 1
tcp_extensions=NO
+ Xylogic's Annex boxes are also broken in this regard and you must
+ use the above change to connect thru them.
+
I want to enable IP multicast support on my FreeBSD box, how do I do it? (Alternatively: What the heck IS multicasting and what applications make use of it?)
@@ -1747,6 +2432,210 @@ vat_nv_record Recording tools for vat ftp.sics.se:archive/vat_nv_record.tar.Z
and nv.
+
+
+ The 2.1.0R release notes speaks of network card based on the DEC PCI chipset, what are they ?
+
+
+ Here is a list compiled by Glen Foster
+
+Vendor Model
+- --------------------------------------------------------
+ASUS PCI-L101-TB
+Accton ENI1203
+Cogent EM960PCI
+Compex ENET32-PCI
+D-Link DE-530
+DEC DE435
+Danpex EN-9400P3
+JCIS Condor JC1260
+Linksys EtherPCI
+Mylex LNP101
+SMC EtherPower 10/100 (Model 9332)
+SMC EtherPower (Model 8432)
+TopWare TE-3500P
+Zynx ZX342
+
+
+
+ I'm in foo.bar.edu, and I can no longer reach hosts in bar.edu by their short names
+
+ The current version of BIND that ships with FreeBSD
+ does no longer provide default abbreviations for non-fully
+ qualified domain names other than the domain you are in.
+ So an unqualified host mumble must either be found
+ as mumble.foo.bar.edu, or it will be searched for
+ in the root domain.
+
+ This is different from the previous behaviour, where the
+ search did continue across mumble.bar.edu, and
+ mumble.edu. Have a look at RFC 1535 for why this
+ has been considered bad practice and even a security hole.
+
+ As a good workaround, you can place the line
+
+search foo.bar.edu bar.edu
+
+ instead of the previous
+
+
+domain foo.bar.edu
+
+ into your /etc/resolv.conf. However, make sure
+ that the search order does not go beyond the ``boundary
+ between local and public administration'', as RFC 1535
+ calls ist.
+
+
+
+
+ Now that I've got all through my UUCP setup, how do I convince sendmail to use it for mail delivery?
+
+
+ The sendmail configuration that ships with FreeBSD is
+ suited for sites that connect directly to the Internet.
+ Sites that wish to exchange their mail via UUCP must install
+ another sendmail configuration file.
+
+
+ Tweaking /etc/sendmail.cf manually is considered
+ something for purists. Sendmail version 8 comes with a
+ new approach of generating config files via some m4
+ preprocessing, where the actual hand-crafted configuration
+ is on a higher abstraction level. You should use the
+ configuration files under
+
+
+ /usr/src/usr.sbin/sendmail/cf
+
+
+ If you don't have installed your system with full sources,
+ this won't be a problem. The sendmail config stuff has been
+ broken out into a separate source distribution tarball just
+ for you. Assuming you've got your CD-ROM mounted, do:
+
+
+ cd /usr/src
+ tar -xvzf /cdrom/dists/src/ssmailcf.aa
+
+
+ Don't bother, this is only a few hundred kilobytes in size.
+ The file README in the cf directory can
+ serve as a basic introduction into the m4 configuration.
+
+
+ For UUCP delivery, you will go best by using the
+ mailertable feature. This constitutes a database
+ that sendmail can use to base its routing decision upon.
+
+
+ First, you have to create your .mc file. The
+ directory /usr/src/usr.sbin/sendmail/cf/cf is the
+ home of these files. Look around, there are already a few
+ examples. Assuming you have named your file foo.mc,
+ all you need to do in order to convert it into a valid
+ sendmail.cf is:
+
+
+ cd /usr/src/usr.sbin/sendmail/cf/cf
+ make foo.cf
+ cp foo.cf /etc/sendmail.cf
+
+
+ A typical .mc file might look like:
+
+
+ include(`../m4/cf.m4')
+ VERSIONID(`Your version number')
+ OSTYPE(bsd4.4)
+
+ FEATURE(nodns)
+ FEATURE(nocanonify)
+ FEATURE(mailertable)
+
+ define(`UUCP_RELAY', your.uucp.relay)
+ define(`UUCP_MAX_SIZE', 200000)
+
+ MAILER(local)
+ MAILER(smtp)
+ MAILER(uucp)
+
+ Cw your.alias.host.name
+ Cw youruucpnodename.UUCP
+
+
+ The nodns and nocanonify features will
+ prevent any usage of the DNS during mail delivery. The
+ UUCP_RELAY clause is needed for bizarre reasons,
+ don't ask. Simply put an Internet hostname there that
+ is able to handle .UUCP pseudo-domain addresses; most likely,
+ you will enter the mail relay of your ISP there.
+
+
+ Once you've got this, you need this file called
+ /etc/mailertable. A typical example of this
+ gender again:
+
+
+ #
+ # makemap hash /etc/mailertable.db < /etc/mailertable
+ #
+ horus.interface-business.de uucp-dom:horus
+ .interface-business.de uucp-dom:if-bus
+ interface-business.de uucp-dom:if-bus
+ .heep.sax.de smtp8:%1
+ horus.UUCP uucp-dom:horus
+ if-bus.UUCP uucp-dom:if-bus
+ . uucp-dom:sax
+
+
+ As you can see, this is part of a real-life file. The first
+ three lines handle special cases where domain-addressed mail
+ should not be sent out to the default route, but instead to
+ some UUCP neighbour in order to ``shortcut'' the delivery
+ path. The next line handles mail to the local Ethernet
+ domain that can be delivered using SMTP. Finally, the UUCP
+ neighbours are mentioned in the .UUCP pseudo-domain notation,
+ to allow for a ``uucp-neighbour!recipient'' override of the
+ default rules. The last line is always a single dot, matching
+ everything else, with UUCP delivery to a UUCP neighbour that
+ serves as your universal mail gateway to the world. All of
+ the node names behind the uucp-dom: keyword must
+ be valid UUCP neighbours, as you could verify using the
+ command uuname.
+
+
+ As a reminder that this file needs to be converted into a
+ DBM database file before being usable, the command line to
+ accomplish this is best placed as a comment at the top of
+ the mailertable. You always have to execute this command
+ each time you change your mailertable.
+
+
+ Final hint: if you are uncertain whether some particular
+ mail routing would work, remember the -bt option to
+ sendmail. It starts sendmail in address test mode,
+ simply enter ``0 '', followed by the address you wish to
+ test for the mail routing. The last line tells you the used
+ internal mail agent, the destination host this agent will be
+ called with, and the (possibly translated) address. Leave
+ this mode by typing Control-D.
+
+
+ j@uriah 191% sendmail -bt
+ ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
+ Enter
+ > 0 foo@interface-business.de
+ rewrite: ruleset 0 input: foo @ interface-business . de
+ ...
+ rewrite: ruleset 0 returns: $# uucp-dom $@ if-bus $: foo \
+ < @ interface-business . de >
+ > ^D
+ j@uriah 192%
+
+
+
The most comprehensive documentation on FreeBSD is in
the form of man pages. Nearly every program
on the system comes with a short reference manual
- explaining the basic operation and various argument.
+ explaining the basic operation and various arguments.
These manuals can be view with the
man command. Use of the
man command is simple:
@@ -40,20 +40,20 @@
is a chmod user command and a
chmod() system call. In this case,
you can tell the man command which
- you want by specifying the section:
+ one you want by specifying the section:
% man 1 chmod
which will display the manual page for the user command
chmod. References to a particular
section of the on-line manual are traditionally placed
- in paranthesis in written documentation; so
+ in parenthesis in written documentation, so
chmod(1) refers to the chmod
- user command, while chmod(2)
- means the system call.
+ user command and chmod(2)
+ refers to the system call.
This is fine if you know the name of the command and
- forgot how to use it, but what if you cannot recall the
+ simply wish to know how to use it, but what if you cannot recall the
command name? You can use man to
search for keywords in the command descriptions by
using the -k switch:
@@ -62,13 +62,12 @@
With this command you will be presented with a list of
commands that have the keyword `mail' in their
- descriptions. This is the same as the separate command
- apropos.
+ descriptions. This is actually functionally equivalent to
+ using the apropos command.
-
You are seeing all those fancy commands in
- /usr/bin, but don't even have the silliest idea
- what most of the names do actually stand for? Simply
- do a
+
So, you are looking at all those fancy commands in
+ /usr/bin but do not even have the faintest idea
+ what most of them actually do? Simply do a
% cd /usr/bin; man -f *
@@ -76,7 +75,7 @@
% cd /usr/bin; whatis *
- which is the same.
+ which does the same thing.
GNU Info files
@@ -90,8 +89,8 @@
mode of emacs.
To use the info(1) command, simply type:
- % info For a brief
- introduction, type h, and for a quick
+ % info For a brief
+ introduction, type h. For a quick
command reference, type ?.
diff --git a/handbook/bibliography.sgml b/handbook/bibliography.sgml
index 6b7686a696..3d88b8f1de 100644
--- a/handbook/bibliography.sgml
+++ b/handbook/bibliography.sgml
@@ -1,4 +1,4 @@
-
+
@@ -9,8 +9,8 @@
they are notorious for not illustrating how to put the
pieces together to make the whole operating system run
smoothly. For this, there is no substitute for a good
- book on Unix system administration, and a good users'
- manual.
+ book on Unix system administration and a good users'
+ manual.
Users' guides
@@ -92,8 +92,8 @@
ISBN 0-201-51459-1
Harbison, Samuel P. and Steele, Guy
- L. Jr. C: A Reference Manual. 3rd ed. Prentice
- Hall, 1991. ISBN 0-13-110933-2
+ L. Jr. C: A Reference Manual. 4rd ed. Prentice
+ Hall, 1995. ISBN 0-13-326224-3
Jolitz, William. "Porting UNIX to the
386". Dr. Dobb's Journal. January
diff --git a/handbook/boothelp.sgml b/handbook/boothelp.sgml
index 78db5f6c83..cef81a7c23 100644
--- a/handbook/boothelp.sgml
+++ b/handbook/boothelp.sgml
@@ -1,4 +1,4 @@
-
+
Welcome to FreeBSD! This guide describes the
FreeBSD installation process. To navigate through the
sections in this guide using the up and
- down arrow keys to select a section you wish to
+ down arrow keys to select the section you wish to
read. Then use the right arrow or the enter
key to view the section. You can backtrack through
sections you have read by using the left arrow.
diff --git a/handbook/booting.sgml b/handbook/booting.sgml
index 5b4a38b3c4..589015aec8 100644
--- a/handbook/booting.sgml
+++ b/handbook/booting.sgml
@@ -3,7 +3,7 @@
This conversion has been made by Ollivier Robert.
- $Id: booting.sgml,v 1.2.4.4 1996-01-31 14:32:10 mpp Exp $
+ $Id: booting.sgml,v 1.2.4.5 1996-06-19 20:27:30 jkh Exp $
@@ -51,13 +51,13 @@
Dosboot was written by DI. Christian Gusenbauer, and is
unfortunately at this time one of the few pieces of code that
- isn't compilable under FreeBSD itself because it is written for
+ will not compile under FreeBSD itself because it is written for
Microsoft compilers.
Dosboot will boot the kernel from a MS-DOS file or from a FreeBSD
filesystem partition on the disk. It attempts to negotiate with
the various and strange kinds of memory manglers that lurk in
- high memory on MS/DOS systems and usually wins them for it's
+ high memory on MS/DOS systems and usually wins them for its
case.
Netboot
@@ -83,7 +83,7 @@
MSDOS
- While this is technically possible, it isn't particular useful,
+ While this is technically possible, it is not particular useful,
because of ``FAT'' filesystems inability to make links, device
nodes and such ``UNIXisms''.
@@ -147,7 +147,7 @@
/nfs, chroots to /nfs and executes
/sbin/init there
- Now you run FreeBSD diskless, even though you don't control
+ Now you run FreeBSD diskless, even though you do not control
the NFS server...
+
FreeBSD contributor list
@@ -36,10 +36,10 @@
couple of FreeBSD hackers alive and busy. Thanks!
Thanks also to Dermot McDonnell for his donation of a
- Toshiba XM3401B CDROM drive. It's been most useful!
+ Toshiba XM3401B CDROM drive. It has been most useful!
- Thanks to Chuck Robey <chuckr@eng.umd.edu> who's been
- contributing his floppy tape streamer for experimental
+ Thanks to Chuck Robey <chuckr@eng.umd.edu> who
+ contributed his floppy tape streamer for experimental
work.
Thanks to Larry Altneu <larry@ALR.COM>, and to Wilko Bulte
@@ -58,43 +58,93 @@
The FreeBSD core team
-
(in alphabetical order by first name):
+
(in alphabetical order by last name):
- Andrey A. Chernov <ache@FreeBSD.org>
- Bruce Evans <bde@FreeBSD.org>
- David Greenman <davidg@FreeBSD.org>
- Garrett A. Wollman <wollman@FreeBSD.org>
- Gary Palmer <gpalmer@FreeBSD.org>
- Jörg Wunsch <joerg@FreeBSD.org>
- John Dyson <dyson@FreeBSD.org>
- Jordan K. Hubbard <jkh@FreeBSD.org>
- Justin Gibbs <gibbs@FreeBSD.org>
- Peter Wemm <peter@FreeBSD.org>
- Poul-Henning Kamp <phk@FreeBSD.org>
- Rich Murphey <rich@FreeBSD.org>
- Satoshi Asami <asami@FreeBSD.org>
- Søren Schmidt <sos@FreeBSD.org>
+ &a.asami
+ &a.ache
+ &a.dyson
+ &a.bde
+ &a.gibbs
+ &a.davidg
+ &a.jkh
+ &a.phk
+ &a.rich
+ &a.gpalmer
+ &a.sos
+ &a.peter
+ &a.wollman
+ &a.joerg
- Who is responsible for what
+ The FreeBSD Developers
+
These are the people who have commit privileges and do the work on
+ FreeBSD source tree. All core team members are also developers.
+
+
+ &a.torstenb;
+ &a.gclarkii;
+ &a.adam;
+ &a.dufault;
+ &a.uhclem;
+ &a.julian;
+ &a.sef;
+ &a.se;
+ &a.fenner;
+ &a.jfieber;
+ &a.lars;
+ &a.tg;
+ &a.graichen;
+ &a.rgrimes;
+ &a.hsu;
+ &a.ugen;
+ &a.gj;
+ &a.ljo;
+ &a.erich;
+ &a.smace;
+ &a.amurai;
+ &a.markm;
+ &a.alex;
+ &a.olah;
+ &a.wpaul;
+ &a.jmacd;
+ &a.jdp;
+ &a.mpp;
+ &a.dfr;
+ &a.csgr;
+ &a.martin;
+ &a.paul;
+ &a.roberto;
+ &a.jraynard;
+ &a.dima;
+ &a.wosch;
+ &a.ats;
+ &a.karl;
+ &a.pst;
+ &a.guido;
+ &a.swallace;
+ &a.nate;
+ &a.jmz;
+
+
+ Who is responsible for what
+
(in alphabetical order by first name):
- Adam David <adam@veda.is>
+ ABURAYA Ryushirou <pcs51674@asciinet.or.jp>
Adam Glass <glass@postgres.berkeley.edu>
Adrian T. Filipi-Martin <atf3r@agate.cs.virginia.edu>
Akito Fujita <fujita@zoo.ncl.omron.co.jp>
Alain Kalker <A.C.P.M.Kalker@student.utwente.nl>
- Andras Olah <olah@cs.utwente.nl>
+ Alex Nash <nash@mcs.com>
Andreas Klemm <andreas@knobel.GUN.de>
+ Andrew Gordon <andrew.gordon@net-tel.co.uk>
Andrew Herbert <andrew@werple.apana.org.au>
+ Andrew McRae <amcrae@cisco.com>
Andrew Moore <alm@FreeBSD.org>
+ Andrew V. Stesin <stesin@elvisti.kiev.ua>
Anthony Yee-Hang Chan <yeehang@netcom.com>
- Atsushi Murai <amurai@spec.co.jp>
- Bill Fenner <fenner@parc.xerox.com>
- Bill Paul <wpaul@FreeBSD.org>
+ Bernd Rosauer <br@netland.inka.de>
Bob Wilcox <bob@obiwan.uucp>
- Brian Tao <taob@gate.sinica.edu.tw>
+ Brent J. Nordquist <nordquist@platinum.com>
+ Brian Clapper <bmc@telebase.com>
+ Brian Tao <taob@io.org>
Charles Hannum <mycroft@ai.mit.edu>
Chet Ramey <chet@odin.INS.CWRU.Edu>
Chris G. Demetriou <cgd@postgres.berkeley.edu>
- Chris Provenzano <proven@athena.mit.edu>
Chris Stenton <jacs@gnome.co.uk>
Chris Torek <torek@ee.lbl.gov>
Christian Gusenbauer <cg@fimp01.fim.uni-linz.ac.at>
+ Christian Haury <Christian.Haury@sagem.fr>
Christoph Robitschko <chmr@edvz.tu-graz.ac.at>
Chuck Hein <chein@cisco.com>
Chuck Robey <chuckr@Glue.umd.edu>
@@ -131,97 +184,95 @@
Craig Struble <cstruble@vt.edu>
Cristian Ferretti <cfs@riemann.mat.puc.cl>
Curt Mayer <curt@toad.com>
+ Daniel Baker <dbaker@crash.ops.neosoft.com>
+ Daniel M. Eischen <deischen@iworks.InterWorks.org>
Danny J. Zerkel <dzerkel@feephi.phofarm.com>
Dave Burgess <burgess@hrd769.brooks.af.mil>
Dave Chapeskie <dchapes@zeus.leitch.com>
Dave Rivers <rivers@ponds.uucp>
David Dawes <dawes@physics.su.OZ.AU>
+ David O'Brien <obrien@cs.ucdavis.edu>
Dean Huxley <dean@fsa.ca>
Dirk Froemberg <dirk@hal.in-berlin.de>
Don Whiteside <dwhite@anshar.shadow.net>
- Eric L. Hernes <erich@lodgenet.com>
+ Don Yuniskis <dgy@rtd.com>
+ Donald Burr <d_burr@ix.netcom.com>
+ Doug Ambrisko <ambrisko@ambrisko.roble.com>
Frank Bartels <knarf@camelot.de>
- Frank Durda IV <bsdmail@nemesis.lonestar.org>
Frank Maclachlan <fpm@crash.cts.com>
Frank Nobis <fn@trinity.radio-do.de>
Gary A. Browning <gab10@griffcd.amdahl.com>
- Gary Clark II <gclarkii@FreeBSD.ORG>
- Gary Jennejohn <gj%pcs.dec.com@inet-gw-1.pa.dec.com>
Gene Stark <stark@cs.sunysb.edu>
- Guido van Rooij <guido@gvr.win.tue.nl>
+ Greg Ungerer <gerg@stallion.oz.au>
+ Harlan Stenn <Harlan.Stenn@pfcs.com>
Havard Eidnes <Havard.Eidnes@runit.sintef.no>
Hideaki Ohmon <ohmon@sfc.keio.ac.jp>
+ Hidetoshi Shimokawa <simokawa@sat.t.u-tokyo.ac.jp>
Holger Veit <Holger.Veit@gmd.de>
Ishii Masahiro, R. Kym Horsell
- J.T. Conklin <jtc@winsey.com>
+ J.T. Conklin <jtc@cygnus.com>
James Clark <jjc@jclark.com>
+ James FitzGibbon <james@nexis.net>
James da Silva <jds@cs.umd.edu> et al
Janusz Kokot <janek@gaja.ipan.lublin.pl>
Javier Martin Rueda <jmrueda@diatel.upm.es>
- Jean-Marc Zucconi <jmz@FreeBSD.ORG>
+ Jian-Da Li <jdli@FreeBSD.csie.NCTU.edu.tw>
Jim Wilson <wilson@moria.cygnus.com>
- Jonathan Bresler < jmb@FreeBSD.ORG>
- Josh MacDonald <jmacd@uclink.berkeley.edu>
+ John Capo <jc@irbs.com>
+ John Hay <jhay@mikom.csir.co.za>
+ John Perry <perry@vishnu.alias.net>
Juergen Lock <nox@jelal.hb.north.de>
- Julian Elischer <julian@dialix.oz.au>
+ Julian Jenkins <kaveman@magna.com.au>
Julian Stacey <stacey@guug.de>
(fallback: <julian@meepmeep.pcs.com>)
Keith Bostic <bostic@toe.CS.Berkeley.EDU>
Keith Moore <?>
Kirk McKusick <mckusick@mckusick.com>
Kurt Olsen <kurto@tiny.mcs.usu.edu>
- L Jonas Olsson <ljo@po.cwru.edu>
- Lars Fredriksen <fredriks@mcs.com>
Lucas James <Lucas.James@ldjpc.apana.org.au>
Marc Frajola <marc@dev.com>
Marc Ramirez <mrami@mramirez.sy.yale.edu
Marc van Kempen <wmbfmk@urc.tue.nl>
- Mark Murray <mark@grondar.za>
Mark Tinguely <tinguely@plains.nodak.edu>
<tinguely@hookie.cs.ndsu.NoDak.edu>
Martin Birgmeier
- Martin Renters <martin@innovus.com>
+ Masafumi Nakane <max@sfc.wide.ad.jp>
Matt Thomas <thomas@lkg.dec.com>
- Michael Elbel <me@freebsd.org>
+ Michael Elbel <me@FreeBSD.ORG>
Michael Smith <msmith@atrad.adelaide.edu.au>
- Mike Pritchard <mpp@mpp.minn.net>
+ Mike Peck <mike@binghamton.edu>
+ MITA Yoshio <mita@iis.u-tokyo.ac.jp>
NIIMI Satoshi <sa2c@and.or.jp>
- Nate Williams <nate@FreeBSD.org>
+ Nisha Talagala <nisha@cs.berkeley.edu>
Nobuhiro Yasutomi <nobu@psrc.isac.co.jp>
Nobuyuki Koganemaru <kogane@kces.koganemaru.co.jp>
- Ollivier Robert <roberto@FreeBSD.org>
+ Noritaka Ishizumi <graphite@taurus.bekkoame.or.jp>
Paul Kranenburg <pk@cs.few.eur.nl>
Paul Mackerras <paulus@cs.anu.edu.au>
- Paul Richards <paul@FreeBSD.org>
- Paul Traina <pst@cisco.com>
- Peter Dufault <dufault@hda.com>
- Peter Wemm <peter@haywire.DIALix.COM>
+ Peter Stubbs <PETERS@staidan.qld.edu.au>
Philippe Charnier <charnier@lirmm.fr>
Richard Stallman <rms@gnu.ai.mit.edu>
+ Richard Wiwatowski <rjwiwat@adelaide.on.neti>
Rob Shady <rls@id.net>
Rob Snow <rsnow@txdirect.net>
- Rodney W. Grimes <rgrimes@FreeBSD.org>
+ Robert Sanders <rsanders@mindspring.com>
Sascha Wildner <swildner@channelz.GUN.de>
Scott Blachowicz <scott@sabami.seaslug.org>
- Scott Mace <smace@FreeBSD.org>
- Sean Eric Fagan <sef@kithrup.com>
Serge V. Vakulenko <vak@zebub.msk.su>
- Stefan Esser <se@MI.Uni-Koeln.DE>
Stephen McKay <syssgm@devetir.qld.gov.au>
Steve Gerakines <steve2@genesis.tiac.net>
Steve Passe <smp@csn.net>
- Steven Wallace <swallace@ece.uci.edu>
Tatsumi Hosokawa <hosokawa@mt.cs.keio.ac.jp>
+ Terry Lambert <terry@lambert.org>
Terry Lee <terry@uivlsi.csl.uiuc.edu>
Theo Deraadt <deraadt@fsa.ca>
Thomas Gellekum <thomas@ghpc8.ihf.rwth-aachen.de>
Tom Samplonius <tom@misery.sdf.com>
Torbjorn Granlund <tege@matematik.su.se>
- Torsten Blum <torstenb@FreeBSD.ORG>
- Ugen J.S.Antsilevich <ugen@latte.WorldBank.org>
Werner Griessl <werner@btp1da.phy.uni-bayreuth.de>
+ Wes Santee <wsantee@wsantee.oz.net>
Wolfgang Stanglmeier <wolf@kintaro.cologne.de>
- Wolfram Schneider <wosch@cs.tu-berlin.de>
+ Yoshiro Mihira <sanpei@yy.cs.keio.ac.jp>
Yuval Yarom <yval@cs.huji.ac.il>
Yves Fonk <yves@cpcoup5.tn.tudelft.nl>
@@ -264,7 +315,7 @@
Herb Peyerl <hpeyerl@novatel.cuc.ab.ca
Holger Veit <Holger.Veit@gmd.de>
Ishii Masahiro, R. Kym Horsell
- J.T. Conklin <jtc@winsey.com>
+ J.T. Conklin <jtc@cygnus.com>
Jagane D Sundar < jagane@netcom.com >
James Clark <jjc@jclark.com>
James Jegers <jimj@miller.cs.uwm.edu>
@@ -291,9 +342,10 @@
Marc Frajola <marc@dev.com>
Mark Tinguely <tinguely@plains.nodak.edu>
<tinguely@hookie.cs.ndsu.NoDak.edu>
- Martin Renters <martin@innovus.com>
+ Martin Renters <martin@tdc.on.ca>
Michael Galassi <nerd@percival.rain.com>
Mike Durkin <mdurkin@tsoft.sf-bay.org>
+ Naoki Hamada <nao@sbl.cl.nec.co.jp>
Nate Williams <nate@bsd.coe.montana.edu>
Nick Handel <nhandel@NeoSoft.com>
<nick@madhouse.neosoft.com>
@@ -303,6 +355,7 @@
Paul Popelka <paulp@uts.amdahl.com>
Peter da Silva <peter@NeoSoft.com>
Phil Sutherland <philsuth@mycroft.dialix.oz.au>
+ Poul-Henning Kamp<phk@FreeBSD.ORG>
Ralf Friedl <friedl@informatik.uni-kl.de>
Rick Macklem <root@snowhite.cis.uoguelph.ca>
Robert D. Thrush <rd@phoenix.aii.com>
@@ -324,7 +377,3 @@
Wolfgang Stanglmeier <wolf@dentaro.GUN.de>
Yuval Yarom <yval@cs.huji.ac.il>
-
- Last, but not least, the release engineer would like to
- thank: His Wife, for chocolate chip cookies, and some other
- things. The DGB project @ TFS, for patience and tolerance.
diff --git a/handbook/ctm.sgml b/handbook/ctm.sgml
index 51624ad081..397437561b 100644
--- a/handbook/ctm.sgml
+++ b/handbook/ctm.sgml
@@ -3,7 +3,7 @@
#
# Converted by Ollivier Robert
#
-# $Id: ctm.sgml,v 1.1.1.1.4.4 1996-01-31 14:32:13 mpp Exp $
+# $Id: ctm.sgml,v 1.1.1.1.4.5 1996-06-19 20:27:32 jkh Exp $
#
# ----------------------------------------------------------------------------
# "THE BEER-WARE LICENSE" (Revision 42):
@@ -52,7 +52,7 @@
current
+ url="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current/src/usr.sbin/ctm">
The ``deltas'' you feed Starting off with
@@ -97,7 +97,7 @@
Megabytes of
The bad news is that I am very busy, so any help in doing this will
- be most welcome. And don't forget to tell me what you want also...
+ be most welcome. And do not forget to tell me what you want also...
Miscellaneous stuff
@@ -174,7 +174,7 @@
There is a sequence of deltas for the
+
@@ -10,41 +10,43 @@
THE FREEBSD CURRENT POLICY
-Last updated: $Date: 1995-10-18 04:36:25 $
+Last updated: $Date: 1996-06-19 20:27:33 $
-This document attempts to explain the rationale behind FreeBSD-current,
-what you should expect should you decide to run it, and states some
-prerequisites for making sure the process goes as smoothly as possible.
+This document attempts to explain the rationale behind
+FreeBSD-current, what you should expect should you decide to run it,
+and states some prerequisites for making sure the process goes as
+smoothly as possible.
-->
What is FreeBSD-current?
-
FreeBSD-current is, quite literally, nothing more than a daily snapshot of
-the working sources for FreeBSD. These include work in progress, experimental
-changes, and transitional mechanisms that may or may not be present in
-the next official release of the software. While many of us compile
-almost daily from FreeBSD-current sources, there are periods of time when
-the sources are literally uncompilable. These problems are generally resolved
-as expeditiously as possible, but whether or not FreeBSD-current sources bring
-disaster or greatly desired functionality can literally be a matter of which
-part of any given 24 hour period you grabbed them in!
+
FreeBSD-current is, quite literally, nothing more than a daily
+snapshot of the working sources for FreeBSD. These include work in
+progress, experimental changes and transitional mechanisms that may or
+may not be present in the next official release of the software.
+While many of us compile almost daily from FreeBSD-current sources,
+there are periods of time when the sources are literally un-compilable.
+These problems are generally resolved as expeditiously as possible,
+but whether or not FreeBSD-current sources bring disaster or greatly
+desired functionality can literally be a matter of which part of any
+given 24 hour period you grabbed them in!
-Under certain circumstances we will sometimes make binaries for parts of
-FreeBSD-current available, but only because we're interested in getting
-something tested, not because we're in the business of providing binary
-releases of current. If we don't offer, please don't ask! It takes far
-too much time to do this as a general task.
+Under certain circumstances we will sometimes make binaries for parts
+of FreeBSD-current available, but only because we are interested in
+getting something tested, not because we are in the business of
+providing binary releases of current. If we do not offer, please do not
+ask! It takes far too much time to do this as a general task.
Who needs FreeBSD-current?
FreeBSD-current is made generally available for 3 primary interest groups:
- Members of the FreeBSD group who are actively working on one
- part or another of the source tree and for whom keeping `current'
- is an absolute requirement.
+ Members of the FreeBSD group who are actively working on some
+ part of the source tree and for whom keeping `current' is an
+ absolute requirement.
- Members of the FreeBSD group who are active ALPHA or BETA testers
- and willing to spend time working through problems in order to
+ Members of the FreeBSD group who are active testers,
+ willing to spend time working through problems in order to
ensure that FreeBSD-current remains as sane as possible. These
are also people who wish to make topical suggestions on changes
and the general direction of FreeBSD.
@@ -58,8 +60,8 @@ too much time to do this as a general task.
What is FreeBSD-current NOT?
- A fast-track to getting pre-release bits because there's something
- you heard was pretty cool in there and you want to be the first on
+ A fast-track to getting pre-release bits because you heard there's
+ some cool new feature in there and you want to be the first on
your block to have it.
A quick way of getting bug fixes.
@@ -70,22 +72,22 @@ too much time to do this as a general task.
``legitimate'' FreeBSD-current categories, but we simply do not
have the time to help every person who jumps into FreeBSD-current
with more enthusiasm than knowledge of how to deal with
- experimental system software. This is not because we're mean and
- nasty people who don't like helping people out (we wouldn't even be
- doing FreeBSD if we were), it's literally because we can't answer
- 400 messages a day and actually work on FreeBSD! I'm sure if
- given the choice between having us answer lots of questions or
- continue to improve FreeBSD, most of you would vote for us
+ experimental system software. This is not because we are mean and
+ nasty people who do not like helping people out (we would not even be
+ doing FreeBSD if we were), it is literally because we cannot answer
+ 400 messages a day and actually work on FreeBSD! I am sure
+ that, if given the choice between having us answer lots of questions or
+ continuing to improve FreeBSD, most of you would vote for us
improving it.
Using FreeBSD-current
Join the freebsd-current and cvs-all
- mailing lists. This is not just a good idea, it's
- essential. If you aren't on freebsd-current, you
- won't read the comments that people are making about the
- current state of the system and thus will end up stumbling
+ mailing lists. This is not just a good idea, it is
+ essential. If you are not on the &a.current, you
+ will not see the comments that people are making about the
+ current state of the system and thus will probably end up stumbling
over a lot of problems that others have already found and
solved. Even more importantly, you will miss out on
potentially critical information (e.g. ``Yo, Everybody!
@@ -93,12 +95,10 @@ too much time to do this as a general task.
rebuild the kernel or your system will crash horribly!").
The cvs-all mailing list will allow you to see the commit log
- entry for each change as it's made. This can also contain
- important information, and will let you know what parts of
- the system are being actively changed.
+ entry for each change as it is made along with any pertinent
+ information on possible side-effects.
- To join these lists, send mail to `majordomo@FreeBSD.ORG'
- and say:
+ To join these lists, send mail to &a.majordomo and specify:
subscribe current
subscribe cvs-all
@@ -118,16 +118,15 @@ too much time to do this as a general task.
Use the CMU `sup' program (Software Update
Protocol), also described below.
This is the second most recommended method, since it allows
- you to grab the entire collection once and then only what's
+ you to grab the entire collection once and then only what has
changed from then on. Many people run sup from cron
and keep their sources up-to-date automatically.
Use ftp. The source tree for FreeBSD-current is always
"exported" on:
-
- ftp.FreeBSD.ORG:~ftp/pub/FreeBSD/FreeBSD-current
-
- We use `wu-ftpd' which allows compressed/tar'd grabbing
+
+ We also use `wu-ftpd' which allows compressed/tar'd grabbing
of whole trees. e.g. you see:
usr.bin/lex
@@ -145,31 +144,21 @@ too much time to do this as a general task.
communications bandwidth is not a consideration, use sup or ftp.
Otherwise, use CTM.
- If you're grabbing the sources to run, and not just look at,
+ If you are grabbing the sources to run, and not just look at,
then grab all of current, not just selected portions. The
reason for this is that various parts of the source depend on
- updates elsewhere and trying to compile just a subset is almost
+ updates elsewhere, and trying to compile just a subset is almost
guaranteed to get you into trouble.
Before compiling current, read the Makefile in /usr/src
- carefully. You'll see one-time targets like `bootstrapld'
- which must be run as part of the upgrading process. Reading
- freebsd-hackers will keep you up-to-date on other bootstrapping
- procedures that sometimes become necessary as we move towards
- the next release.
+ carefully. You should at least run a `make world' the first time
+ through as part of the upgrading process.
+ Reading the &a.hackers will keep you up-to-date on other
+ bootstrapping procedures that sometimes become necessary as we move
+ towards the next release.
- Be active! If you're running FreeBSD-current, we want to know
+ Be active! If you are running FreeBSD-current, we want to know
what you have to say about it, especially if you have suggestions
for enhancements or bug fixes. Suggestions with accompanying code
are received most enthusiastically!
-
-
diff --git a/handbook/dialup.sgml b/handbook/dialup.sgml
index 1848075b3c..ed382e0628 100644
--- a/handbook/dialup.sgml
+++ b/handbook/dialup.sgml
@@ -1,6 +1,6 @@
+
Diskless operation
@@ -117,7 +117,7 @@ hostname myclient.mydomain
On HP-UX systems: The server should be
running HP-UX 9.04 or later for HP9000/800 series
- machines. Prior versions don't allow the
+ machines. Prior versions do not allow the
creation of device files over NFS.
When extracting /dev in
diff --git a/handbook/dma.sgml b/handbook/dma.sgml
index 9e56dfab06..02b190e8d3 100644
--- a/handbook/dma.sgml
+++ b/handbook/dma.sgml
@@ -1,4 +1,4 @@
-
+
+
Resources on the Internet
+
Contributed by &a.jkh;.
+
The rapid pace of FreeBSD progress makes print media
impractical as a means for following the latest
- developments. Electronic resources are the best, if not the
- only way stay informed of the latest advances. Also, since
- FreeBSD is a volunteer effort, the user community also serves
- as the technical support department and invariably,
- electronic mail and Usenet news are the most effective way of
- getting technical problems resolved.
+ developments. Electronic resources are the best, if not often the
+ only way stay informed of the latest advances. Since
+ FreeBSD is a volunteer effort, the user community itself also generally
+ serves as a `technical support department' of sorts, with electronic mail
+ and Usenet news being the most effective way of reaching that community.
- Below, the most important points of contact with the FreeBSD
- user community are outlined. If you are aware of other
- resources not included, please send them to
- doc@freebsd.org so they may be included.
+ The most important points of contact with the FreeBSD
+ user community are outlined below. If you are aware of other
+ resources not mentioned here, please send them to the &a.doc
+ so that they may also be included.
Mailing lists
Though many of the FreeBSD development members read USENET, we cannot
-always guarantee that we'll get to your questions in a timely fashion
-(or at all) if you post them only to one of the comp.unix.bsd.*
+always guarantee that we will get to your questions in a timely fashion
+(or at all) if you post them only to one of the comp.unix.bsd.freebsd.*
groups. By addressing your questions to the appropriate mailing list
you will reach both us and a concentrated FreeBSD audience, invariably
assuring a better (or at least faster) response.
-There are list charters at the bottom of this document. Please read
-the list charter before joining a list. We must strive to
-keep the signal to noise ratio of the lists high, especially in
-the technical lists.
+
The charters for the various lists are given at the bottom of this
+document. Please read the charter before joining a list since we must
+strive to keep the signal to noise ratio of the lists high, especially
+in the technical ones.
Archives are kept for all of the mailing lists and can be searched
-using the the . The keyword searchable archive
-offers an excellent way to find answers to frequently asked questions
-and should be consulted before posting a question.
+offers an excellent way of finding answers to frequently asked
+questions and should be consulted before posting a question.
List summary
-
General lists: The following are general lists that
+
General lists: The following are general lists which
anyone is free to join:
List Purpose
----------------------------------------------------------------------
-freebsd-announce Important events / milestones
+freebsd-announce Important events and project milestones
freebsd-bugs Bug reports
-freebsd-chat Non technical items related to the community
-freebsd-current Discussions about the use of FreeBSD-current
-freebsd-isp Issues for ISP's using FreeBSD
-freebsd-policy Policy issues and suggestions
+freebsd-chat Non-technical items related to the FreeBSD community
+freebsd-current Discussion concerning the use of FreeBSD-current
+freebsd-stable Discussion concerning the use of FreeBSD-stable
+freebsd-isp Issues for Internet Service Providers using FreeBSD
+freebsd-policy General policy issues and suggestions
freebsd-questions User questions
-Technical lists: The following are the technical lists. You should
-read the charter carefully before joining them, and you should keep
-your e-mail within the scope of the guidelines.
+Technical lists: The following lists are for technical discussion.
+You should read the charter carefully before joining one, keeping any
+messages sent to a list within the scope of the guidelines.
List Purpose
----------------------------------------------------------------------
-freebsd-doc Documentation project
+freebsd-doc The FreeBSD Documentation project
+freebsd-emulation Emulation of other systems such as Linux/DOS/Windows
freebsd-fs Filesystems
-freebsd-hackers General Technical discussions
-freebsd-hardware General discussion of FreeBSD hardware
-freebsd-multimedia Multimedia discussions
-freebsd-platforms Porting to Non-Intel platforms
-freebsd-ports Discussion of "ports"
+freebsd-hackers General technical discussion
+freebsd-hardware General discussion of hardware for running FreeBSD
+freebsd-multimedia Multimedia discussion
+freebsd-platforms Concerning ports to non-Intel architecture platforms
+freebsd-ports Discussion of the ports collection
freebsd-security Security issues
-freebsd-scsi SCSI subsystem
+freebsd-scsi The SCSI subsystem
-Limited lists: The following are limited lists that you will need
-approval to join. Even though access to these lists is controled,
-anyone is free to send suggestions and comments to them. It is a
+Limited lists: The following lists require approval to join,
+though anyone is free to send suggestions and comments to them. It is a
good idea establish a presence in the technical lists before asking
to join one of these limited lists.
@@ -87,8 +89,8 @@ freebsd-install Installation development
freebsd-user-groups User group coordination
-CVS lists: The following lists are for people seeing the log messages
-for source changes in specific areas:
+CVS lists: The following lists are for people interested in
+seeing the log messages for changes to various areas of the source tree.
List name Source area Area Description (source for)
----------------------------------------------------------------------
@@ -113,15 +115,10 @@ cvs-usrsbin /usr/src/usr.sbin System binaries
How to subscribe
All mailing lists live on FreeBSD.ORG, so to post to a
-list you simply mail to listname@FreeBSD.ORG. It
-will then be redistributed to mailing list members throughout the
-world.
+given list you simply mail to listname@FreeBSD.ORG. It
+will then be redistributed to mailing list members world-wide.
-To subscribe to a list, send mail to:
-
-majordomo@FreeBSD.ORG
-
-And include the keyword
+To subscribe to a list, send mail to &a.majordomo and include
subscribe []
@@ -150,10 +147,10 @@ list of available commands, do this:
help
^D
-Finally, we again request that you keep the technical mailing lists on
-a technical track. If you're only interested in the "high points",
-then it's suggested that you join freebsd-announce, which will contain
-only infrequent traffic.
+Again, we would like to request that you keep discussion in the technical mailing
+lists on a technical track. If you are only interested in the "high points"
+then it is suggested that you join freebsd-announce, which is intended only
+for infrequent traffic.
List charters
@@ -182,7 +179,7 @@ submitted using "send-pr".
community
This list contains the overflow from the other lists about
non-technical, social information. It includes discussion about
-whether Jordan looks like a tune ferret or not, whether or not to
+whether Jordan looks like a toon ferret or not, whether or not to
type in capitals, who is drinking too much coffee, where the best
beer is brewed, who is brewing beer in their basement, and so on.
Occasional announcements of important events (such as upcoming
@@ -206,6 +203,13 @@ freebsd-current mailing list. The digest consists of all
messages sent to freebsd-current bundled together and mailed out
as a single message. The average digest size is about 40kB.
+Discussions about the use of
+FreeBSD-stable This is the mailing list for users
+of freebsd-stable. It includes warnings about new features
+coming out in -stable that will affect the users, and
+instructions on steps that must be taken to remain -stable.
+Anyone running ``stable'' should subscribe to this list.
+
Documentation project
This mailing list belongs to the FreeBSD Doc Project and is for
the discussion of documentation related issues and projects.
@@ -304,53 +308,70 @@ User Groups.
BSD specific newsgroups
- comp.unix.bsd.freebsd.announce
- comp.unix.bsd.freebsd.misc
+
+ Other Unix newsgroups of interest
The ESDI interface uses two cables connected to each drive.
One cable is a 34 pin flat cable edge connector that carries
@@ -59,7 +59,7 @@
The second cable is a a 20 pin flat cable edge connector that
carries the data to and from the drive. This cable is radially
- connected, so each drive has it's own direct connection to the
+ connected, so each drive has its own direct connection to the
controller.
To the best of my knowledge PC ESDI controllers are limited
@@ -67,7 +67,7 @@
compatibility feature(?) left over from the WD1003 standard
that reserves only a single bit for device addressing.
- Device addressing
+ Device addressing
On each command cable a maximum of 7 devices and 1 controller
can be present. To enable the controller to uniquely
@@ -76,11 +76,11 @@
On PC type controllers the first drive is set to address 0,
the second disk to address 1. Always make sure you
- set each disk to an unique address! So, on a PC with it's
+ set each disk to an unique address! So, on a PC with its
two drives/controller maximum the first drive is drive 0, the
second is drive 1.
- Termination
+ Termination
The daisy chained command cable (the 34 pin cable remember?)
needs to be terminated at the last drive on the chain.
@@ -90,12 +90,12 @@
So, one and only one drive, the one at
the farthest end of the command
- cable has it's terminator installed/enabled. The controller
+ cable has its terminator installed/enabled. The controller
automatically terminates the other end of the cable.
Please note that this implies that the controller must be
at one end of the cable and not in the middle.
- Using ESDI disks with FreeBSD
+ Using ESDI disks with FreeBSD
Why is ESDI such a pain to get working in the first place?
@@ -109,7 +109,7 @@
The following sections try to list all the pitfalls and
solutions.
- ESDI speed variants
+ ESDI speed variants
As briefly mentioned before, ESDI comes in two speed flavors.
The older drives and controllers use a 10 Mbits/second
@@ -120,7 +120,7 @@
As always, consult your controller and drive
documentation to see if things match.
- Stay on track
+ Stay on track
Mainstream ESDI drives use 34 to 36 sectors per track.
Most (older) controllers cannot handle more than this
@@ -139,7 +139,7 @@
or might not work. Give it a try or get another more
capable controller.
- Hard or soft sectoring
+ Hard or soft sectoring
Most ESDI drives allow hard or soft sectoring to be
selected using a jumper. Hard sectoring means that the
@@ -167,7 +167,7 @@
FreeBSD because you need to re-run the low-level format
after each change.
- Low level formatting
+ Low level formatting
ESDI drives need to be low level formatted before they
are usable. A reformat is needed whenever you figgle
@@ -191,7 +191,7 @@
and more importantly causes you grief with bad144
(see the section on bad144).
- Translations
+ Translations
Translations, although not exclusively a ESDI-only problem,
might give you real trouble.
@@ -219,8 +219,8 @@
The result is that the number of cylinders is reduced to
something below 1024 and is therefore usable by the system
without problems.
- It is noteworthy to know that FreeBSD after it's kernel has
- started no longer uses the BIOS. More on this later.
+ It is noteworthy to know that FreeBSD does not use the
+ BIOS after its kernel has started. More on this later.
A second reason for translations is the fact that most
older system BIOSes could only handle drives with 17 sectors
@@ -232,7 +232,7 @@
keep in mind that if you have multiple operating systems on the
same disk, all must use the same translation
- While on the subject of translations, I've seen one controller
+ While on the subject of translations, I have seen one controller
type (but there are probably more like this) offer the option
to logically split a drive in multiple partitions as a BIOS
option. I had select 1 drive == 1 partition because this
@@ -240,7 +240,7 @@
read the info and presented itself to the system based on
the info from the disk.
- Spare sectoring
+ Spare sectoring
Most ESDI controllers offer the possibility to remap bad sectors.
During/after the low-level format of the disk bad sectors are
@@ -265,7 +265,7 @@
whatever it may be called by the controller manufacturer when you
want to use the disk for FreeBSD.
- Bad block handling
+ Bad block handling
The preceding section leaves us with a problem. The controller's
bad block handling is not usable and still FreeBSD's filesystems
@@ -276,8 +276,8 @@
these bad blocks, it writes a table with the offending block
numbers to the end of the FreeBSD slice.
- When the disk is in operation, the diskaccesses are checked
- against the table read from the disk. Whenever a blocknumber
+ When the disk is in operation, the disk accesses are checked
+ against the table read from the disk. Whenever a block number
is requested that is in the bad144 list, a replacement block
(also from the end of the FreeBSD slice) is used.
In this way, the bad144 replacement scheme presents 'perfect'
@@ -303,7 +303,7 @@
rather the entire slice that contains the root filesystem.
- Kernel configuration
+ Kernel configuration
ESDI disks are handled by the same wddriver as
IDE and ST412 MFM disks. The wd driver should work
@@ -332,13 +332,13 @@ disk wd3 at wdc1 drive 1
- Particulars on ESDI hardware
+ Particulars on ESDI hardware
I successfully installed FreeBSD onto a ESDI disk controlled by a
ACB-2320. No other operating system was present on the disk.
@@ -352,7 +352,7 @@ disk wd3 at wdc1 drive 1
Before using NEFMT.EXE I tried to format the disk using the
ACB-2320 BIOS builtin formatter. This proved to be a show stopper,
- because it didn't give me an option to disable spare sectoring.
+ because it did not give me an option to disable spare sectoring.
With spare sectoring enabled the FreeBSD installation
process broke down on the bad144 run.
@@ -370,7 +370,7 @@ disk wd3 at wdc1 drive 1
All variations should be capable of using 1:1 interleaving. Use 1:1,
FreeBSD is fast enough to handle it.
- Western Digital WD1007 controllers
+ Western Digital WD1007 controllers
I successfully installed FreeBSD onto a ESDI disk controlled by a
WD1007 controller. To be precise, it was a WD1007-WA2. Other
@@ -382,7 +382,7 @@ disk wd3 at wdc1 drive 1
WDFMT.EXE from www.wdc.com Running this formatted my drive
just fine.
- Ultrastor U14F controllers
+ Ultrastor U14F controllers
According to multiple reports from the net, Ultrastor ESDI
boards work OK with FreeBSD. I lack any further info on
@@ -390,11 +390,11 @@ disk wd3 at wdc1 drive 1
- Further reading