1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
FreeBSD
|
|
|
|
|
Frequently Asked Questions
|
1994-09-16 18:24:41 +00:00
|
|
|
|
For Version 2.0
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-12-28 02:39:29 +00:00
|
|
|
|
Please mail all suggestions and additions to <FAQ@FreeBSD.ORG>
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
Revision: $Id: FreeBSD.FAQ,v 1.13 1994/12/28 02:39:29 jkh Exp $
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
All entries are assumed to be relevant to FreeBSD 2.0.
|
1994-10-01 15:04:58 +00:00
|
|
|
|
Any entries with a <XXX> are under construction.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table of Contents
|
|
|
|
|
-----------------
|
|
|
|
|
|
|
|
|
|
0 Preface
|
|
|
|
|
1 Installation
|
|
|
|
|
2 Hardware Compatibility
|
|
|
|
|
3 Commercial applications
|
|
|
|
|
4 User Applications
|
|
|
|
|
5 Miscellaneous Questions
|
|
|
|
|
6 Kernel Configuration
|
|
|
|
|
7 System Administration
|
|
|
|
|
8 Networking
|
1994-10-01 15:04:58 +00:00
|
|
|
|
9 Serial Communications <XXX>
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 Preface
|
|
|
|
|
---------
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
Welcome to the FreeBSD 2.0 FAQ! This document tries to answer some of
|
|
|
|
|
the most frequently asked questions about FreeBSD 2.0.
|
|
|
|
|
If there's something you're having trouble with and you do not see it
|
|
|
|
|
here, please send email to:
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
<questions@FreeBSD.ORG>
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Some of the instructions here will also refer to auxiliary utilities
|
1994-10-10 10:39:10 +00:00
|
|
|
|
in the /usr/src/share/FAQ directory. CDROM purchasers and net folks
|
1994-09-16 18:24:41 +00:00
|
|
|
|
who've grabbed the FreeBSD 2.0 `srcdist' will have these files. If
|
1994-09-11 10:56:10 +00:00
|
|
|
|
you don't have the source distribution, then you can either grab the
|
|
|
|
|
whole thing from:
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
Or you can grab only those files you're interested in straight out of
|
|
|
|
|
the FreeBSD-current distribution in:
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current/src
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
0.1: What is FreeBSD?
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
FreeBSD 2.0 is a UN*X type operating system based on U.C. Berkeley's
|
|
|
|
|
4.4BSD-lite release for the i386 platform. It is also based indirectly
|
|
|
|
|
on William Jolitz's port of U.C. Berkeley's Net/2 to the i386, 386BSD.
|
|
|
|
|
There have been many additions and bug fixes made throughout
|
1994-09-11 10:56:10 +00:00
|
|
|
|
the entire system, some of the highlights of which are:
|
|
|
|
|
|
|
|
|
|
More robust and extensive PC device support
|
|
|
|
|
System V-style IPC, messaging and semaphores
|
|
|
|
|
Shared Libraries
|
|
|
|
|
Much improved virtual memory code
|
|
|
|
|
Better console driver support
|
|
|
|
|
Network booting (diskless) support
|
|
|
|
|
Yellow Pages support
|
1994-09-16 18:24:41 +00:00
|
|
|
|
Full support of the PCI bus
|
|
|
|
|
Loadable kernel modules
|
1994-09-11 10:56:10 +00:00
|
|
|
|
Too many additional utilities and applications to mention
|
1994-09-16 18:24:41 +00:00
|
|
|
|
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
0.2: What are the FreeBSD mailing lists, and how can I get on them?
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
The following mailing lists are provided for FreeBSD users and
|
|
|
|
|
developers. For more information, send to
|
1994-10-03 03:48:42 +00:00
|
|
|
|
<majordomo@FreeBSD.ORG> and include a single line saying
|
1994-09-11 10:56:10 +00:00
|
|
|
|
``help'' in the body of your message.
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
announce: For announcements about or on FreeBSD.
|
|
|
|
|
hackers: Useful for persons wishing to work on the internals.
|
|
|
|
|
questions: General questions on FreeBSD.
|
|
|
|
|
bugs: Where bugs should be sent.
|
|
|
|
|
SCSI: Mailing list for SCSI developers.
|
|
|
|
|
current: This list is for persons wishing to run FreeBSD-current
|
|
|
|
|
and carries announcements and discussions on current.
|
|
|
|
|
security: For issues dealing with system security.
|
|
|
|
|
platforms: Deals with ports to non-Intel platforms
|
|
|
|
|
ports: Discussion of /usr/ports/???
|
|
|
|
|
fs: Discussion of FreeBSD Filesystems
|
|
|
|
|
hardware: Discussion on hardware requirements for FreeBSD.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
The FreeBSD-commit list has been broken up into groups dealing with different
|
1994-11-22 06:48:39 +00:00
|
|
|
|
areas of interest. Please see the FreeBSD mailing list FAQ in:
|
1994-09-16 18:24:41 +00:00
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
/usr/src/share/FAQ/mailing-list.FAQ
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
0.3: What are the various FreeBSD news groups?
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
While there are no groups currently dedicated to FreeBSD, you may find
|
|
|
|
|
the following groups useful.
|
|
|
|
|
|
|
|
|
|
comp.os.386bsd.announce: For announcements
|
|
|
|
|
comp.os.386bsd.apps: For applications
|
|
|
|
|
comp.os.386bsd.questions: For questions
|
|
|
|
|
comp.os.386bsd.development: For working on the internals
|
|
|
|
|
comp.os.386bsd.bugs: About bugs
|
|
|
|
|
comp.os.386bsd.misc: For items that don't fit anywhere else
|
|
|
|
|
|
|
|
|
|
NOTE: These groups cover all the *BSDs (FreeBSD, NetBSD, 386BSD).
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
comp.os.bsd: General BSD topics, maybe of intrest
|
|
|
|
|
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 Installation
|
|
|
|
|
--------------
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
1.1: I want to install FreeBSD onto a SCSI disk that has more than
|
1994-09-11 10:56:10 +00:00
|
|
|
|
1024 cylinders. How do I do it?
|
|
|
|
|
|
|
|
|
|
This depends. If you don't have DOS (or another operating system) on
|
|
|
|
|
the system, you can just keep the drive in native mode and simply make
|
|
|
|
|
sure that your root partition is below 1024 so the BIOS can boot the
|
|
|
|
|
kernel from it. It you also have DOS/some other OS on the drive then
|
|
|
|
|
your best bet is to find out what parameters that it thinks you have
|
|
|
|
|
before installing FreeBSD. When FreeBSD's installation procedure
|
|
|
|
|
prompts you for these values, you should then enter them rather than
|
|
|
|
|
simply going with the defaults.
|
|
|
|
|
|
|
|
|
|
There is a freely available utility distributed with FreeBSD called
|
1994-12-29 16:42:10 +00:00
|
|
|
|
`pfdisk' (located in the tools/dos-tools subdirectory) which can be used for
|
1994-09-11 10:56:10 +00:00
|
|
|
|
this purpose.
|
|
|
|
|
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
1.2: When I boot FreeBSD it says ``Missing Operating System''.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
See question 1.2. This is classically a case of FreeBSD and DOS or
|
|
|
|
|
some other OS conflicting over their ideas of disk geometry. You will
|
|
|
|
|
have to reinstall FreeBSD, but obeying the instructions given above
|
|
|
|
|
will almost always get you going.
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
1.3: 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.
|
|
|
|
|
|
|
|
|
|
This is another symptom of the problem described in 1.2. Your
|
|
|
|
|
BIOS geometry and FreeBSD geometry settings do not agree! If your
|
|
|
|
|
controller or BIOS supports cylinder translation (often marked
|
|
|
|
|
as ">1GB drive support"), try toggling its setting and reinstalling
|
|
|
|
|
FreeBSD.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
1.4: I have an IDE drive with lots of bad blocks on it and FreeBSD doesn't
|
|
|
|
|
seem to install properly.
|
|
|
|
|
|
|
|
|
|
FreeBSD's bad block (bad144) handling is still not 100% (to put it
|
|
|
|
|
charitably) and it must unfortunately be said that if you've got an
|
|
|
|
|
IDE or ESDI drive with lots of bad blocks, then FreeBSD is probably
|
|
|
|
|
not for you! That said, it does work on thousands of IDE based
|
|
|
|
|
systems, so you'd do well to try it first before simply giving up.
|
|
|
|
|
|
|
|
|
|
IDE drives are *supposed* to come with built-in bad-block remapping;
|
|
|
|
|
if you have documentation for your drive, you may want to see if this
|
|
|
|
|
feature has been disabled on your drive. However, ESDI, RLL, and
|
|
|
|
|
ST-506 drives normally do not do this.
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
1.5: I have 32MB of memory, should I expect any special problems?
|
|
|
|
|
|
|
|
|
|
No. FreeBSD 2.0 comes with bounce buffers which allows your bus
|
|
|
|
|
mastering controller access to greater than 16MB.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
1.6: Do I need to install the complete sources?
|
|
|
|
|
|
|
|
|
|
In general, no. However, we would strongly recommend that you
|
|
|
|
|
install, at a minimum, the `base' source kit, which includes several
|
|
|
|
|
of the files mentioned here, and the `sys' (kernel) source kit, which
|
|
|
|
|
includes sources for the kernel. There is nothing in the system which
|
|
|
|
|
requires the presence of the sources to operate, however, except for
|
|
|
|
|
the kernel-configuration program config(8). With the exception of the
|
|
|
|
|
kernel sources, our build structure is set up so that you can
|
|
|
|
|
read-only mount the sources from elsewhere via NFS and still be able
|
|
|
|
|
to make new binaries. (Because of the kernel-source restriction, we
|
|
|
|
|
recommend that you not mount this on /usr/src directly, but rather in
|
|
|
|
|
some other location with appropriate symbolic links to duplicate the
|
|
|
|
|
top-level structure of the source tree.)
|
|
|
|
|
|
|
|
|
|
Having the sources on-line and knowing how to build a system with them
|
|
|
|
|
will make it much easier for you to upgrade to future releases of
|
|
|
|
|
FreeBSD.
|
|
|
|
|
|
|
|
|
|
1.7: DES encryption software can not be exported from the United
|
|
|
|
|
States. If I live outside the US, how can I encrypt passwords?
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
If it is not absolutely imperative that you use DES style encryption,
|
|
|
|
|
you can use FreeBSD's default encryption for even _better_ security,
|
|
|
|
|
and with no export restrictions. FreeBSD 2.0's password default
|
|
|
|
|
scrambler is now MD5 based, and is more CPU-intensive to crack
|
|
|
|
|
with an automated password cracker than DES.
|
|
|
|
|
|
|
|
|
|
Since the DES encryption algorithm cannot legally be exported from the US,
|
|
|
|
|
non-US users should not download this software (as part of the secrdist)
|
|
|
|
|
from US FTP sites.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
There is however a replacement libcrypt available, based on sources
|
|
|
|
|
written in Australia by David Burren. This code is now available on
|
|
|
|
|
some non-US FreeBSD mirror sites. Sources for the unencumbered
|
|
|
|
|
libcrypt, and binaries of the programs which use it, can be obtained
|
|
|
|
|
from the following FTP sites:
|
|
|
|
|
|
|
|
|
|
South Africa: braae.ru.ac.za:/pub/FreeBSD/securedist/
|
|
|
|
|
owl.und.ac.za (currently uncertain)
|
|
|
|
|
Iceland: ftp.veda.is:/pub/crypt/FreeBSD/
|
|
|
|
|
|
|
|
|
|
The non-US securedist can be used as a direct replacement for the
|
|
|
|
|
encumbered US securedist. This securedist package is installed the
|
|
|
|
|
same way as the US package (see installation notes for details). If
|
|
|
|
|
you are going to install DES encryption, you should do so as soon as
|
|
|
|
|
possible, before installing other software.
|
|
|
|
|
|
|
|
|
|
Non-US users should please not download any encryption software from
|
|
|
|
|
the USA. This can get the maintainers of the sites from which the
|
|
|
|
|
software is downloaded into severe legal difficulties.
|
|
|
|
|
|
|
|
|
|
A non-US distribution of Kerberos is also being developed, and current
|
|
|
|
|
versions can generally be obtained by anonymous FTP from
|
|
|
|
|
braae.ru.ac.za.
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
There is a mailing list for the discussion of non-US encryption
|
1994-09-11 10:56:10 +00:00
|
|
|
|
software. For more information, send an email message with a single
|
|
|
|
|
line saying ``help'' in the body of your message to
|
|
|
|
|
<majordomo@braae.ru.ac.za>.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 Hardware compatibility
|
|
|
|
|
------------------------
|
|
|
|
|
|
|
|
|
|
2.1: What kind of hard drives does FreeBSD run on?
|
|
|
|
|
|
|
|
|
|
FreeBSD supports ST-506 (sometimes called ``MFM''), RLL, and ESDI
|
|
|
|
|
drives, which are usually connected to WD-1002, WD-1003, or WD-1006
|
1994-12-29 16:42:10 +00:00
|
|
|
|
controllers (although clones should also work).
|
|
|
|
|
|
|
|
|
|
FreeBSD also supports IDE and SCSI hard drives.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
2.2: What SCSI controllers are supported?
|
|
|
|
|
|
|
|
|
|
FreeBSD supports the following SCSI controllers:
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
Adaptec AH-154x Series <ISA>
|
|
|
|
|
AH-174x Series <EISA>
|
|
|
|
|
AH-152x Series <ISA>
|
1994-11-18 01:12:13 +00:00
|
|
|
|
AH-2742/2842 Series <ISA/EISA>
|
1994-09-11 10:56:10 +00:00
|
|
|
|
Buslogic BT-445 Series <VLB> (but see section 1.5)
|
|
|
|
|
BT-545 Series <ISA>
|
|
|
|
|
BT-742 Series <EISA>
|
|
|
|
|
BT-747 Series <EISA>
|
1994-09-16 18:24:41 +00:00
|
|
|
|
BT-964 Series <PCI>
|
1994-10-01 15:04:58 +00:00
|
|
|
|
Future Domain TMC-8xx/950 Series <ISA>
|
1994-10-10 10:39:10 +00:00
|
|
|
|
PCI Generic NCR 53C810 based controllers <PCI>
|
1994-10-01 15:04:58 +00:00
|
|
|
|
ProAudioSpectrum Zilog 5380 based controllers <ISA>
|
|
|
|
|
SCSI-2 controllers <ISA>
|
1994-09-16 18:24:41 +00:00
|
|
|
|
Seagate ST-01/02 Series <ISA>
|
1994-09-11 10:56:10 +00:00
|
|
|
|
UltraStor UH-14f Series <ISA>
|
|
|
|
|
UH-34f Series <EISA/VLB>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.3: What CD-ROM drives are supported by FreeBSD?
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
Any SCSI drive connected to a supported controller.
|
|
|
|
|
|
|
|
|
|
Mitsumi LU002(8bit), LU005(16bit) and FX001D(16bit 2x Speed).
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
FreeBSD does NOT support drives connected to a Sound Blaster or
|
1994-09-16 18:24:41 +00:00
|
|
|
|
non-SCSI SONY or Panasonic drives at this time. A general rule of thumb when
|
1994-09-11 10:56:10 +00:00
|
|
|
|
selecting a CDROM drive for FreeBSD use is to buy a very standard SCSI
|
|
|
|
|
model; they cost more, but deliver very solid performance in return.
|
|
|
|
|
Do not be fooled by very cheap drives that, in turn, deliver VERY LOW
|
|
|
|
|
performance! As always, you get what you pay for.
|
|
|
|
|
|
|
|
|
|
The Mitsumi driver is known to be extremely slow compared to SCSI
|
|
|
|
|
drives.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.4: What multi-port serial cards are supported by FreeBSD?
|
|
|
|
|
|
|
|
|
|
AST/4 and BOCA 4/8/16 port cards. Some unnamed clone cards have also
|
|
|
|
|
been known to work, especially those that claim to be AST compatible.
|
|
|
|
|
Check the sio(4) man page to get more information on configuring such
|
|
|
|
|
cards.
|
|
|
|
|
|
|
|
|
|
|
1994-11-18 01:12:13 +00:00
|
|
|
|
2.5: Does FreeBSD support the AHA-2742/2842 SCSI adapters from Adaptec?
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-11-18 01:12:13 +00:00
|
|
|
|
Yes, though portions of the sources are currently GPL'd (that is to say,
|
|
|
|
|
distributed under the GNU Public License), so be aware of the fact should
|
|
|
|
|
you wish to distribute kernel binaries compiled with it - you MUST also
|
|
|
|
|
provide the sources to the driver with the kernel image to stay legal
|
|
|
|
|
with the GPL! This is easily enough done by simply including the contents
|
|
|
|
|
of /usr/src/sys/gnu/{aic7770,misc} on whatever media you distribute the
|
|
|
|
|
kernel.
|
|
|
|
|
|
|
|
|
|
We are working to get the GPL restriction removed, but for now you should
|
|
|
|
|
at least be aware of it.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.6: I have a Mumbleco bus mouse. Is it supported and if so, how do I set
|
|
|
|
|
it up for XFree86?
|
|
|
|
|
|
|
|
|
|
FreeBSD supports the Logitech and ATI Inport bus mice. You need to
|
|
|
|
|
add the following line to the kernel config file and recompile for the
|
|
|
|
|
Logitech and ATI mice:
|
|
|
|
|
|
|
|
|
|
device mse0 at isa? port 0x23c tty irq6 vector mseintr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.7: I have a PS/2 mouse (`keyboard' mouse) [Alternatively: I have a
|
|
|
|
|
laptop with a track-ball mouse]. How do I use it?
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
The PS/2 mouse is part of the system. See the psm0 driver description
|
|
|
|
|
/sys/doc/options.doc.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.8: 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.9: What sound cards are supported by FreeBSD?
|
|
|
|
|
|
|
|
|
|
FreeBSD supports the SoundBlaster, SoundBlaster Pro, Pro Audio
|
|
|
|
|
Spectrum 16, AdLib and Gravis UltraSound sound cards. There is also
|
|
|
|
|
limited support for MPU-401 and compatible MIDI cards. The
|
|
|
|
|
SoundBlaster 16 and SoundBlaster 16 ASP cards are not yet supported.
|
|
|
|
|
NOTE: This is only for sound! This driver does not support CD-ROMs,
|
|
|
|
|
SCSI or joysticks on these cards.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.10: What network cards does FreeBSD support?
|
|
|
|
|
|
|
|
|
|
There is support for the following cards:
|
|
|
|
|
|
|
|
|
|
`ed' driver:
|
|
|
|
|
NE2000 and 1000
|
|
|
|
|
WD/SMC 8003, 8013 and Elite Ultra (8216)
|
|
|
|
|
3Com 3c503
|
|
|
|
|
And clones of the above
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
`de' driver:
|
|
|
|
|
DEC and compatible PCI controllers.
|
|
|
|
|
|
1994-12-29 16:42:10 +00:00
|
|
|
|
`le' driver:
|
|
|
|
|
DEC LANCE ethernet based controllers.
|
|
|
|
|
|
1994-09-11 10:56:10 +00:00
|
|
|
|
`ie' driver:
|
|
|
|
|
AT&T EN100/StarLAN 10
|
1994-10-01 15:04:58 +00:00
|
|
|
|
3Com 3c507
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
`is' driver:
|
|
|
|
|
Isolan AT 4141-0
|
|
|
|
|
Isolink 4110
|
|
|
|
|
|
|
|
|
|
`ep' driver:
|
|
|
|
|
3com 3c509 (*)
|
1994-10-01 15:04:58 +00:00
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
`el' driver:
|
|
|
|
|
3com 3c501 (*)
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
`ze' driver:
|
|
|
|
|
IBM PCMCIA credit card adapter
|
|
|
|
|
|
1994-12-05 08:02:15 +00:00
|
|
|
|
Note: We also support TCP/IP over parallel lines. At this point we are
|
|
|
|
|
incompatiable with other versions, but we hope to correct this in
|
|
|
|
|
the near future.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
2.11: I have a 386/486sx/486SLC machine without a math co-processor.
|
|
|
|
|
Will this cause me any problems?
|
|
|
|
|
|
|
|
|
|
Generally no, but there are circumstances where you will take a hit,
|
|
|
|
|
either in performance or accuracy of the math emulation code (see
|
|
|
|
|
section 4.1). In particular, drawing arcs in X will be VERY slow. It
|
|
|
|
|
is highly recommended that you lay out the $50 or so for a math
|
|
|
|
|
co-processor; it's well worth it. NOTE: Some math co-processors are
|
|
|
|
|
better than others. It pains us to say it, but nobody ever got fired
|
|
|
|
|
for buying Intel. Unless you're sure it works with FreeBSD, beware of
|
|
|
|
|
clones.
|
|
|
|
|
|
1994-12-05 08:02:15 +00:00
|
|
|
|
2.12: What other devices does 2.X support?
|
|
|
|
|
|
|
|
|
|
Here is a listing of drivers that do not fit into any of the above areas.
|
|
|
|
|
|
|
|
|
|
b004.c Driver for B004 compatiable Transputer boards
|
|
|
|
|
ctx.c Driver for CORTEX-I Frame grabber
|
|
|
|
|
cx.c Driver for CRONYX-SIGMA sync/async serial board
|
1994-12-29 16:42:10 +00:00
|
|
|
|
gpib.c Driver for National Instruments AT-GPIB and AT-GPIB/TNT boards
|
1994-12-05 08:02:15 +00:00
|
|
|
|
pcaudio.c Driver for PC speakers to allow the playing of audio files
|
|
|
|
|
tw.c Driver for the X-10 POWERHOUSE
|
|
|
|
|
|
|
|
|
|
2.13: I am about to buy a new machine to run FreeBSD on and
|
1994-09-11 10:56:10 +00:00
|
|
|
|
want an idea of what other people are running. Is there list
|
|
|
|
|
of other systems anywhere?
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
Yes. Please look at the file Systems.FAQ. This file
|
1994-09-11 10:56:10 +00:00
|
|
|
|
is a listing of hardware that people are running in their machines.
|
|
|
|
|
Please note, this is a raw listing of equipment that other users
|
1994-12-29 16:42:10 +00:00
|
|
|
|
have sent in, and does not constitute any kind of endorsement by the
|
|
|
|
|
FreeBSD Project.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 Commercial Applications
|
|
|
|
|
-------------------------
|
|
|
|
|
|
|
|
|
|
Note: This section is still very sparse, though we're hoping, of
|
|
|
|
|
course, that companies will add to it! :) The FreeBSD group has no
|
|
|
|
|
financial interest in any of the companies listed here but simply
|
|
|
|
|
lists them as a public service (and feels that commercial interest in
|
|
|
|
|
FreeBSD can have very positive effects on FreeBSD's long-term
|
|
|
|
|
viability). We encourage commercial software vendors to send their
|
|
|
|
|
entries here for inclusion.
|
|
|
|
|
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
3.1: Where can I get Motif for FreeBSD?
|
|
|
|
|
|
|
|
|
|
You can purchase Motif 1.2.3 for FreeBSD (SWiM) from the ACC Bookstore,
|
|
|
|
|
P.O. Box 3364, Westport CT. 06880. 1-800-546-7274 or FAX: 1-203-454-2582
|
|
|
|
|
|
|
|
|
|
This software works flawlessly for for FreeBSD 1.1.5 but has shown
|
|
|
|
|
one problem with 2.0 in that the "uil" program core dumps. This is
|
|
|
|
|
apparently because of the way uil is installed, and it's quite possible
|
|
|
|
|
that ACC will have a fixed version by the time you read this. No
|
|
|
|
|
other compatibility problems with the programs or libraries have been
|
|
|
|
|
found, and ACC can hardly be blamed for failing to work perfectly with
|
|
|
|
|
a brand-new release they haven't even seen yet! :)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.2: 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?
|
|
|
|
|
|
1994-11-22 06:58:09 +00:00
|
|
|
|
Yes, X Inside Incorporated sells their Accelerated-X product for
|
|
|
|
|
FreeBSD and other Intel based systems.
|
1994-11-22 06:48:39 +00:00
|
|
|
|
|
1994-11-22 06:58:09 +00:00
|
|
|
|
This high performance X Server offers easy configuration, support
|
|
|
|
|
for multiple concurrent video boards and is distributed in binary
|
|
|
|
|
form only.
|
1994-11-22 06:48:39 +00:00
|
|
|
|
|
1994-11-22 06:58:09 +00:00
|
|
|
|
Price is $99.50 (promotional price for Linux/FreeBSD version) for
|
|
|
|
|
the 1.1 version, which is available now.
|
|
|
|
|
|
|
|
|
|
This product is for FreeBSD 1.1 and runs under 2.0 with the FreeBSD 1.1
|
|
|
|
|
compatibility libs (`compat1xdist').
|
|
|
|
|
|
|
|
|
|
More info: URL http://www.xinside.com/
|
|
|
|
|
or URL ftp://ftp.xinside.com/accelx/1.1/prodinfo.txt
|
|
|
|
|
or email info@xinside.com
|
|
|
|
|
or phone +1(303)384-9999
|
1994-11-22 06:48:39 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.3: Any other applications I might be interested in?
|
|
|
|
|
|
1994-11-23 13:13:12 +00:00
|
|
|
|
RenderMorphics, Ltd. sells a high-speed 3D rendering package for
|
|
|
|
|
FreeBSD called "Reality Lab" (tm). Send email to info@render.com
|
1994-11-22 06:48:39 +00:00
|
|
|
|
or call: +44(0)71-251-4411 / FAX: +44(0)71-251-0939
|
|
|
|
|
|
|
|
|
|
This package is also for FreeBSD 1.1.5 but has been tested and shown
|
|
|
|
|
to run under FreeBSD 2.0 with the compat1xdist installed.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
Thanks must be extended to all of these companies for showing enough faith
|
|
|
|
|
in FreeBSD to port their products to it. While we get no direct benefit
|
|
|
|
|
from the sales of these products, the indirect benefits of FreeBSD
|
|
|
|
|
proving itself to be a successful platform for such commercial interests
|
|
|
|
|
will be immense! We wish these companies every measure of success, and
|
|
|
|
|
can only hope that others are encouraged to follow suit.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 User Applications
|
|
|
|
|
-------------------
|
|
|
|
|
|
|
|
|
|
4.1: I want to run X, how do I go about it?
|
|
|
|
|
|
|
|
|
|
First, get the XFree86 distribution of X11R5 from XFree86.cdrom.com.
|
|
|
|
|
The version you want for FreeBSD 1.1 and later is XFree86 2.1. Follow
|
|
|
|
|
the instructions for installation carefully. You may then wish to read
|
|
|
|
|
the documentation for the ConfigXF86 tool, which assists you in
|
|
|
|
|
configuring XFree86 for your particular graphics card/mouse/etc.
|
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
You may also wish to investigate the Xaccel server, which is available
|
|
|
|
|
at a very reasonable price. See section 3.2 for more details.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-11-22 06:48:39 +00:00
|
|
|
|
4.2: I've been trying to run ghostscript on a 386 (or 486sx) with no
|
1994-09-11 10:56:10 +00:00
|
|
|
|
math co-processor and I keep getting errors. What's up?
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
You will need to add the alternate math emulator to your kernel, you do this
|
|
|
|
|
by adding the following to your kernel config file and it will be compiled in.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
options GPL_MATH_EMULATE
|
|
|
|
|
|
|
|
|
|
NOTE: You will need to remove the MATH_EMULATE option when you do this.
|
|
|
|
|
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
4.2: I want all this neat software, but I haven't got the space or
|
1994-09-11 10:56:10 +00:00
|
|
|
|
CPU power to compile it all myself. Is there any way of getting
|
|
|
|
|
binaries?
|
|
|
|
|
|
|
|
|
|
Yes. We support the concept of a `package', which is essentially a
|
|
|
|
|
gzipped binary distribution with a little extra intelligence embedded
|
|
|
|
|
in it for doing any custom installation work required. Packages can
|
|
|
|
|
also be installed or deinstalled again easily without having to know
|
|
|
|
|
the gory details. CDROM people will have a packages/ directory on
|
|
|
|
|
their CD, others can get the currently available packages from:
|
|
|
|
|
|
1994-10-03 03:48:42 +00:00
|
|
|
|
ftp.FreeBSD.ORG:pub/FreeBSD/packages
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
Note that all ports may not be available as packages, and that new
|
|
|
|
|
packages are constantly being added. It is always a good idea to
|
|
|
|
|
check periodically to see which packages are available. A README file
|
|
|
|
|
in the packages directory provides more details on the care and
|
|
|
|
|
feeding of the package software, so no explicit details will be given
|
|
|
|
|
here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 Miscellaneous Questions
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
5.1: I've heard of something called FreeBSD-current. How do I run it, and
|
|
|
|
|
where can I get more information?
|
|
|
|
|
|
1994-10-10 10:39:10 +00:00
|
|
|
|
Read the file /usr/src/share/FAQ/FreeBSD.current.policy,
|
1994-09-11 10:56:10 +00:00
|
|
|
|
it will tell you all you need to know.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.2: What is this thing called `sup', and how do I use it?
|
|
|
|
|
|
|
|
|
|
SUP stands for Software Update Protocol, and was developed by CMU for
|
|
|
|
|
keeping their development trees in sync. We use it to keep remote
|
|
|
|
|
sites in sync with our central development sources.
|
|
|
|
|
|
|
|
|
|
To use it, you need to have direct internet connectivity (not just
|
|
|
|
|
mail or news). First, pick up the sup_bin.tgz package from:
|
|
|
|
|
|
1994-10-03 03:48:42 +00:00
|
|
|
|
ftp.FreeBSD.ORG:pub/FreeBSD/packages
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-10-10 10:39:10 +00:00
|
|
|
|
Second, read the file /usr/src/share/FAQ/FreeBSD.sup.faq.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
This file describes how to setup sup on your machine. You may also
|
1994-10-10 10:39:10 +00:00
|
|
|
|
want to look at /usr/src/share/FAQ/FreeBSD.*.supfile,
|
1994-10-03 03:48:42 +00:00
|
|
|
|
which are a set of supfiles for supping from FreeBSD.ORG.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.3: How do I create customized installation disks that I can give
|
|
|
|
|
out to other people at my site?
|
|
|
|
|
|
|
|
|
|
The entire process of creating installation disks and source and
|
|
|
|
|
binary archives is automated by various targets in
|
|
|
|
|
/usr/src/etc/Makefile. The information there should be enough to get
|
|
|
|
|
you started.
|
|
|
|
|
|
|
|
|
|
5.4: How do I re-build my system without clobbering the existing
|
|
|
|
|
installed binaries?
|
|
|
|
|
|
|
|
|
|
If you define the environment variable DESTDIR while running `make
|
|
|
|
|
world' or `make install', the newly-created binaries will be deposited
|
|
|
|
|
in a directory tree identical to the installed one, rooted at
|
|
|
|
|
${DESTDIR}. Some random combination of shared libraries modifications
|
|
|
|
|
and program rebuilds can cause this to fail in `make world', however.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.5: When my system booted, it told me that ``(bus speed defaulted)''.
|
|
|
|
|
What does that mean?
|
|
|
|
|
|
|
|
|
|
The Adaptec 1542 SCSI host adapters allow the user to configure their
|
|
|
|
|
bus access speed in software. Previous versions of the 1542 driver tried
|
|
|
|
|
to determine the fastest usable speed and set the adapter to that. We
|
|
|
|
|
found that this breaks some users' systems, so you now have to define
|
|
|
|
|
the ``TUNE_1542''' kernel configuration option in order to have this
|
|
|
|
|
take place. Using it on those systems where it works may make your
|
|
|
|
|
disks run faster, but on those systems where it doesn't, your data could
|
|
|
|
|
be corrupted.
|
|
|
|
|
|
|
|
|
|
5.6: I would like to track changes to current and do not have net access.
|
|
|
|
|
Is there any way besides downloading the whole tree?
|
|
|
|
|
|
|
|
|
|
Yes, Poul-Henning has set up a source tracking list. Please email
|
|
|
|
|
majordomo@ref.tfs.com with a body of "get ctm-src-cur README" for
|
|
|
|
|
futher information.
|
|
|
|
|
|
|
|
|
|
5.7: How do I split up large binary files into smaller 240k files
|
|
|
|
|
like the distribution does?
|
|
|
|
|
|
|
|
|
|
Newer BSD based systems have a "-b" option to split that allows them to
|
|
|
|
|
split files on arbitary byte bondaries.
|
|
|
|
|
|
|
|
|
|
Here is an example from /usr/src/Makefile.
|
|
|
|
|
bin-tarball:
|
|
|
|
|
(cd ${DISTDIR}; \
|
|
|
|
|
tar cf - . \
|
|
|
|
|
gzip --no-name -9 -c | \
|
|
|
|
|
split -b 240640 - \
|
|
|
|
|
${RELEASEDIR}/tarballs/bindist/bin_tgz.)
|
|
|
|
|
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
<XXX> 5.8: I've had a couple of system panics and would like to be able
|
1994-09-11 10:56:10 +00:00
|
|
|
|
browse the system dumps. The normal kernel is stripped and
|
|
|
|
|
I don't want to run a bloated kernel. What can I do?
|
|
|
|
|
|
1994-11-25 19:40:25 +00:00
|
|
|
|
5.9: I just got a Perl application and it's bombing looking for
|
|
|
|
|
*.ph. Where is it?
|
|
|
|
|
|
|
|
|
|
There was a minor SNAFU in the 2.0-R bindist and they got left out.
|
|
|
|
|
If you have the source, you just have to do a "make install" from
|
|
|
|
|
/usr/src/gnu/usr.bin/perl/lib and everything will be fine. Or you
|
1994-12-05 08:02:15 +00:00
|
|
|
|
may ftp to ftp.gbdata.com and grab them from ~/pub/perl/libs.tar.gz.
|
1994-11-25 19:40:25 +00:00
|
|
|
|
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 Kernel Configuration
|
|
|
|
|
----------------------
|
|
|
|
|
|
1994-12-28 02:39:29 +00:00
|
|
|
|
6.0: Ok, so how DO I compile my own kernel, anyway?
|
|
|
|
|
|
|
|
|
|
Before you can compile a kernel, you need either the complete srcdist
|
|
|
|
|
or, at the minimum, the kerndist loaded on your system. This provides
|
|
|
|
|
the necessary sources for building the kernel, as we have a policy of
|
|
|
|
|
NOT shipping our kernels in linkable object form as most commercial
|
|
|
|
|
UNIX vendors do. Shipping the source takes a bit more space, but it also
|
|
|
|
|
means that you can refer to the actual kernel sources in case of difficulty
|
|
|
|
|
or to further your understanding of what's *actually* happening.
|
|
|
|
|
|
|
|
|
|
Anyway, to answer the question, once you have the kerndist or srcdist
|
|
|
|
|
loaded, do this:
|
|
|
|
|
|
|
|
|
|
6.0.1: cd /usr/src/sys/i386/conf
|
|
|
|
|
6.0.2: cp GENERIC MYKERNEL
|
|
|
|
|
6.0.3: vi MYKERNEL
|
|
|
|
|
6.0.4: config MYKERNEL
|
|
|
|
|
6.0.5: cd ../../compile/MYKERNEL
|
|
|
|
|
6.0.6: make all
|
|
|
|
|
6.0.7: make install
|
|
|
|
|
6.0.8: reboot
|
|
|
|
|
|
|
|
|
|
Step 6.0.2 may not be necessary if you already have a kernel configuration
|
|
|
|
|
file from a previous release of FreeBSD 2.x. - simply bring your old one
|
|
|
|
|
over and check it carefully for any drivers that may have changed boot
|
|
|
|
|
syntax or been rendered obsolete.
|
|
|
|
|
|
|
|
|
|
A good kernel config file to look into is LINT, which contains entries for
|
|
|
|
|
*all* possible kernel options and documents them fairly well. The GENERIC
|
|
|
|
|
kernel config file is used to build the initial release you probably loaded
|
|
|
|
|
(unless you upgraded in-place) and contains entries for the most common
|
|
|
|
|
configurations. It's a pretty good place to start from.
|
|
|
|
|
|
|
|
|
|
If you don't need to make any changes to GENERIC, you can also skip step
|
|
|
|
|
6.0.3, where you customize the kernel for your configuration. Step 6.0.7
|
|
|
|
|
should only be undertaken if step 6.0.6 succeeds. This will copy
|
|
|
|
|
the new kernel image to /kernel and BACK UP YOUR OLD ONE IN /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.0.6 falls over for some reason, then it's recommended
|
|
|
|
|
that you start from step 6.0.4 but substitute GENERIC for MYKERNEL. If you
|
|
|
|
|
can generate a GENERIC kernel, then it's likely something in your special
|
|
|
|
|
configuration file that's bad (or you've uncovered a bug!). If the build
|
|
|
|
|
of the GENERIC kernel does NOT succeed, then it's very likely that your
|
|
|
|
|
sources are somehow corrupted.
|
|
|
|
|
|
|
|
|
|
Finally, if you need to see your original boot messages again to compile
|
|
|
|
|
a new kernel that's better tailored to your hardware, try the `dmesg' command.
|
|
|
|
|
It should print out all the boot-time messages printed by your old kernel,
|
|
|
|
|
some of which may be quite helpful in configuring the new one.
|
|
|
|
|
|
|
|
|
|
|
1994-09-11 10:56:10 +00:00
|
|
|
|
6.1: 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?
|
|
|
|
|
|
|
|
|
|
The problem here is that FreeBSD has code built-in to keep the kernel
|
|
|
|
|
from getting trashed due to hardware or software conflicts. The way
|
|
|
|
|
to fix this is to leave out the IRQ settings on other ports besides
|
|
|
|
|
the first. Here is a example:
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Multiport high-speed serial line - 16550 UARTS
|
|
|
|
|
#
|
|
|
|
|
device sio2 at isa? port 0x2a0 tty irq 5 flags 0x501 vector siointr
|
|
|
|
|
device sio3 at isa? port 0x2a8 tty flags 0x501 vector siointr
|
|
|
|
|
device sio4 at isa? port 0x2b0 tty flags 0x501 vector siointr
|
|
|
|
|
device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.2: FreeBSD is supposed to come with support for QIC-40/80 drives but
|
|
|
|
|
when I look, I can't find it.
|
|
|
|
|
|
|
|
|
|
You need to uncomment the following line in the generic config file
|
|
|
|
|
(or add it to your config file) and recompile.
|
|
|
|
|
|
|
|
|
|
controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
|
|
|
|
|
disk fd0 at fdc0 drive 0
|
1994-09-16 18:24:41 +00:00
|
|
|
|
disk
|
|
|
|
|
fd1 at fdc0 drive 1
|
1994-09-11 10:56:10 +00:00
|
|
|
|
#tape ft0 at fdc0 drive 2
|
|
|
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
|
|
|
|
|
You will have a device called /dev/ft0, which you can write to through
|
|
|
|
|
a special program to manage it called `ft' - see the man page on ft for
|
|
|
|
|
further details. Versions previous to -current also had some trouble dealing
|
|
|
|
|
wiht bad tape media; if you have trouble where ft seems to go back and forth
|
|
|
|
|
over the same spot, try grabbing the latest version of ft from /usr/src/sbin/ft
|
|
|
|
|
in current and try that.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.3: Does FreeBSD support IPC primitives like those in System V?
|
|
|
|
|
|
|
|
|
|
Yes, FreeBSD supports System V-style IPC. This includes shared
|
|
|
|
|
memory, messages and semaphores. You need to add the following lines
|
|
|
|
|
to your kernel config to enable them.
|
|
|
|
|
|
|
|
|
|
options SYSVSHM
|
|
|
|
|
options "SHMMAXPGS=64" # 256Kb of sharable memory
|
|
|
|
|
options SYSVSEM # enable for semaphores
|
|
|
|
|
options SYSVMSG # enable for messaging
|
|
|
|
|
|
|
|
|
|
Recompile and install.
|
|
|
|
|
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
6.4: Will FreeBSD ever support other architectures?
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
Several different groups have expressed interest in working on
|
|
|
|
|
multi-architecture support for FreeBSD. If you are interested in
|
|
|
|
|
doing so, please contact the developers at
|
1994-10-03 03:48:42 +00:00
|
|
|
|
<FreeBSD-hackers@FreeBSD.ORG> for more information on our
|
1994-09-11 10:56:10 +00:00
|
|
|
|
strategy for porting.
|
|
|
|
|
|
|
|
|
|
|
1994-10-01 15:04:58 +00:00
|
|
|
|
6.5: I just wrote a device driver for a Foobar Systems, Inc.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
Integrated Adaptive Gronkulator card. How do I get the
|
|
|
|
|
appropriate major numbers assigned?
|
|
|
|
|
|
|
|
|
|
This depends on whether or not you plan on making the driver publicly
|
|
|
|
|
available. If you do, then please send us a copy of the driver source
|
|
|
|
|
code, plus the appropriate modifications to files.i386, a sample
|
|
|
|
|
configuration file entry, and the appropriate MAKEDEV code to create
|
|
|
|
|
any special files your device uses. If you do not, or are unable to
|
|
|
|
|
because of licensing restrictions, then character major number 32 and
|
|
|
|
|
block major number 8 have been reserved specifically for this purpose;
|
|
|
|
|
please use them. In any case, we'd appreciate hearing about your
|
1994-10-03 03:48:42 +00:00
|
|
|
|
driver on <FreeBSD-hackers@FreeBSD.ORG>.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 System Administration
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
7.1: How do I add a user easily? I read the man page and am more confused
|
|
|
|
|
than ever! [Alternatively: I didn't read the man page, I never read
|
|
|
|
|
man pages! :-) ]
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
Use the adduser command.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
|
1994-09-16 18:24:41 +00:00
|
|
|
|
<XXX> 7.2: I'm trying to use my printer and keep running into problems. I tried
|
1994-09-11 10:56:10 +00:00
|
|
|
|
looking at /etc/printcap, but it's close to useless. Any ideas?
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 Networking
|
|
|
|
|
------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.2: I've heard that you can use a FreeBSD box as a dedicated network
|
|
|
|
|
router - is there any easy support for this?
|
|
|
|
|
|
|
|
|
|
Internet standards and good engineering practice prohibit us from
|
|
|
|
|
providing packet forwarding by default in FreeBSD. You can enable
|
|
|
|
|
this support by adding `options GATEWAY' to your kernel configuration
|
|
|
|
|
file and recompiling. In most cases, you will also need to run a
|
|
|
|
|
routing process to tell other systems on your network about your
|
|
|
|
|
router; FreeBSD comes with the standard BSD routing daemon routed(8),
|
|
|
|
|
or for more complex situations you may want to try GateD (available by
|
1994-10-01 15:04:58 +00:00
|
|
|
|
FTP from gated.Cornell.edu) which supports FreeBSD as of 3_5Alpha7.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
It is our duty to warn you that, even when FreeBSD is configured in
|
|
|
|
|
this way, it does not completely comply with the Internet standard
|
|
|
|
|
requirements for routers; however, it comes close enough for ordinary
|
|
|
|
|
usage.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8.3: Does FreeBSD support SLIP and PPP?
|
|
|
|
|
|
|
|
|
|
Yes. See the man pages for slattach(8) and/or pppd(8) if you're using
|
|
|
|
|
FreeBSD to connect to another site. If you're using FreeBSD as a
|
|
|
|
|
server for other machines, look at the man page for sliplogin(8).
|
|
|
|
|
You may also want to take a look at the slip FAQ in:
|
1994-10-10 10:39:10 +00:00
|
|
|
|
/usr/src/share/FAQ/Slip.FAQ
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-10-10 10:39:10 +00:00
|
|
|
|
8.4: How do I get my network set up? I don't see how to make my
|
1994-09-11 10:56:10 +00:00
|
|
|
|
/dev/ed0 device!
|
|
|
|
|
|
|
|
|
|
In the Berkeley networking framework, network interfaces are only
|
|
|
|
|
directly accessible by kernel code. Please see the /etc/netstart file
|
|
|
|
|
and the manual pages for the various network programs mentioned there
|
|
|
|
|
for more information. If this leaves you totally confused, then you
|
|
|
|
|
should pick up a book describing network administration on another
|
|
|
|
|
BSD-related operating system; with few significant exceptions,
|
|
|
|
|
administering networking on FreeBSD is basically the same as on SunOS
|
|
|
|
|
4.0 or Ultrix.
|
|
|
|
|
|
1994-10-10 10:39:10 +00:00
|
|
|
|
8.5: How do I get my 3C503 to use the other network port?
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
Use `ifconfig ed0' to see whether the ALTPHYS flag is set, and then
|
|
|
|
|
use either `ifconfig ed0 altphys' if it was off, or `ifconfig ed0
|
|
|
|
|
-altphys' if it was on.
|
|
|
|
|
|
1994-10-10 10:39:10 +00:00
|
|
|
|
8.6: I'm having problems with NFS to/from FreeBSD and my Wuffotronics
|
1994-09-11 10:56:10 +00:00
|
|
|
|
Workstation / generic NFS appliance, where should I look first?
|
|
|
|
|
|
|
|
|
|
Certain PC network cards are better than others (to put it mildly) and
|
|
|
|
|
can sometimes cause problems with network intensive applications like
|
1994-10-10 10:39:10 +00:00
|
|
|
|
NFS. See /usr/src/share/FAQ/NFS.FAQ for more information on this
|
1994-09-11 10:56:10 +00:00
|
|
|
|
topic.
|
|
|
|
|
|
|
|
|
|
8.8: 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?]
|
|
|
|
|
|
1994-10-09 01:14:51 +00:00
|
|
|
|
Multicast host operations are fully supported in FreeBSD 2.0 by default.
|
|
|
|
|
If you want your box to run as a multicast router, you will need to load
|
|
|
|
|
the ip_mroute_mod loadable kernel module and run mrouted.
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
1994-10-09 01:14:51 +00:00
|
|
|
|
For more information:
|
1994-09-11 10:56:10 +00:00
|
|
|
|
|
|
|
|
|
Product Description Where
|
|
|
|
|
--------------- ----------------------- ---------------------------------------
|
|
|
|
|
faq.txt Mbone FAQ ftp.isi.edu:/mbone/faq.txt
|
|
|
|
|
imm/immserv IMage Multicast ftp.hawaii.edu:/paccom/imm.src.tar.Z
|
|
|
|
|
for jpg/gif images.
|
|
|
|
|
nv Network Video. ftp.parc.xerox.com:
|
|
|
|
|
/pub/net-reseach/exp/nv3.3alpha.tar.Z
|
|
|
|
|
vat LBL Visual Audio Tool. ftp.ee.lbl.gov:
|
|
|
|
|
/conferencing/vat/i386-vat.tar.Z
|
|
|
|
|
wb LBL White Board. ftp.ee.lbl.gov:
|
|
|
|
|
/conferencing/wb/i386-wb.tar.Z
|
|
|
|
|
mmcc MultiMedia Conference ftp.isi.edu:
|
|
|
|
|
Control program /confctrl/mmcc/mmcc-intel.tar.Z
|
|
|
|
|
rtpqual Tools for testing the ftp.psc.edu:/pub/net_tools/rtpqual.c
|
|
|
|
|
quality of RTP packets.
|
|
|
|
|
vat_nv_record Recording tools for vat ftp.sics.se:archive/vat_nv_record.tar.Z
|
|
|
|
|
and nv.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 Serial Communications
|
|
|
|
|
-----------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NOTE: Anyone wishing to submit a FAQ entry on how to get tip and cu working
|
|
|
|
|
would have it much appreciated! We all use Kermit over here! :-)
|
|
|
|
|
|
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
|
If you see a problem with this FAQ, or wish to submit an entry, please
|
1994-10-03 03:48:42 +00:00
|
|
|
|
mail us at <FreeBSD-FAQ@FreeBSD.ORG>. We appreciate your
|
1994-09-11 10:56:10 +00:00
|
|
|
|
feedback, and cannot make this a better FAQ without your help!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FreeBSD Core Team
|
|
|
|
|
|
|
|
|
|
-----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
ACKNOWLEDGMENTS:
|
|
|
|
|
|
|
|
|
|
Gary Clark II - Our head FreeBSD FAQ maintenance man
|
|
|
|
|
Jordan Hubbard - Janitorial services (I don't do windows)
|
|
|
|
|
Garrett Wollman - Networking and formatting
|
|
|
|
|
Robert Oliver, Jr. - Ideas and dumb questions (That made me think)
|
|
|
|
|
Ollivier Robert - Invaluable feedback and contributions
|
1994-10-01 15:04:58 +00:00
|
|
|
|
Jim Lowe - Multicast information
|
1994-09-11 10:56:10 +00:00
|
|
|
|
The FreeBSD Team - Kvetching, moaning, submitting data
|
|
|
|
|
|
|
|
|
|
And to any others we've forgotten, apologies and heartfelt thanks!
|
|
|
|
|
|