From d9a12d0566b7d6c4822930fba53d7052e31c5d0b Mon Sep 17 00:00:00 2001 From: bmah Date: Fri, 25 May 2001 18:01:34 +0000 Subject: RELNOTESng is now the default for -CURRENT release builds. (Floppy images get TXT renderings only; CDROM and FTP areas get TXT and HTML.) Remove the old *.TXT release documentation files, as they have been subsumed into RELNOTESng. The new layout will greatly facilitate their maintenence and help keep them internally consistent. --- release/Makefile | 93 +- release/texts/ABOUT.TXT | 215 ---- release/texts/ERRATA.TXT | 30 - release/texts/FLOPPIES.TXT | 57 -- release/texts/HARDWARE.TXT | 1083 -------------------- release/texts/LAYOUT.TXT | 101 -- release/texts/README.TXT | 105 -- release/texts/TROUBLE.TXT | 383 ------- release/texts/UPGRADE.TXT | 179 ---- release/texts/alpha/HARDWARE.TXT | 1892 ----------------------------------- release/texts/alpha/INSTALL.TXT | 448 --------- release/texts/alpha/RELNOTES.TXT | 1713 -------------------------------- release/texts/i386/INSTALL.TXT | 545 ---------- release/texts/i386/RELNOTES.TXT | 2028 -------------------------------------- 14 files changed, 33 insertions(+), 8839 deletions(-) delete mode 100644 release/texts/ABOUT.TXT delete mode 100644 release/texts/ERRATA.TXT delete mode 100644 release/texts/FLOPPIES.TXT delete mode 100644 release/texts/HARDWARE.TXT delete mode 100644 release/texts/LAYOUT.TXT delete mode 100644 release/texts/README.TXT delete mode 100644 release/texts/TROUBLE.TXT delete mode 100644 release/texts/UPGRADE.TXT delete mode 100644 release/texts/alpha/HARDWARE.TXT delete mode 100644 release/texts/alpha/INSTALL.TXT delete mode 100644 release/texts/alpha/RELNOTES.TXT delete mode 100644 release/texts/i386/INSTALL.TXT delete mode 100644 release/texts/i386/RELNOTES.TXT (limited to 'release') diff --git a/release/Makefile b/release/Makefile index fbb407b..80b2500 100644 --- a/release/Makefile +++ b/release/Makefile @@ -73,11 +73,14 @@ OBJFORMAT?= elf #NODOC= YES #NOPORTS= YES -# RELNOTESng can be enabled be uncommenting the following variable -# definition. It depends on having ports and docs enabled for this +# RELNOTESng can be disabled by uncommenting the following variable +# definition. RELNOTESng depends on having ports enabled for this # release build. -#RELNOTESNG= YES -#RELNOTESNG_LANG= en_US.ISO_8859-1 +#NORELNOTES= YES + +# Uncomment and modify this definition if you want the release notes +# and other release documentation in a language other than English. +#RELNOTES_LANG= en_US.ISO_8859-1 # As an alternative to installing the entire ports collection (which # can take a huge amount of time, in particular on slower disks), @@ -95,8 +98,9 @@ NOPORTSATALL= YES .endif .endif -# Set ALLLANG=no if you want the release documentation to be -# in English only. +# Set ALLLANG=no if you want the documentation (e.g. Handbook, FAQ) to be +# in English only. The language for the release notes is controlled +# by the RELNOTES_LANG variable above. ALLLANG?= yes DOCPORTS= textproc/docproj # Set this to wherever the distfiles required by ${DOCPORTS} live. @@ -105,12 +109,9 @@ DOCDISTFILES?= ${.CURDIR}/../../ports/distfiles # on the boot floppy. WARNING: Breaks on some Athlon (K7) motherboards. AUTO_KEYBOARD_DETECT?= 0 -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" +.if !defined(NORELNOTES) DIST_DOCS_ARCH_INDEP= readme errata DIST_DOCS_ARCH_DEP= installation relnotes hardware -.else -DIST_DOCS= ABOUT.TXT ERRATA.TXT LAYOUT.TXT README.TXT HARDWARE.TXT \ - RELNOTES.TXT TROUBLE.TXT UPGRADE.TXT INSTALL.TXT .endif # Things which without too much trouble can be considered variables @@ -219,7 +220,7 @@ EXTRAS= cdrom.1 ftp.1 .if !defined(NODOC) DOCREL= doc.1 -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" +.if !defined(NORELNOTES) DOCREL+= doc.2 .endif .endif @@ -239,9 +240,9 @@ rerelease release: @echo "unset NOPORTS, or set at least DOMINIMALDOCPORTS to YES!" @exit 1 .endif -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" && defined(NODOC) - @echo "Ports and docs are required for building RELNOTESng. Either" - @echo "unset RELNOTESNG or unset both NOPORTS and NODOC!" +.if !defined(NORELNOTES) && defined(NODOC) + @echo "Docs are required for building the release notes. Either" + @echo "set NORELNOTES or unset NODOC!" @exit 1 .endif .if make(release) @@ -356,13 +357,13 @@ rerelease release: .if defined(NOSRC) echo "export NOSRC=${NOSRC}" >> ${CHROOTDIR}/mk .endif -.if defined(RELNOTESNG) - echo "export RELNOTESNG=${RELNOTESNG}" >> ${CHROOTDIR}/mk +.if defined(NORELNOTES) + echo "export NORELNOTES=${NORELNOTES}" >> ${CHROOTDIR}/mk .endif -.if defined(RELNOTESNG_LANG) - echo "export RELNOTESNG_LANG=${RELNOTESNG_LANG}" >> ${CHROOTDIR}/mk +.if defined(RELNOTES_LANG) + echo "export RELNOTES_LANG=${RELNOTES_LANG}" >> ${CHROOTDIR}/mk .else - echo "export RELNOTESNG_LANG=en_US.ISO_8859-1" >> ${CHROOTDIR}/mk + echo "export RELNOTES_LANG=en_US.ISO_8859-1" >> ${CHROOTDIR}/mk .endif .if defined(NOSHARED) echo "export NOSHARED=${NOSHARED}" >> ${CHROOTDIR}/mk @@ -616,22 +617,14 @@ release.8: write_mfs_in_kernel ln ${RD}/mfsfd/stand/etc/services ${RD}/mfsfd/etc/services ln ${RD}/mfsfd/stand/etc/netconfig ${RD}/mfsfd/etc/netconfig gzip -9c ${.CURDIR}/../COPYRIGHT > ${RD}/mfsfd/stand/help/COPYRIGHT.hlp.gz -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" +.if !defined(NORELNOTES) @for i in ${DIST_DOCS_ARCH_INDEP}; do \ - gzip -9c ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/article.txt > ${RD}/mfsfd/stand/help/`echo $${i} | tr 'a-z' 'A-Z'`.TXT.gz; \ + gzip -9c ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/article.txt > ${RD}/mfsfd/stand/help/`echo $${i} | tr 'a-z' 'A-Z'`.TXT.gz; \ done @for i in ${DIST_DOCS_ARCH_DEP}; do \ - gzip -9c ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/${MACHINE_ARCH}/article.txt > ${RD}/mfsfd/stand/help/`echo $${i} | tr 'a-z' 'A-Z'`.TXT.gz; \ + gzip -9c ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/${MACHINE_ARCH}/article.txt > ${RD}/mfsfd/stand/help/`echo $${i} | tr 'a-z' 'A-Z'`.TXT.gz; \ done @mv ${RD}/mfsfd/stand/help/INSTALLATION.TXT.gz ${RD}/mfsfd/stand/help/INSTALL.TXT.gz -.else - @for i in README.TXT RELNOTES.TXT INSTALL.TXT UPGRADE.TXT HARDWARE.TXT; do \ - if [ -f ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} ]; then \ - gzip -9c ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} > ${RD}/mfsfd/stand/help/$${i}.gz; \ - else \ - gzip -9c ${.CURDIR}/texts/$${i} > ${RD}/mfsfd/stand/help/$${i}.gz; \ - fi; \ - done .endif -test -f ${.CURDIR}/install.cfg && cp ${.CURDIR}/install.cfg ${RD}/mfsfd @mkdir -p ${RD}/mfsfd/boot @@ -714,27 +707,17 @@ ftp.1: -@ln -s . ${FD}/${BUILDNAME} @cd ${RD} && find floppies -print | cpio -dumpl ${FD} @cd ${RD}/dists && find . -print | cpio -dumpl ${FD} -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" +.if !defined(NORELNOTES) @for i in ${DIST_DOCS_ARCH_INDEP}; do \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/article.txt ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/article.html ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/article.txt ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/article.html ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ done @for i in ${DIST_DOCS_ARCH_DEP}; do \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/${MACHINE_ARCH}/article.txt ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/${MACHINE_ARCH}/article.html ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/${MACHINE_ARCH}/article.txt ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/${MACHINE_ARCH}/article.html ${FD}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ done @mv ${FD}/INSTALLATION.TXT ${FD}/INSTALL.TXT @mv ${FD}/INSTALLATION.HTM ${FD}/INSTALL.HTM -.else - @for i in ${DIST_DOCS}; do \ - if [ -f ${.CURDIR}/texts/$${i} ]; then \ - cp ${.CURDIR}/texts/$${i} ${FD}; \ - fi; \ - if [ -f ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} ]; then \ - echo "=== Platform specifics for ${MACHINE_ARCH}" >> ${FD}/$${i}; \ - cat ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} >> ${FD}/$${i}; \ - fi; \ - done .endif @echo "CD_VERSION = ${BUILDNAME}" > ${FD}/cdrom.inf .if !defined(NOPORTS) @@ -763,27 +746,17 @@ cdrom.1: @cp ${.CURDIR}/fixit.profile ${CD_DISC2}/.profile @echo "CD_VERSION = ${BUILDNAME}" > ${CD_DISC1}/cdrom.inf @echo "CD_VERSION = ${BUILDNAME}" > ${CD_DISC2}/cdrom.inf -.if defined(RELNOTESNG) && ${RELNOTESNG} == "YES" +.if !defined(NORELNOTES) @for i in ${DIST_DOCS_ARCH_INDEP}; do \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/article.txt ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/article.html ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/article.txt ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/article.html ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ done @for i in ${DIST_DOCS_ARCH_DEP}; do \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/${MACHINE_ARCH}/article.txt ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ - cp ${.CURDIR}/doc/${RELNOTESNG_LANG}/$$i/${MACHINE_ARCH}/article.html ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/${MACHINE_ARCH}/article.txt ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.TXT; \ + cp ${.CURDIR}/doc/${RELNOTES_LANG}/$$i/${MACHINE_ARCH}/article.html ${CD_DISC1}/`echo $${i} | tr 'a-z' 'A-Z'`.HTM; \ done @mv ${CD_DISC1}/INSTALLATION.TXT ${CD_DISC1}/INSTALL.TXT @mv ${CD_DISC1}/INSTALLATION.HTM ${CD_DISC1}/INSTALL.HTM -.else - @for i in ${DIST_DOCS}; do \ - if [ -f ${.CURDIR}/texts/$${i} ]; then \ - cp ${.CURDIR}/texts/$${i} ${CD_DISC1}; \ - fi; \ - if [ -f ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} ]; then \ - echo "=== Platform specifics for ${MACHINE_ARCH}" >> ${CD_DISC1}/$${i}; \ - cat ${.CURDIR}/texts/${MACHINE_ARCH}/$${i} >> ${CD_DISC1}/$${i}; \ - fi; \ - done .endif .if ${MACHINE_ARCH} == "alpha" @echo "Setting up Alpha CD disc1 for booting" diff --git a/release/texts/ABOUT.TXT b/release/texts/ABOUT.TXT deleted file mode 100644 index 53a9172..0000000 --- a/release/texts/ABOUT.TXT +++ /dev/null @@ -1,215 +0,0 @@ -o About FreeBSD: - -What is FreeBSD? FreeBSD is an operating system based on 4.4 BSD Lite -for Intel, AMD, Cyrix or NexGen "x86" based PC hardware and Compaq -(formerly DEC) Alpha computers. It works with a very wide variety of PC -peripherals and configurations and can be used for everything from -software development to Internet Service Provision. - -This release of FreeBSD contains everything you need to run such a -system, including full source code for everything. With the source -distribution installed you can literally recompile the entire system -from scratch with one command, making it ideal for students, -researchers or folks who simply want to see how it all works. - -A large collection of 3rd party ported software (the "ports -collection") is also provided to make it easier for you to obtain and -install all your favorite traditional UNIX utilities for FreeBSD. -Over 5000 ports, from editors to programming languages to graphical -applications, make FreeBSD a powerful and comprehensive operating -environment that extends far beyond what's provided by many commercial -versions of UNIX. - -For more documentation on this system it is recommended that you -purchase The Complete FreeBSD, available from local bookstores -and from the FreeBSD Mall (http://www.freebsdmall.com), as well -as the 4.4BSD Document Set from O'Reilly Associates and the USENIX -Association, ISBN 1-56592-082-1. We have no connection with O'Reilly, -we're just satisfied customers! - -If you're new to FreeBSD then you should also read EVERYTHING listed -in the Documentation menu on the boot floppy. It may seem like a lot -to read, but you should at least acquaint yourself with the types of -information available should you later get stuck. Once the system is -installed, you can also revisit this menu and use a WEB browser to -read the installed FAQ (Frequently Asked Questions) and Handbook HTML -documentation sets for FreeBSD. You can also use the browser to visit -other WEB sites on the net (such as http://www.freebsd.org) if you -have an Internet connection. - -NOTE: If you read no other documentation before installing a given -version of FreeBSD, you should at least by all means *READ THE ERRATA* -for that release so that you don't stumble over problems which have -already been found and fixed. The ERRATA.TXT file accompanying your -release (it should be right next to this file) is obviously already -out of date by definition, but other copies are kept updated on the -net and should be consulted as the "current errata" for your release -(this is also what your ERRATA.TXT file says, by the way). These -other copies of the errata are located at: - - 1. http://www.freebsd.org/releases/ - - 2. ftp://ftp.freebsd.org/pub/FreeBSD/releases//ERRATA.TXT - (and any sites which keep up-to-date mirrors of this location). - - -DISCLAIMER: While FreeBSD does its best to safeguard against -accidental loss of data, it's still more than possible to WIPE OUT -YOUR ENTIRE DISK with this installation! Please do not proceed to the -final FreeBSD installation menu unless you've adequately backed up any -important data first! We really mean it! - - -o E-mail addresses and tech support info: - -For general questions, please send email to : - - freebsd-questions@FreeBSD.org - -Please also have patience if your questions are not answered right -away - this mailing list is staffed purely by volunteers and they also -have real life schedules to contend with. Questions which are asked -intelligently (e.g. not "My system doesn't work! What's wrong!?") -also stand a far greater chance of being answered. If your question -does not contain enough information to allow the responder to generate -a meaningful answer, they generally won't. - -Bug reports submitted with the send-pr command are also logged and -tracked in our bugs database, and you'll be kept informed of any -changes in status during the life of the bug (or feature request). - -Technical comments on this release should be sent (in English!) to: - - freebsd-hackers@FreeBSD.org - -Bug reports should be sent using the `send-pr' command or the Web page -at http://www.freebsd.org/send-pr.html. If you cannot use either of -these two methods, you may also send mail to: - - freebsd-bugs@FreeBSD.org - - -PLEASE ALSO BE SURE TO INDICATE WHICH VERSION OF FREEBSD YOU'RE -RUNNING IN ANY BUG REPORTS OR QUESTIONS! - -Sorry for the caps, but you'd be amazed at how many times people -forget this and there are many different release versions of FreeBSD -out there now. It's imperative that we know what you're running so -that we tell if you're suffering from a bug which has already been -fixed. - - -o WWW Resources: - -Our WEB site, http://www.freebsd.org, is also a very good source for -updated information and provides a number of advanced documentation -searching facilities. If you wish to use Netscape as your browser, -several versions may be found in the ports collection under -/usr/ports/www if you've installed the ports collection on your -machine (always a good idea). - -Several other non-commercial browsers are also available in -/usr/ports/www and may be compiled and installed in the same fashion. -Many are also available as pre-compiled packages - see the Packages -entry in the Configuration menu for more details. - -The Handbook and FAQ are also available as on-line documents in -/usr/share/doc and can be read using the ``file:/usr/share/doc'' -syntax in any HTML capable browser. - - -o Distributions: - -A typical FreeBSD distribution directory looks like this: - -ABOUT.TXT bin compat3x games proflibs -HARDWARE.TXT compat1x info src tools -INSTALL.TXT compat20 dict manpages packages -README.TXT compat21 des doc -RELNOTES.TXT compat22 floppies ports -XF86336 - -If you want to do a CDROM, FTP or NFS installation from this -distribution directory, all you need to do is make a pair of 1.44MB -floppies from the floppies/kern.flp and floppies/mfsroot.flp image -files (see floppies/README.TXT for instructions on how to do this), -boot it and follow the instructions. - -If you're trying to do some other type of installation, or are just -curious about how the distribution is organized in general, what -follows is a more thorough description of each item in more detail: - -The *.TXT files obviously contain documentation (ABOUT.TXT being what -you're reading now). - -The XF86336 directory contains the XFree86 project's 3.3.6 release and -consists of a series of gzip'd tar files which contain each component -of the XFree86 distribution. - -The bin, dict, des, doc, games, info, manpages, proflibs, and src -directories contain the primary distribution components of FreeBSD -itself and are split into smaller files for easy packing onto floppies -(should that be necessary). - -The compat1x, compat20, compat21, compat22, and compat3x directories -contain distributions for compatibility with older releases and are -distributed as single gzip'd tar files - they can be installed during -release time or later by running their `install.sh' scripts. - -A typical distribution (we'll use the info distribution as an example) -looks like this: - -CHECKSUM.MD5 info.ab info.ad info.inf install.sh -info.aa info.ac info.ae info.mtree - -The CHECKSUM.MD5 file contains MD5 signatures for each file, should -data corruption be suspected, and is purely for reference - it is not -used by the actual installation and does not need to be copied with -the rest of the distribution files. The info.a* files are split, -gzip'd tar files, the contents of which can be viewed by doing: - - cat info.a* | tar tvzf - - -During installation, they are automatically concatenated and extracted -by the installation procedure. - -The info.inf file is also necessary since it is read by the installation -program in order to figure out how many pieces to look for when fetching and -concatenating the distribution. When putting distributions onto floppies, -the .inf file MUST occupy the first floppy of each distribution set! - -The info.mtree file is another non-essential file which is provided -for user reference. It contains the MD5 signatures of the *unpacked* -distribution files and can be later used with the mtree(1) program -to verify the installation permissions and checksums against any possible -modifications to the file. When used with the bin distribution, this can -be an excellent way of detecting trojan horse attacks on your system. - -Finally, the install.sh file is for use by those who want to install the -distribution after installation time. To install the info distribution from -CDROM after a system was installed, for example, you'd do: - - cd /cdrom/info - sh install.sh - -And that's all there is to it! Each distribution contains its own -install.sh file for this. - - -The floppies subdirectory contains the floppy installation images and -the floppies/README.TXT file should be read for further information -on them. - -The packages and ports directories contain the FreeBSD packages and -ports collections. Packages may be installed from the packages directory -by running the sysinstall utility with the argument ``configPackages'' -or by feeding the individual filenames to the pkg_add(1) command. - -The ports collection may be installed like any other distribution -and requires about 100MB unpacked. More information on the ports collection -may be obtained from http://www.freebsd.org/ports or locally from -file:/usr/share/doc/handbook if you've installed the doc distribution. - -Last of all, the tools directory contains various DOS tools for -discovering disk geometries, installing boot managers and the like. -It is purely optional and provided only for user convenience. diff --git a/release/texts/ERRATA.TXT b/release/texts/ERRATA.TXT deleted file mode 100644 index 72f0096..0000000 --- a/release/texts/ERRATA.TXT +++ /dev/null @@ -1,30 +0,0 @@ -If you read no other documentation before installing this -version of FreeBSD, you should at least by all means *READ -THE ERRATA* for this release so that you don't stumble over -problems which have already been found and fixed. This ERRATA.TXT -file is obviously already out of date by definition, but other -copies are kept updated on the net and should be consulted as -the "current errata" for your release. These other copies of -the errata are located at: - - 1. http://www.freebsd.org/releases/ - - 2. ftp://ftp.freebsd.org/pub/FreeBSD/releases//ERRATA.TXT - (and any sites which keep up-to-date mirrors of this location). - -Any changes to this file are also automatically emailed to: - - freebsd-current@freebsd.org - -For all CERT security advisories, see: - - ftp://ftp.freebsd.org/pub/FreeBSD/CERT/ - -For the latest security incident information. - ----- Security Advisories: - -Current active security advisories: None - ----- System Update Information: - diff --git a/release/texts/FLOPPIES.TXT b/release/texts/FLOPPIES.TXT deleted file mode 100644 index 4a60e5c..0000000 --- a/release/texts/FLOPPIES.TXT +++ /dev/null @@ -1,57 +0,0 @@ -For a normal CDROM or network installation, all you need to copy onto -actual floppies from this directory are the kern.flp and mfsroot.flp -images (for 1.44MB floppies). - -Get two blank, freshly formatted floppies and image copy kern.flp -onto one and mfsroot.flp onto the other. These images are NOT DOS -files! You cannot simply copy them to a DOS or UFS floppy as -regular files, you need to "image" copy them to the floppy with -fdimage.exe under DOS (see the tools/ directory on your CDROM or -FreeBSD FTP mirror) or the `dd' command in UNIX. - -For example: - -To create the kern floppy image from DOS, you'd do something like -this: - -C> fdimage kern.flp a: - -Assuming that you'd copied fdimage.exe and kern.flp into a directory -somewhere. You would do the same for mfsroot.flp, of course. - -If you're creating the boot floppy from a UNIX machine, you may find -that one of the following: - - dd if=floppies/kern.flp of=/dev/fd0 - dd if=floppies/kern.flp of=/dev/rfd0 - dd if=floppies/kern.flp of=/dev/floppy - -work well, depending on your hardware and operating system environment -(different versions of UNIX have totally different names for the -floppy drive - neat, huh? :-). - -If you're on an ALPHA machine which can network-boot its floppy images -or you have a 2.88MB or LS-120 floppy capable of taking a 2.88MB image -on an x86 machine, you may still wish to use the older (but now -twice as large) boot.flp image which we also provide. That contains -the contents of kern.flp and mfsroot.flp on a single floppy, -essentially. This file should also be used as the boot file for those -mastering "El Torito" bootable CD images. See the mkisofs(1) command -for more information. - -Going to two installation boot floppies is a step we definitely -would have rather avoided but we simply no longer could due to -general code bloat and FreeBSD's many new device drivers in GENERIC. - -One positive side-effect of this new organizational scheme, however, -is that it also allows one to easily make one's own kern or MFS -floppies should a need to customize some aspect of the installation -process or use a custom kernel for an otherwise unsupported piece of -hardware arise. As long as the kernel is compiled with -``options MFS'' and ``options MFS_ROOT'', it will properly look for -and boot an mfsroot.flp image in memory when run (see how the -/boot/loader.rc file in kern.flp does its thing). The mfsroot.flp -image is also just a gzip'd filesystem image which is used as root, -something which can be made rather easily using mdconfig(8). -If none of that makes any sense to you then don't worry about it - -just use the kern.flp and mfsroot.flp images as described above. diff --git a/release/texts/HARDWARE.TXT b/release/texts/HARDWARE.TXT deleted file mode 100644 index 16d9f61..0000000 --- a/release/texts/HARDWARE.TXT +++ /dev/null @@ -1,1083 +0,0 @@ -Table of Contents ------------------ -0. Document Conventions -1. Default Configuration (GENERIC kernel) -2. Using UserConfig to change FreeBSD kernel settings -3. LINT - other possible configurations -4. Supported Hardware - -See TROUBLE.TXT for Q&A on known hardware problems. - -========================================================================= - -0. Document Conventions --- -------------------- - -We have `underlined' text which represents user input with `-' symbols -throughout this document to differentiate it from the machine output. - -1. Default (GENERIC) Configuration --- ------------------------------- - -The following table contains a list of all of the devices that are -present in the GENERIC kernel. This is the essential part of the -operating system that is placed in your root partition during the -installation process. A compressed version of the GENERIC kernel is -also used on the installation floppy diskette and DOS boot image. - -The table describes the various parameters used by the driver to -communicate with the hardware in your system. There are four -parameters in the table, though not all are used by each and every -device: - - Port The starting I/O port used by the device, shown in hexadecimal. - - IOMem The lowest (or starting) memory address used by the device, - also shown in hexadecimal. - - IRQ The interrupt the device uses to alert the driver to an event, - given in decimal. - - DRQ The DMA (direct memory access) channel the device uses to move - data to and from main memory, also given in decimal. - -If an entry in the table has `n/a' for a value then it means that the -parameter in question does not apply to that device. A value of `dyn' -means that the correct value should be determined automatically by the -kernel when the system boots and that you don't need to worry about -it. - -If an entry is marked with an *, it means that support is currently -not available for it but should be back as soon as someone converts -the driver to work within the new 4.0 framework. - -FreeBSD GENERIC kernel: - - Port IRQ DRQ IOMem Description - ---- --- --- ----- --------------------------------- -fdc0 3f0 6 2 n/a Floppy disk controller -ata0 170 14 n/a n/a ATA/ATAPI controller -ata1 170 15 n/a n/a ATA/ATAPI controller -atadisk0 n/a n/a n/a n/a ATA disk drives -atapicd0 n/a n/a n/a n/a ATAPI CDROM drives -atapifd0 n/a n/a n/a n/a ATAPI floppy drives -atapist0 n/a n/a n/a n/a ATAPI tape drives - -adv0 n/a n/a n/a n/a AdvanSys Narrow SCSI controllers -adw0 n/a n/a n/a n/a AdvanSys Wide SCSI controllers -amd0 n/a n/a n/a n/a AMD 53C974 (Tekram DC390(T)) -ncr0 n/a n/a n/a n/a NCR PCI SCSI controller -bt0 330 dyn dyn dyn Buslogic SCSI controller -aha0 330 dyn 5 dyn Adaptec 154x/1535 SCSI controller -ahb0 dyn dyn dyn dyn Adaptec 174x SCSI controller -ahc0 dyn dyn dyn dyn Adaptec 274x/284x/294x SCSI controller -aic0 340 11 dyn dyn Adaptec 152x/AIC-6360/AIC-6260 SCSI - controller -isp0 dyn dyn dyn dyn QLogic 10X0, 1240 Ultra SCSI, 1080/1280 - Ultra2 SCSI, 12160 Ultra3 SCSI, 2X00 - Fibre Channel SCSI controller -dpt0 dyn dyn n/a n/a DPT RAID SCSI controllers -amr0 dyn dyn n/a n/a AMI MegaRAID controllers -mlx0 dyn dyn n/a dyn Mylex DAC960 RAID controllers -twe0 dyn dyn n/a n/a 3ware Escalade RAID controllers -asr0 dyn dyn dyn dyn DPT SmartRaid V, VI, and - Adaptec SCSI RAID -mly0 dyn dyn dyn dyn Mylex AcceleRAID/eXtremeRAID -aac dyn dyn dyn dyn Adaptec FSA family PCI SCSI RAID -ncv dyn dyn n/a n/a NCR 53C500 based PC-Card SCSI -nsp dyn dyn n/a dyn Workbit Ninja SCSI-3 based PC-Card SCSI -stg dyn dyn n/a n/a TMC 18C30/50 based ISA/PC-Card SCSI - -wt0 300 5 1 dyn Wangtek and Archive QIC-02/QIC-36 - -psm0 60 12 n/a n/a PS/2 Mouse - -mcd0 300 10 n/a n/a Mitsumi CD-ROM -matcd0 230 n/a n/a n/a Matsushita/Panasonic CD-ROM -scd0 230 n/a n/a n/a Sony CD-ROM - -sio0 3f8 4 n/a n/a Serial Port 0 (COM1) -sio1 2f8 3 n/a n/a Serial Port 1 (COM2) - -ppc0 dyn 7 n/a n/a Printer ports - -dc0 n/a n/a n/a n/a DEC/Intel 21143 cards and workalikes -de0 n/a n/a n/a n/a DEC DC21x40 PCI based cards - (including 21140 100bT cards) -ed0 280 10 dyn d8000 WD & SMC 80xx; Novell NE1000 & - NE2000; 3Com 3C503; HP PC Lan+ -ep0 300 10 dyn dyn 3Com 3C509, 3C529, 3C556, 3C562D, - 3C563D, 3C572, 3C574X, 3C579, 3C589 -ex0 dyn dyn dyn n/a Intel EtherExpress Pro/10 cards -fe0 300 dyn n/a n/a Allied-Telesyn AT1700, RE2000 and - Fujitsu FMV-180 series cards. -fxp0 dyn dyn n/a dyn Intel EtherExpress Pro/100B and - Intel PRO/100+ Management Adapter -ie0 300 10 dyn d0000 AT&T StarLAN 10 and EN100; - 3Com 3C507; NI5210; - Intel EtherExpress (8/16,16[TP]) cards -lnc0 280 10 n/a dyn Lance/PCnet cards - (Isolan, Novell NE2100, NE32-VL, - some PCnet-PCI cards) -nge0 dyn dyn n/a dyn NatSemi DP83820 gigabit ethernet -pcn0 dyn dyn n/a dyn AMD PCnet/FAST, PCnet/FAST+, - PCnet/FAST III, PCnet/PRO, PCnet/Home, - and HomePNA cards -rl0 dyn dyn n/a dyn RealTek 8129/8139 Fast Ethernet -sf0 dyn dyn n/a dyn Adaptec AIC-6915 Fast Ethernet -sis0 dyn dyn n/a dyn SiS 900/SiS 7016 Fast Ethernet -sn0 0x300 10 n/a n/a SMC 91xx Ethernet -sk0 dyn dyn n/a dyn SysKonnect gigabit ethernet -ste0 dyn dyn n/a dyn Sundance ST201 Fast Ethernet -ti0 dyn dyn n/a dyn Alteon Tigon 1 & 2 gigabit ethernet -tl0 dyn dyn n/a dyn TI TNET100 'ThunderLAN' cards. -tx0 dyn dyn n/a dyn SMC 9432 'Epic' Fast Ethernet -wb0 dyn dyn n/a dyn Winbond W89C840F PCI based cards. -vr0 dyn dyn n/a dyn VIA VT3043/VT86C100A PCI based cards. -vx0 dyn dyn n/a dyn 3Com 3c59x ((Fast) Etherlink III) -xe0 dyn dyn n/a dyn Xircom CreditCard adapters(16bit) -xl0 dyn dyn n/a dyn 3Com 3c900, 3c905, 3c905B, 3c905C, - 3c980, 3cSOHO100 ((Fast) Etherlink XL) -cs0 0x300 dyn n/a n/a Crystal Semiconductor CS89x0-based - cards. ---- End of table --- - - -If the hardware in your computer is not set to the same settings as -those shown in the table and the item in conflict is not marked 'dyn', -you will have to either reconfigure your hardware or use UserConfig -to reconfigure the kernel to match the way your hardware is currently set -(see the next section). - -If the settings do not match, the kernel may be unable to locate -or reliably access the devices in your system. - - -2. Using UserConfig to change FreeBSD kernel settings --- -------------------------------------------------- - -The FreeBSD kernel on the install floppy contains drivers for every -piece of hardware that could conceivably be used to install the rest -of the system with. Unfortunately, PC hardware being what it is, some -of these devices can be difficult to detect accurately, and for some, -the process of detecting another can cause irreversible confusion. - -To make this process easier, FreeBSD provides UserConfig. With this -tool the user can configure and disable device drivers before -the kernel is loaded, avoiding potential conflicts, and eliminating -the need to reconfigure hardware to suit the default driver settings. - -Once FreeBSD is installed, it will remember the changes made using -UserConfig, so that they only need be made once. - -It is important to disable drivers that are not relevant to a system -in order to minimize the possibility of interference, which can cause -problems that are difficult to track down. - -UserConfig features a command line interface for users with serial -consoles or a need to type commands, and a full screen 'visual' -interface, which provides point-and-shoot configuration functionality. - -Here is a sample UserConfig screen shot in 'visual' mode: - ----Active Drivers---------------------------10 Conflicts------Dev---IRQ--Port-- - Storage : (Collapsed) - Network : - NE1000,NE2000,3C503,WD/SMC80xx Ethernet adapters CONF ed0 5 0x280 - NE1000,NE2000,3C503,WD/SMC80xx Ethernet adapters CONF ed1 5 0x300 - Communications : (Collapsed) - Input : (Collapsed) - Multimedia : ----Inactive Drivers-------------------------------------------Dev-------------- - Storage : - Network : (Collapsed) - Communications : - Input : - Multimedia : - - ----Parameters-for-device-ed0--------------------------------------------------- - Port address : 0x280 Memory address : 0xd8000 - IRQ number : 5 Memory size : 0x2000 - Flags : 0x0000 -------------------------------------------------------------------------------- - IO Port address (Hexadecimal, 0x1-0x2000) - [TAB] Change fields [Q] Save device parameters - - - The screen is divided into four sections : - - - Active Drivers. Listed here are the device drivers that are currently - enabled, and their basic parameters. - - Inactive Drivers. These drivers are present, but are disabled. - - Parameter edit field. This area is used for editing driver parameters. - - Help area. Keystroke help is displayed here. - -One of the Active and Inactive lists is always in use, and the current -entry in the list will be shown with a highlight bar. If there are -more entries in a list than can be shown, it will scroll. The bar can -be moved up and down using the cursor keys, and moved between lists -with the TAB key. - -Drivers in the Active list may be marked "CONF". This indicates that -one or more of their parameters conflicts with another device, and -indicates a potential for problems. The total number of conflicts is -displayed at the top of the screen. - -As a general rule, conflicts should be avoided, either by disabling -conflicting devices that are not present in the system, or by altering -their configuration so that they match the installed hardware. - -In the list areas, drivers are grouped by their basic function. -Groups can be 'Collapsed' to simplify the display (this is the default -state for all groups). If a group is collapsed, it will be shown with -'(Collapsed)' in the list, as above. To Expand a Collapsed group, -position the highlight bar over the group heading and press Enter. To -Collapse it again, repeat the process. - -When a device driver in the Active list is highlighted, its full -parameters are displayed in the Parameter edit area. Note that not -all drivers use all possible parameters, and some hardware supported -by drivers may not use all the parameters the driver supports. - -To disable a driver, go to the Active list, Expand the group it is in, -highlight the driver and press Del. The driver will move to its group -in the Inactive list. (If the group is collapsed or off the screen, -you may not see the driver in its new location.) - -To enable a driver, go to the Inactive list, Expand the group it is -in, highlight the driver and press Enter. The highlight will move to -the Active list, and the driver you have just enabled will be -highlighted, ready to be configured. - -To configure a driver, go to the Active list, Expand the group it is -in, highlight the driver and press Enter. The cursor will move to the -Parameter edit area, and the device's parameters may be edited. - -While editing parameters, the TAB and cursor keys can be used to move -between fields. Most numeric values (except IRQ) are entered in -hexadecimal, as indicated by the '0x' at the beginning of the field. -The allowable values for a given field are show in the Key Help area -when the field is active. - -To finish configuring a driver, press 'Q'. - -Note that PCI, Microchannel and EISA devices can be probed reliably, -therefore they are not shown in the table above nor can their settings -be changed using UserConfig. - - -3. LINT - other possible configurations --- ------------------------------------ - -The following drivers are not in the GENERIC kernel but remain -available to those who do not mind compiling a custom kernel (see -section 6 of FreeBSD.FAQ). The LINT configuration file -(/sys/i386/conf/LINT) also contains prototype entries for just about -every device supported by FreeBSD and is a good general reference. - -The device names and a short description of each are listed below. The port -numbers, etc, are not meaningful here since you will need to compile a -custom kernel to gain access to these devices anyway and can thus -adjust the addresses to match the hardware in your computer in the process. -The LINT file contains prototype entries for all of the below which you -can easily cut-and-paste into your own file (or simply copy LINT and edit -it to taste): - -ata: Alternate high-performance driver for IDE controllers -ctx: Cortex-I frame grabber -cx: Cronyx/Sigma multiport sync/async -cy: Cyclades high-speed serial driver -el: 3Com 3C501 -fea: DEC DEFEA EISA FDDI adapter -fpa: DEC DEFPA PCI FDDI adapter -gp: National Instruments AT-GPIB and AT-GPIB/TNT board -gsc: Genius GS-4500 hand scanner -gus: Gravis Ultrasound - Ultrasound, Ultrasound 16, Ultrasound MAX -gusxvi: Gravis Ultrasound 16-bit PCM -hea: Efficient ENI-155p ATM PCI adapter -hfa: FORE PCA-200E ATM PCI adapter -ifpi: isdn4bsd AVM Fritz!card PCI driver -ifpnp: isdn4bsd AVM Fritz!card PnP driver -ihfc: isdn4bsd Cologne Chip HFC ISA driver -isic: isdn4bsd Siemens/Infineon ISDN chipset driver (ISAC+HSCX/IPAC) -iwic: isdn4bsd Winbond W6692 PCI ISDN chip driver -iavc: isdn4bsd AVM B1 and AVM T1 active CAPI-based ISDN cards -joy: Joystick -labpc: National Instrument's Lab-PC and Lab-PC+ -meteor: Matrox Meteor frame-grabber card -bktr: Brooktree Bt848 / Bt 878 based frame-grabber cards. -mpu: Roland MPU-401 stand-alone card -mse: Microsoft, Logitech, ATI bus mouse ports -mss: Microsoft Sound System -opl: Yamaha OPL-2 and OPL-3 FM - SB, SB Pro, SB 16, ProAudioSpectrum -pas: ProAudioSpectrum PCM and MIDI -pca: PCM audio ("/dev/audio") through your PC speaker -pcm: PCM audio on most modern PCI/ISA audio codecs -psm: PS/2 mouse port -rc: RISCom/8 multiport card -sb: SoundBlaster PCM - SoundBlaster, SB Pro, SB16, ProAudioSpectrum -sbmidi: SoundBlaster 16 MIDI interface -sbxvi: SoundBlaster 16 -si: Specialix SI/XIO/SX (old and enhanced ISA, PCI, EISA) serial -sym: Alternate high-performance driver for NCR/LSI Logic SCSI controllers -spigot: Creative Labs Video Spigot video-acquisition board -uart: Stand-alone 6850 UART for MIDI -wds: Western Digital WD7000 IDE - ---- end of list --- - - -4. Supported Hardware --- ------------------ - -FreeBSD currently runs on a wide variety of ISA, VLB, EISA, -Microchannel and PCI bus based PC's, ranging from 386sx to Pentium -class machines (though the 386sx is not recommended). Support for -generic IDE or ESDI drive configurations, various SCSI controller, -network and serial cards is also provided. - -What follows is a list of all peripherals currently known to work with -FreeBSD. Other configurations may also work, we have simply not as yet -received confirmation of this. - - -4.1. Disk Controllers ----- ---------------- - -IDE -ATA controllers: - Acerlabs Aladdin - AMD 756 - CMD 646 - CMD 648 ATA66 - CMD 649 ATA100 - Cypress 82C693 - Cyrex 5530 - HighPoint HPT366 - HighPoint HPT370 - Intel PIIX - Intel PIIX3 - Intel PIIX4 - Intel ICH - Intel ICH2 - Promise ATA100 OEM chip (pdc20265) - Promise Fasttrak-33 - Promise Fasttrak-66 - Promise Fasttrak-100 - Promise Ultra-33 - Promise Ultra-66 - Promise Ultra-100 - ServerWorks ROSB4 ATA33 - SiS 5591 - VIA 82C586 - VIA 82C686a - VIA 82C686b - -WD1003 (any generic MFM/RLL - obsolete) -WD1007 (any generic ESDI - obsolete) -* Note: now that the wd driver has been replaced by the ata driver framework, -which does not have bad144 support, the true MFM/RLL/ESDI drives/adapters -have become obsolete. - -Adaptec 1535 ISA SCSI controllers -Adaptec 154x series ISA SCSI controllers -Adaptec 174x series EISA SCSI controller in standard and enhanced mode. -Adaptec 274X/284X/2920C/294x/2950/19160/29160/3940/3950/39160 - Narrow/Wide/Twin series EISA/VLB/PCI SCSI controllers. -Adaptec AIC7850, AIC7860, AIC7880, AIC789x, on-board SCSI controllers. -Adaptec 1510 series ISA SCSI controllers (not for bootable devices) -Adaptec 152x series ISA SCSI controllers -Adaptec AIC-6260 and AIC-6360 based boards, which includes the AHA-152x -and SoundBlaster SCSI cards. - -Adaptec 2100S, 3200S, and 3400S SCSI RAID controllers. -Adaptec 2400A ATA-100 RAID controller. - -Adaptec FSA family RAID controllers: - Adaptec AAC-2622 - Adaptec AAC-364 - Adaptec AAC-3642 - Dell PERC 2/QC - Dell PERC 2/Si - Dell PERC 3/Di - Dell PERC 3/QC - Dell PERC 3/Si - HP NetRAID-4M - -AdvanSys SCSI controllers (all models). - -BusLogic MultiMaster controllers: - -[ Please note that BusLogic/Mylex "Flashpoint" adapters are NOT yet supported ] - -BusLogic MultiMaster "W" Series Host Adapters: - BT-948, BT-958, BT-958D -BusLogic MultiMaster "C" Series Host Adapters: - BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD, BT-545C, - BT-540CF -BusLogic MultiMaster "S" Series Host Adapters: - BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A, - BT-542B -BusLogic MultiMaster "A" Series Host Adapters: - BT-742A, BT-542B - -AMI FastDisk controllers that are true BusLogic MultiMaster clones are also -supported. - -DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and -SmartRAID IV SCSI/RAID controllers. - -DPT SmartRAID V and VI SCSI RAID controllers: - PM1554, PM2554, PM2654, PM2865, PM2754, PM3755, PM3757 - -AMI MegaRAID Express and Enterprise family RAID controllers: - MegaRAID Series 418 - MegaRAID Enterprise 1200 (Series 428) - MegaRAID Enterprise 1300 (Series 434) - MegaRAID Enterprise 1400 (Series 438) - MegaRAID Enterprise 1500 (Series 467) - MegaRAID Enterprise 1600 (Series 471) - MegaRAID Elite 1500 (Series 467) - MegaRAID Elite 1600 (Series 493) - MegaRAID Express 100 (Series 466WS) - MegaRAID Express 200 (Series 466) - MegaRAID Express 300 (Series 490) - MegaRAID Express 500 (Series 475) - Dell PERC - Dell PERC 2/SC - Dell PERC 2/DC - Dell PERC 3/DCL - HP NetRAID-1si - HP NetRAID-3si - HP Embedded NetRAID -Booting from these controllers is supported. - -Mylex DAC960 and DAC1100 RAID controllers with 2.x, 3.x, 4.x and 5.x -firmware: - DAC960P - DAC960PD - DAC960PDU - DAC960PL - DAC960PJ - DAC960PG - AcceleRAID 150 - AcceleRAID 250 - eXtremeRAID 1100 -This list includes controllers sold by Digital/Compaq in Alpha systems -in the StorageWorks family, eg. KZPSC, KZPAC. EISA adaptes are not -supported. - -Mylex PCI to SCSI RAID controllers with 6.x firmware: - AcceleRAID 160 - AcceleRAID 170 - AcceleRAID 352 - eXtremeRAID 2000 - eXtremeRAID 3000 -Compatible Mylex controllers not listed should work, but have not been -verified. - -3ware Escalade ATA RAID controllers. All members of the 5000, -6000, and 7000 series are supported. - -Qlogic Controllers and variants: - Qlogic 1020, 1040 SCSI and Ultra SCSI host adapters - Qlogic 1240 dual Ultra SCSI controllers - Qlogic 1080 Ultra2 LVD and 1280 Dual Ultra2 LVD controllers - Qlogic 12160 Ultra3 LVD controllers - Qlogic 2100 and Qlogic 2200 Fibre Channel SCSI controllers - Performance Technology SBS440 ISP1000 variants - Performance Technology SBS450 ISP1040 variants - Performance Technology SBS470 ISP2100 variants - Antares Microsystems P-0033 ISP2100 variants - -LSI/SymBios (formerly NCR) 53C810, 53C810a, 53C815, 53C825, 53C825a, -53C860, 53C875, 53C875a, 53C876, 53C885, 53C895, 53C895a, 53C896, -53C1010-33, 53C1010-66, 53C1000, 53C1000R PCI SCSI controllers, -either embedded on mainboard, or on add-on boards: - ASUS SC-200, SC-896 - Data Technology DTC3130 (all variants) - DawiControl DC2976UW - Diamond FirePort (all) - NCR cards (all) - Symbios cards (all) - Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D and 390U3W - Tyan S1365 - -NCR 53C500 based PC-Card SCSI host adapters: - IO DATA PCSC-DV - KME KXLC002(TAXAN ICD-400PN, etc.), KXLC004 - Macnica Miracle SCSI-II mPS110 - Media Intelligent MSC-110, MSC-200 - NEC PC-9801N-J03R - New Media Corporation BASICS SCSI - Qlogic Fast SCSI - RATOC REX-9530, REX-5572 (as SCSI only) - -TMC 18C30, 18C50 based ISA/PC-Card SCSI host adapters: - Future Domain SCSI2GO - IBM SCSI PCMCIA Card - ICM PSC-2401 SCSI - Melco IFC-SC - RATOC REX-5536, REX-5536AM, REX-5536M, REX-9836A - -DTC 3290 EISA SCSI controller in 1542 emulation mode. - -Tekram DC390 and DC390T controllers (maybe other cards based on the -AMD 53c974 as well). - -Workbit Ninja SCSI-3 based PC-Card SCSI host adapters: - Alpha-Data AD-PCS201 - IO DATA CBSC16 - -With all supported SCSI controllers, full support is provided for -SCSI-I & SCSI-II peripherals, including hard disks, optical disks, -tape drives (including DAT and 8mm Exabyte), medium changers, processor -target devices and CDROM drives. WORM devices that support CDROM commands -are supported for read-only access by the CDROM driver. WORM/CD-R/CD-RW -writing support is provided by cdrecord, which is in the ports tree. - -The following CD-ROM type systems are supported at this time: -(cd) SCSI interface (also includes SoundBlaster SCSI) -(matcd) Matsushita/Panasonic (Creative SoundBlaster) proprietary - interface (562/563 models) -(scd) Sony proprietary interface (all models) -(acd) ATAPI IDE interface - -Unmaintained drivers, they might or might not work for your hardware: -NatSemi DP83820 gigabit ethernet -(mcd) Mitsumi proprietary CD-ROM interface (all models) - -4.2. Network cards ----- ------------- - -Adaptec Duralink PCI Fast Ethernet adapters based on the Adaptec -AIC-6915 Fast Ethernet controller chip, including the following: - ANA-62011 64-bit single port 10/100baseTX adapter - ANA-62022 64-bit dual port 10/100baseTX adapter - ANA-62044 64-bit quad port 10/100baseTX adapter - ANA-69011 32-bit single port 10/100baseTX adapter - ANA-62020 64-bit single port 100baseFX adapter - -Allied-Telesyn AT1700 and RE2000 cards - -Alteon Networks PCI gigabit Ethernet NICs based on the Tigon 1 and Tigon 2 -chipsets, including the following: - 3Com 3c985-SX (Tigon 1 and 2) - Alteon AceNIC (Tigon 1 and 2) - Alteon AceNIC 1000baseT (Tigon 2) - DEC/Compaq EtherWORKS 1000 - Farallon PN9000SX - NEC Gigabit Ethernet - Netgear GA620 (Tigon 2) - Netgear GA620T (Tigon 2, 1000baseT) - Silicon Graphics Gigabit Ethernet - Asante PCI 1000BASE-SX Gigabit Ethernet Adapter - Asante GigaNIX1000T Gigabit Ethernet Adapter - -AMD PCnet/PCI (79c970 & 53c974 or 79c974) -AMD PCnet/FAST, PCnet/FAST+, PCnet/FAST III, PCnet/PRO, HomePCI, and HomePNA. - -SMC Elite 16 WD8013 Ethernet interface, and most other WD8003E, -WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT -based clones. SMC Elite Ultra is also supported. - -RealTek 8129/8139 Fast Ethernet NICs including the following: - Accton "Cheetah" EN1207D (MPX 5030/5038; RealTek 8139 clone) - Allied Telesyn AT2550 - Allied Telesyn AT2500TX - Genius GF100TXR (RTL8139) - KTX-9130TX 10/100 Fast Ethernet - NDC Communications NE100TX-E - Netronix Inc. EA-1210 NetEther 10/100 - OvisLink LEF-8129TX - OvisLink LEF-8139TX - SMC EZ Card 10/100 PCI 1211-TX - -Lite-On 82c168/82c169 PNIC Fast Ethernet NICs including the following: - Kingston KNE110TX - LinkSys EtherFast LNE100TX - Matrox FastNIC 10/100 - NetGear FA310-TX Rev. D1 - -Macronix 98713, 98713A, 98715, 98715A and 98725 Fast Ethernet NICs - Accton EN1217 (98715A) - Adico AE310TX (98715A) - Compex RL100-TX - CNet Pro120A (98713 or 98713A) - CNet Pro120B (98715) - NDC Communications SFA100A (98713A) - SVEC PN102TX (98713) - -Macronix/Lite-On PNIC II LC82C115 Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX Version 2 - -Winbond W89C840F Fast Ethernet NICs including the following: - Trendware TE100-PCIE - -VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" Fast Ethernet -NICs including the following: - AOpen/Acer ALN-320 - D-Link DFE-530TX - Hawking Technologies PN102TX - -Silicon Integrated Systems SiS 900 and SiS 7016 PCI Fast Ethernet NICs - -National Semiconductor DP83815 Fast Ethernet NICs including the following: - NetGear FA311-TX - NetGear FA312-TX - -National Semiconductor DP83820 and DP83821 Gigabit Ethernet NICs including -the following: - D-Link DGE-500T - SMC EZ Card 1000 (SMC9462TX) - Asante FriendlyNet GigaNIC 1000TA and 1000TPC - Addtron AEG320T - -Sundance Technologies ST201 PCI Fast Ethernet NICs including -the following: - D-Link DFE-550TX - -SysKonnect SK-984x PCI gigabit Ethernet cards including the following: - SK-9841 1000baseLX single mode fiber, single port - SK-9842 1000baseLX single mode fiber, dual port - SK-9843 1000baseSX multimode fiber, single port - SK-9844 1000baseSX multimode fiber, dual port - SK-9821 1000baseT copper, single port - SK-9822 1000baseT copper, dual port - -Texas Instruments ThunderLAN PCI NICs, including the following: - Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port - Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX UTP - Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC - Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP - Racore 8165 10/100baseTX - Racore 8148 10baseT/100baseTX/100baseFX multi-personality - -ADMtek Inc. AL981-based PCI Fast Ethernet NICs - -ADMtek Inc. AN985-based PCI Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX v4.0/4.1 - -ADMtek Inc. AN986-based USB Ethernet NICs including the following: - Billionton USB100 - D-Link DSB-650TX - LinkSys USB100TX - Melco Inc. LUA-TX - SMC 2202USB - -CATC USB-EL1210A-based USB Ethernet NICs including the following: - Belkin F5U011 - Belkin F5U111 - CATC Netmate - CATC Netmate II - -Kawasaki LSI KL5KUSB101B-based USB Ethernet NICs including -the following: - 3Com 3c19250 - ADS Technologies USB-10BT - ATen UC10T - Corega USB-T - D-Link DSB-650 - Entrega NET-USB-E45 - LinkSys USB10T - Netgear EA101 - Peracom USB Ethernet Adapter - SMC 2102USB - SMC 2104USB - -ASIX Electronics AX88140A PCI NICs, including the following: - Alfa Inc. GFC2204 - CNet Pro110B - -DEC EtherWORKS III NICs (DE203, DE204, and DE205) -DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422) -DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245, etc) -DEC FDDI (DEFPA/DEFEA) NICs - -DEC/Intel 21143 based Fast Ethernet NICs, including the following: - DEC DE500-BA - Compaq Presario 7900 series built-in Ethernet - D-Link DFE-570TX - Kingston KNE100TX - LinkSys EtherFast 10/100 Instant GigaDrive built-in Ethernet - -Davicom DM9100 and DM9102 PCI Fast Ethernet NICs, including the -following: - Jaton Corporation XPressNet - -Efficient ENI-155p ATM PCI - -FORE PCA-200E ATM PCI - -Fujitsu MB86960A/MB86965A, including the following: - CONTEC C-NET(PC)C Ethernet - Eiger Labs EPX-10BT - Fujitsu FMV-J182, FMV-J182A, MBH10302, MBH10303 Ethernet PCMCIA - Fujitsu Towa LA501 Ethernet - HITACHI HT-4840-11 - NextCom J Link NC5310 - RATOC REX-5588, REX-9822, REX-4886, REX-R280 - TDK LAK-CD021, LAK-CD021A, LAK-CD021BX - -HP PC Lan+ cards (model numbers: 27247B and 27252A). - -Intel EtherExpress (not recommended due to driver instability) -Intel EtherExpress Pro/10 -Intel EtherExpress Pro/100B PCI Fast Ethernet -Intel PRO/100+ Management Adapter -Intel Gigabit Ethernet (PRO/1000, PRO1000/F, PRO1000/T) - -Isolan AT 4141-0 (16 bit) -Isolink 4110 (8 bit) - -Novell NE1000, NE2000, and NE2100 Ethernet interface. -PCI network cards emulating the NE2000: RealTek 8029, NetVin 5000, -Winbond W89C940, Surecom NE-34, VIA VT86C926, etc. - -3Com 3C501 cards - -3Com 3C503 Etherlink II - -3Com 3C507 Etherlink 16/TP - -3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, -3C589/589B/589C/589D/589E/XE589ET/574TX/574B (PC-card/PCMCIA), -3C590/592/595/900/905/905B/905C PCI, -3C556-556B MiniPCI, -3C575TX/575B/XFE575BT/575C/656/656B/656C Cardbus, -and EISA (Fast) Etherlink III / (Fast) Etherlink XL - -3Com 3c980/3c980B/3c980C Fast Etherlink XL server adapter - -3Com 3cSOHO100-TX OfficeConnect adapter - -3Com 3c450-TX HomeConnect adapter - -NE2000 compatible PC-Card (PCMCIA) Ethernet/FastEthernet cards, -including the following: - AR-P500 Ethernet card - Accton EN2212/EN2216/UE2216(OEM) - Allied Telesis CentreCOM LA100-PCM_V2 - AmbiCom 10BaseT card - BayNetworks NETGEAR FA410TXC Fast Ethernet - CNet BC40 adapter - COREGA Ether PCC-T/EtherII PCC-T/FEther PCC-TXF/PCC-TXD - Compex Net-A adapter - CyQ've ELA-010 - D-Link DE-650/660 - Danpex EN-6200P2 - ELECOM Laneed LD-CDL/TX - IO DATA PCLA/TE, PCET/TX, PCET/TX-R - IBM Creditcard Ethernet I/II - IC-CARD Ethernet/IC-CARD+ Ethernet - Linksys EC2T/PCMPC100,EtherFast 10/100 PC Card (PCMPC100 V2) - Melco LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX - NDC Ethernet Instant-Link - National Semiconductor InfoMover NE4100 - Network Everywhere Ethernet 10BaseT PC Card - Planex FNW-3600-T - Socket LP-E - Surecom EtherPerfect EP-427 - TDK LAK-CD031,Grey Cell GCS2000 Ethernet Card - Telecom Device SuperSocket RE450T - -Megahertz X-Jack Ethernet PC-Card CC-10BT - -Xircom X3201 (Cardbus) based Ethernet cards, -including the following: - IBM EtherJet Cardbus Adapter - Intel PRO/100 Mobile Cardbus (versions that uses the X3201 chipset) - Xircom Cardbus Realport - Xircom Cardbus Ethernet 10/100 - Xircom Cardbus Ethernet II 10/100 - -Xircom CreditCard adapters(16bit) and workalikes - Accton EN2226/Fast EtherCard (16-bit verison) - Compaq Netelligent 10/100 PC Card - Intel EtherExpress PRO/100 Mobile Adapter (16-bit verison) - Xircom 10/100 Network PC Card adapter. - Xircom Realport card + modem(Ethernet part) - Xircom CreditCard Ethernet 10/100 - Xircom CreditCard 10Base-T "CreditCard Ethernet Adaptor IIps" (PS-CE2-10) - Xircom CreditCard Ethernet 10/100 + modem (Ethernet part) - -National Semiconductor DP8393X (SONIC) Ethernet cards - NEC PC-9801-83, -84, -103, and -104 - NEC PC-9801N-25 and -J02R - - -4.3. USB ----- --- - -A range of USB peripherals are supported. Owing to the generic nature -of most USB devices, with some exceptions any device of a given class -will be supported even if not explicitly listed here. - -USB keyboards. - -USB mice. - -USB printers and USB to parallel printer conversion cables. - -USB hubs. - -USB Ethernet controllers. - - -USB Host Controllers: - ALi Aladdin-V. - AMD-756. - CMD Tech 670 & 673. - Intel 82371SB (PIIX3). - Intel 82371AB and EB chipsets (PIIX4). - NEC uPD 9210. - OPTi 82C861 (FireLink). - SiS 5571. - VIA 83C572 USB. - and any other UHCI or OHCI compliant motherboard chipset (no exceptions - known). - - -PCI plug-in USB host controllers: - ADS Electronics PCI plug-in card (2 ports). - Entrega PCI plug-in card (4 ports). - - -Specific devices reported to be working (see above for USB Ethernet devices -supported): - -Floppy drives/Hard disks/CDROMs/Zip drives/etc: - Iomega USB Zip 100Mb (primitive support still). - Matshita CF-VFDU03 floppy drive. - Microtech USB-SCSI-HD 50 USB to SCSI cable. - Panasonic floppy drive. - Y-E Data floppy drive (720/1.44/2.88Mb). - -Hubs: - Andromeda hub. - MacAlly self powered hub (4 ports). - NEC hub. - -Keyboards: - Apple iMac keyboard. - BTC BTC7935 keyboard with PS/2 mouse port. - Cherry G81-3504 keyboard. - Logitech M2452 keyboard. - MacAlly iKey keyboard. - Microsoft keyboard. - -Mice: - Agiler Mouse 29UO. - Apple iMac Mouse. - Belkin Mouse. - Chic mouse. - Cypress mouse. - Genius Niche mouse. - Kensington Mouse-in-a-Box. - Logitech wheel mouse (3 buttons). - Logitech PS/2 / USB mouse (3 buttons). - MacAlly mouse (3 buttons). - Microsoft IntelliMouse (3 buttons). - Trust Ami Mouse (3 buttons). - -Printer Adapters: - ATen parallel printer adapter. - Belkin F5U002 parallel printer adapter. - Entrega USB-to-parallel printer adapter. - -Modems: - 3Com 5605 - Metricom Ricochet GS USB wireless modem - -Scanners (through SANE): - Perfection 636U - HP ScanJet 4100C, 5200C, 6300C - -Miscalleneous: - ActiveWire I/O Board. - -4.4. ISDN ----- ---- - -Note: only European DSS1 [Q.921/Q.931] protocol supported for passive cards, - any national ISDN protocol supported by active ISDN card microcode. - -AcerISDN P10 ISA PnP (experimental) - -Asuscom ISDNlink 128K PnP -ASUSCOM P-IN100-ST-D (and other Winbond W6692 based cards) - -AVM A1 -AVM Fritz!Card classic -AVM Fritz!Card PnP -AVM Fritz!Card PCI - -AVM B1 ISA (tested with V2.0) -AVM B1 PCI (tested with V4.0) -AVM T1 - -Creatix ISDN-S0/8 -Creatix ISDN-S0/16 -Creatix ISDN-S0 PnP - -Dr.Neuhaus Niccy 1008 -Dr.Neuhaus Niccy 1016 -Dr.Neuhaus Niccy GO@ (ISA PnP) - -Eicon Diehl DIVA 2.0 and 2.02 - -ELSA QuickStep 1000pro ISA -ELSA MicroLink ISDN/PCI (same as ELSA QuickStep 1000pro PCI) -ELSA PCC-16 - -ITK ix1 Micro ( < V.3, non-PnP version ) - -Sagem Cybermod (ISA PnP) - -Sedlbauer Win Speed - -Siemens I-Surf 2.0 - -TELEINT ISDN SPEED No.1 (experimental) - -Teles S0/8 -Teles S0/16 -Teles S0/16.3 -Teles S0/16.3 PnP -Teles 16.3c ISA PnP (experimental) - - -4.5. Misc ----- ---- - -AST 4 port serial card using shared IRQ. - -ARNET 8 port serial card using shared IRQ. -ARNET (now Digiboard) Sync 570/i high-speed serial. - -Boca BB1004 4-Port serial card (Modems NOT supported) -Boca IOAT66 6-Port serial card (Modems supported) -Boca BB1008 8-Port serial card (Modems NOT supported) -Boca BB2016 16-Port serial card (Modems supported) - -Comtrol Rocketport card. - -Cyclades Cyclom-y Serial Board. - -STB 4 port card using shared IRQ. - -SDL Communications Riscom/8 Serial Board. -SDL Communications RISCom/N2 and N2pci high-speed sync serial boards. - -Specialix SI/XIO/SX multiport serial cards, with both the older -SIHOST2.x and the new "enhanced" (transputer based, aka JET) host cards. -ISA, EISA and PCI are supported. - -Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64, -ONboard 4/16 and Brumby. - -HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives. - -Bus mice - -PS/2 mice - -Standard PC Joystick - -X-10 power controllers - -GPIB and Transputer drivers. - -Genius and Mustek hand scanners. - -Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA and ISA standard speed -(2Mbps) and turbo speed (6Mbps) wireless network adapters and workalikes -3COM 3crwe737A AirConnect Wireless LAN PC Card -Addtron AWA100 -Cabletron RoamAbout 802.11 DS -Compaq WL100 -Corega KK Wireless LAN PCC-11, PCCA-11 -Laneed Wireless card -ELECOM Air@Hawk/LD-WL11/PCC -Farallon Skyline 11Mbps Wireless -ICOM SL-1100 -IO Data WN-B11/PCM -Melco Airconnect WLI-PCM-L11 -NCR WaveLAN/IEEE 802.11 -NEC Wireless Card CMZ-RT-WP, PC-WL/11C, PK-WL001 -PLANEX GeoWave/GW-NS110 -TDK LAK-CD011WL -Note: the ISA versions of these adapters are actually PCMCIA cards -combined with an ISA to PCMCIA bridge card, so both kinds of devices -work with the same driver. - -Aironet 4500/4800 series 802.11 wireless adapters. The PCMCIA, -PCI and ISA adapters are all supported. -Cisco Systems Aironet 340 Series (includes 340, 341, and 342 models) -11Mbps 802.11 wireless NIC - -Webgear Aviator 2.4GHz wireless adapters - -Toshiba Mobile HDD MEHDD20A (Type II) - -Panasonic Flash ATA BN-040ABP3 - -Hewlett Packard M820e (CD-writer) - -FAX-Modem/PC-Card -Melco IGM-PCM56K/IGM-PCM56KH -Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal) - -PHS Data Commuincation Card/PC-Card -NTT DoCoMo P-in Comp@ct -Panasonic KX-PH405 -SII MC-P200 - - -4.6. Microchannel ----- ------------ - -Experimental support for Microchannel systems is new in FreeBSD 4.0 - -Drivers with support for Microchannel peripherals are: - -aha: Adaptec AHA-1640 SCSI controller -bt: Buslogic BT-640A and Storage Dimensions SDC3211 SCSI controllers -ep: 3Com 3C529 network adapter - - -4.7. Multimedia ----- ---------- - -Soundcards supported by newpcm: - -Advance Asound 100, 110 and Logic ALS120 -C-Media CMI-8x38 -Crystal Semiconductor CS461x/462x/428x -Crystal Semiconductor CS4281 -ENSONIQ AudioPCI ES1370/1371 -ESS ES1868, ES1869, ES1879 and ES1888 -ESS Maestro-1, Maestro-2, and Maestro-2E -ESS Maestro-3/Allegro -ForteMedia fm801 -Gravis UltraSound MAX/PnP -MSS/WSS Compatible DSPs -NeoMagic 256AV/ZX -OPTi 931/82C931 -S3 Sonicvibes -SoundBlaster, Soundblaster Pro, Soundblaster AWE-32, Soundblaster AWE-64 -Trident 4DWave DX/NX -VIA Technologies VT82C686A -Yamaha DS1 and DS1e - -NOTE: Due to licensing restrictions, the Maestro3/Allegro driver -cannot be compiled into the kernel. To use this driver, add the -following line to /boot/loader.conf: - - maestro3_load="YES" - -Matrox Meteor Video frame grabber -Creative Labs Video Spigot frame grabber -Cortex1 frame grabber -Various Frame grabbers based on Brooktree Bt848 and Bt878 chip. diff --git a/release/texts/LAYOUT.TXT b/release/texts/LAYOUT.TXT deleted file mode 100644 index c97298e..0000000 --- a/release/texts/LAYOUT.TXT +++ /dev/null @@ -1,101 +0,0 @@ -=================== -Distribution format -=================== - -A typical FreeBSD distribution directory looks something like this: - -ABOUT.TXT bin compat3x games proflibs -HARDWARE.TXT compat1x info src tools -INSTALL.TXT compat20 dict manpages packages -README.TXT compat21 crypto doc -RELNOTES.TXT compat22 floppies ports -XF86336 - -If you want to do a CDROM, FTP or NFS installation from this -distribution directory, all you need to do is make the 1.44MB boot -floppies from the floppies directory (see floppies/README.TXT for -instructions on how to do this), boot them and follow the instructions. -The rest of the data needed during the installation will be obtained -automatically based on your selections. If you've never installed -FreeBSD before, you also want to read the INSTALL.TXT file for -instructions. - -If you're trying to do some other type of installation or are merely -curious about how a distribution is organized, what follows is a more -thorough description of each item in more detail: - -1. The *.TXT files obviously contain documentation (this file is - LAYOUT.TXT) and should be read before starting an installation. - -2. The XF86336 directory contains the XFree86 project's 3.3.6 release and - consists of a series of gzip'd tar files which contain each component - of the XFree86 distribution. - -3. The bin, dict, crypto, doc, games, info, manpages, proflibs, and src - directories contain the primary distribution components of FreeBSD - itself and are split into smaller files for easy packing onto floppies - (should that be necessary). - -4. The compat1x, compat20, compat21, compat22, and compat3x directories - contain distributions for compatibility with older releases and are - distributed as single gzip'd tar files - they can be installed during - release time or later by running their `install.sh' scripts. - -5. The floppies subdirectory also contains the floppy installation images - and the floppies/README.TXT file should be read for further - information on using them. - -6. The packages and ports directories contain the FreeBSD packages and - ports collections. Packages may be installed from the packages - directory by running the command: ``sysinstall configPackages'' - or by feeding individual filenames in packages/ to the pkg_add(1) - command. - - The ports collection may be installed like any other distribution - and requires about 100MB unpacked. More information on the ports - collection may be obtained from http://www.freebsd.org/ports or - locally from ``file:/usr/share/doc/handbook'' if you've installed - the doc distribution. - -7. Last of all, the tools directory contains various DOS tools for - discovering disk geometries, installing boot managers and the like. - It is purely optional and provided only for user convenience. - -A typical distribution (we'll use the info distribution as an example) -looks like this internally: - -CHECKSUM.MD5 info.ab info.ad info.inf install.sh -info.aa info.ac info.ae info.mtree - -The CHECKSUM.MD5 file contains MD5 signatures for each file, should -data corruption be suspected, and is purely for reference. It is not -used by the actual installation and does not need to be copied with -the rest of the distribution files. The info.a* files are split, -gzip'd tar files, the contents of which can be viewed by doing: - - cat info.a* | tar tvzf - - -During installation, they are automatically concatenated and extracted -by the installation procedure. - -The info.inf file is also necessary since it is read by the installation -program in order to figure out how many pieces to look for when fetching and -concatenating the distribution. When putting distributions onto floppies, -the .inf file MUST occupy the first floppy of each distribution set! - -The info.mtree file is another non-essential file which is provided -for user reference. It contains the MD5 signatures of the *unpacked* -distribution files and can be later used with the mtree(1) program -to verify the installation permissions and checksums against any possible -modifications to the file. When used with the bin distribution, this can -be an excellent way of detecting trojan horse attacks on your system. - -Finally, the install.sh file is for use by those who want to install the -distribution after installation time. To install the info distribution from -CDROM after a system was installed, for example, you'd do: - - cd /cdrom/info - sh install.sh - -And that's all there is to it! Each distribution contains its own -install.sh file for this. diff --git a/release/texts/README.TXT b/release/texts/README.TXT deleted file mode 100644 index 7f4fefc..0000000 --- a/release/texts/README.TXT +++ /dev/null @@ -1,105 +0,0 @@ - ----------------------------------------- - FreeBSD 5.0 --- SNAPSHOT Version , , - ----------------------------------------- /( )` - \ \___ / | -This is a binary snapshot of 5.0-current, the /- _ `-/ ' -(HEAD) branch which is currently moving towards (/\/ \ \ /\ -the release of 5.0. / / | ` \ - O O ) / | - `-^--'`< ' - (_.) _ ) / - `.___/` / - `-----' / -Feedback or offers to help with anything <----. __ / __ \ -you see in this release are most welcome <----|====O)))==) \) /==== -and should be sent to one of the approp- <----' `--' `.__,' \ -riate mailing lists - please see the | | -ABOUT.TXT file for more information. \ / /\ - ______( (_ / \______/ - ,' ,-----' | - `--{__________) - -TARGET AUDIENCE: ----------------- -This release is aimed primarily at early-adopters and the various -other folks who want to get involved with the ongoing development -of FreeBSD and are willing to deal with a few bumps in the road. -We do our best to ensure that each snapshot works as advertised, -but tracking -current is a process which frequently has its off -days. - -If you're both technically proficient and know exactly what you're -getting into here (e.g. you've been following -current) then this -snapshot is probably for you. If you're more interested in doing -business with FreeBSD than in playing with the cutting edge of -technology, however, then 3.x or 4.x is almost certainly your best -bet. - - -Most information here is also available from the Documentation menu -during installation. - - ERRATA.TXT Read this file! It will tell you where to look for the - latest information on problems which have been found and - fixed since this release was created (and may bite you). - - README.TXT This file - - ABOUT.TXT All about FreeBSD, including contact information - - RELNOTES.TXT Release Notes - what's new & different in this release - - LAYOUT.TXT Information about the layout of the release directory. - If you are installing from floppies, it is especially - important that you read this section! - - HARDWARE.TXT Information about the configuration of the GENERIC kernel - and supported hardware. New installers should read this - file. - - INSTALL.TXT Installation instructions - new installers should read this. - - UPGRADE.TXT Upgrading an existing FreeBSD installation - - TROUBLE.TXT General troubleshooting information - - -o It is, again, very important to check the ERRATA.TXT file for any - late-breaking issues with this release. If you don't read the ERRATA, - you will probably fall right into the same problems that have already - been reported (and fixed as noted in the ERRATA). - - -If you're a developer/hobbiest and not interested in QA'd releases -so much as simply keeping up to date on the latest FreeBSD technology, -you can also install one of our "snapshot" releases. - -For the most up-to-date software along the RELENG_3 branch -(also known as 3.5-stable), please install your snapshots from: - - ftp://releng3.freebsd.org/pub/FreeBSD/ - -For the most up-to-date software along the RELENG_4 branch -(also known as 4.0-stable), now proceeding towards the release -of FreeBSD 4.1, please install your snapshots from: - - ftp://releng4.freebsd.org/pub/FreeBSD/ - -For the latest 5.0-current (HEAD branch) snapshot releases, -please install from: - - ftp://current.freebsd.org/pub/FreeBSD - -If you plan to run either -Stable or -Current you MUST be -subscribed to the appropriate mailing list, either -freebsd-stable or freebsd-current. For information on -subscribing to either list (or both), send an e-mail to -majordomo@freebsd.org with the following in the body, not -the subject, of the letter as appropriate: - -subscribe freebsd-stable -subscribe freebsd-current -end - -We hope you enjoy using FreeBSD as much as we enjoyed -creating it! diff --git a/release/texts/TROUBLE.TXT b/release/texts/TROUBLE.TXT deleted file mode 100644 index 312c6c3..0000000 --- a/release/texts/TROUBLE.TXT +++ /dev/null @@ -1,383 +0,0 @@ -=============== -Troubleshooting -=============== - - Table of Contents: - - Repairing an Existing FreeBSD Installation - - Common Installation Problems, Q&A - - Common Hardware Problems, Q&A - -Repairing an Existing FreeBSD Installation ------------------------------------------- - -FreeBSD releases 2.2.1 and later feature a "Fixit" option in the top -menu of the boot floppy. To use it, you will also need either a -fixit.flp image floppy, generated in the same fashion as the boot -floppy, or the 2nd CDROM from Walnut Creek CDROM's FreeBSD -distribution. - -To invoke fixit, simply boot the kern.flp floppy, choose the "Fixit" -item and insert the fixit floppy or CDROM when asked. You will then -be placed into a shell with a wide variety of commands available (in -the /stand and /mnt2/stand directories) for checking, repairing and -examining file systems and their contents. Some UNIX administration -experience *is* required to use the fixit option! - -Common Installation Problems, Q&A ---------------------------------- - -Q: I go to boot from the hard disk for the first time after installing - FreeBSD, the kernel loads and probes my hardware, but stops with - messages like: - - changing root device to wd1s1a - panic: cannot mount root - - What is wrong? What can I do? - -Q: What is this 'bios_drive:interface(unit,partition)kernel_name' thing - that is displayed with the boot help? - -A: There is a longstanding problem in the case where the boot disk is - not the first disk in the system. The BIOS uses a different numbering - scheme to FreeBSD, and working out which numbers correspond to which - is difficult to get right. - - In the case where the boot disk is not the first disk in the system, - FreeBSD can need some help finding it. There are two common situations - here, and in both of these cases, you need to tell FreeBSD where the - root filesystem is. You do this by specifying the BIOS disk number, - the disk type and the FreeBSD disk number for that type. - - The first situation is where you have two IDE disks, each configured as - the master on their respective IDE busses, and wish to boot FreeBSD from - the second disk. The BIOS sees these as disk 0 and disk 1, while - FreeBSD sees them as wd0 and wd2. - - FreeBSD is on BIOS disk 1, of type 'wd' and the FreeBSD disk number - is 2, so you would say: - - 1:wd(2,a)kernel - - Note that if you have a slave on the primary bus, the above is not - necessary (and is effectively wrong). - - The second situation involves booting from a SCSI disk when you have - one or more IDE disks in the system. In this case, the FreeBSD disk - number is lower than the BIOS disk number. If you have two IDE disks - as well as the SCSI disk, the SCSI disk is BIOS disk 2, type 'da' and - FreeBSD disk number 0, so you would say: - - 2:da(0,a)kernel - - To tell FreeBSD that you want to boot from BIOS disk 2, which is - the first SCSI disk in the system. If you only had one IDE disk, - you would use '1:' instead. - - Once you have determined the correct values to use, you can put the - command exactly as you would have typed it in the /boot.config file - using a standard text editor. - Unless instructed otherwise, FreeBSD will use the contents of this - file as the default response to the 'boot:' prompt. - -Q: I go to boot from the hard disk for the first time after installing - FreeBSD, but the Boot Manager prompt just prints `F?' at the boot menu - each time but the boot won't go any further. - -A: The hard disk geometry was set incorrectly in the Partition editor when - you installed FreeBSD. Go back into the partition editor and specify - the actual geometry of your hard disk. You must reinstall FreeBSD - again from the beginning with the correct geometry. - - If you are failing entirely in figuring out the correct geometry for - your machine, here's a tip: Install a small DOS partition at the - beginning of the disk and install FreeBSD after that. The install - program will see the DOS partition and try to infer the correct - geometry from it, which usually works. - - The following tip is no longer recommended, but is left here - for reference: - - If you are setting up a truly dedicated FreeBSD server or work- - station where you don't care for (future) compatibility with DOS, - Linux or another operating system, you've also got the option to use - the entire disk (`A' in the partition editor), selecting the - non-standard option where FreeBSD occupies the entire disk from - the very first to the very last sector. This will leave all geometry - considerations aside, but is somewhat limiting unless you're never - going to run anything other than FreeBSD on a disk. - - -Known Hardware Problems, Q & A ------------------------------- - -Q: mcd0 keeps thinking that it has found a device and this stops my Intel - EtherExpress card from working. - -A: Use the UserConfig utility (see HARDWARE.TXT) and disable the probing of - the mcd0 and mcd1 devices. Generally speaking, you should only leave - the devices that you will be using enabled in your kernel. - - -Q: FreeBSD claims to support the 3Com PCMCIA card, but my card isn't - recognized when it's plugged into my laptop. - -A: There are a couple of possible problems. First of all, FreeBSD does - not support multi-function cards, so if you have a combo - ethernet/modem card (such as the 3C562), it won't work. The - default driver for the 3C589 card was written just like all of the - other drivers in FreeBSD, and depend on the card's own configuration - data stored in NVRAM to work. You must correctly configure FreeBSD's - driver to match the IRQ, port, and IOMEM stored in NVRAM. - Unfortunately, the only program capable of reading them is the - 3COM supplied DOS program. This program must be run on a absolutely - clean system (no other drivers must be running), and the program will - whine about CARD-Services not being found, but it will continue. - This is necessary to read the NVRAM values. You want to know the - IRQ, port, and IOMEM values (the latter is called the CIS tuple by - 3COM). The first two can be set in the program, the third is - un-settable, and can only be read. Once you have these values, set - them in UserConfig and your card will be recognized. - - -Q: FreeBSD finds my PCMCIA network card, but no packets appear to - be sent even though it claims to be working. - -A: Many PCMCIA cards have the ability to use either the 10-Base2 (BNC) - or 10-BaseT connectors for connecting to the network. The driver is - unable to 'auto-select' the correct connector, so you must tell it - which connector to use. In order to switch between the two - connectors, the link flags must be set. Depending on the model of - the card, '-link0 link1' or 'link0 -link1' will choose the correct - network connector. You can set these in sysinstall by using the - 'Extra options to ifconfig:' field in the network setup screen. - - -Q: The system finds my ed network card, but I keep getting device - timeout errors. - -A: Your card is probably on a different IRQ from what is specified in the - kernel configuration. The ed driver does not use the `soft' configuration - by default (values entered using EZSETUP in DOS), but it will use the - software configuration if you specify `?' in the IRQ field of your kernel - config file. - - Either move the jumper on the card to a hard configuration setting - (altering the kernel settings if necessary), or specify the IRQ as - `-1' in UserConfig or `?' in your kernel config file. This will - tell the kernel to use the soft configuration. - - Another possibility is that your card is at IRQ 9, which is shared - by IRQ 2 and frequently a cause of problems (especially when you - have a VGA card using IRQ 2! :). You should not use IRQ 2 or 9 if at - all possible. - - -Q: I have a Matsushita/Panasonic drive but it isn't recognized by the - system. - -A: Make certain that the I/O port that the matcd driver is set to is - correct for the host interface card you have. (Some SoundBlaster DOS - drivers report a hardware I/O port address for the CD-ROM interface - that is 0x10 lower than it really is.) - - If you are unable to determine the settings for the card by examining - the board or documentation, you can use UserConfig to change the 'port' - address (I/O port) to -1 and start the system. This setting causes the - driver to look at a number of I/O ports that various manufacturers - use for their Matsushita/Panasonic/Creative CD-ROM interfaces. - Once the driver locates the address, you should run UserConfig again - and specify the correct address. Leaving the 'port' parameter set to -1 - increases the amount of time that it takes the system to boot, and - this could interfere with other devices. - - The double-speed Matsushita CR-562 and CR-563 are the only drives - that are supported. - - -Q: I booted the install floppy on my IBM ThinkPad (tm) laptop, and the - keyboard is all messed up. - -A: Older IBM laptops use a non-standard keyboard controller, so you must - tell the keyboard driver (atkbd0) to go into a special mode which works - on the ThinkPads. Change the atkbd0 'Flags' to 0x4 in UserConfig and - it should work fine. (Look in the Input Menu for 'Keyboard'.) - - -Q: When I try to boot the install floppy, I see the following message - and nothing seems to be happening. I cannot enter anything from - the keyboard either. - - Keyboard: no - -A: Due to lack of space, full support for old XT/AT (84-key) keyboards - is no longer available in the bootblocks. Some notebook computers may - also have this type of keyboard. If you are still using this kind of - hardware, you will see the above message appears when you boot from - the CD-ROM or an install floppy. - - As soon as you see this message, hit the space bar, and you will see - the prompt: - - >> FreeBSD/i386 BOOT - Default: x:xx(x,x)/boot/loader - boot: - - Then enter `-Dh', and things should proceed normally. - - -Q: I have a Matsushita/Panasonic CR-522, a Matsushita/Panasonic CR-523 or - a TEAC CD55a drive, but it is not recognized even when the correct I/O - port is set. - -A: These CD-ROM drives are currently not supported by FreeBSD. The command - sets for these drives are not compatible with the double-speed CR-562 - and CR-563 drives. - - The single-speed CR-522 and CR-523 drives can be identified by their - use of a CD-caddy. - - -Q: I'm trying to install from a tape drive but all I get is something like: - sa0(aha0:1:0) NOT READY csi 40,0,0,0 - on the screen. Help! - -A: There's a limitation in the current sysinstall that the tape MUST - be in the drive while sysinstall is started or it won't be detected. - Try again with the tape in the drive the whole time. - - -Q: I've installed FreeBSD onto my system, but it hangs when booting from - the hard drive with the message: ``Changing root to /dev/da0a''. - -A: This problem may occur in a system with a 3com 3c509 Ethernet adaptor. - The ep0 device driver appears to be sensitive to probes for other - devices that also use address 0x300. Boot your FreeBSD system by power - cycling the machine (turn off and on). At the ``Boot:'' prompt specify - the ``-c''. This will invoke UserConfig (see Section 1. above). Use - the ``disable'' command to disable the device probes for all devices - at address 0x300 except the ep0 driver. On exit, your machine should - successfully boot FreeBSD. - - -Q: My system can not find my Intel EtherExpress 16 card. - -A: You must set your Intel EtherExpress 16 card to be memory mapped at - address 0xD0000, and set the amount of mapped memory to 32K using - the Intel supplied softset.exe program. - - -Q: When installing on an EISA HP Netserver, my on-board AIC-7xxx - SCSI controller isn't detected. - -A: This is a known problem, and will hopefully be fixed in the future. - In order to get your system installed at all, boot with the -c - option into UserConfig, but _don't_ use the pretty visual mode but - the plain old CLI mode. Type - - eisa 12 - quit - - there at the prompt. (Instead of `quit', you might also type - `visual', and continue the rest of the configuration session in - visual mode.) While it's recommended to compile a custom kernel, - dset(8) now also understands to save this value. - - Refer to the FAQ topic 3.16 for an explanation of the problem, and - for how to continue. Remember that you can find the FAQ on your - local system in /usr/share/doc/FAQ, provided you have installed the - `doc' distribution. - - -Q: I have a Panasonic AL-N1 or Rios Chandler Pentium machine and I find - that the system hangs before ever getting into the installation - now. - -A: Your machine doesn't like the new i586_copyout and i586_copyin code - for some reason. To disable this, boot the installation boot floppy - and when it comes to the very first menu (the choice to drop into - kernel UserConfig mode or not) choose the command-line interface - ("expert mode") version and type the following at it: - - flags npx0 1 - - Then proceed normally to boot. This will be saved into your kernel, - so you only need to do it once. - - -Q: I have this CMD640 IDE controller that is said to be broken. - -A: Yes, it is. FreeBSD does not support this controller except through - the legacy 'wdc' driver. - - -Q: On a Compaq Aero notebook, I get the message "No floppy devices found! - Please check ..." when trying to install from floppy. - -A: With Compaq being always a little different from other systems, they - do not announce their floppy drive in the CMOS RAM of an Aero notebook. - Therefore, the floppy disk driver assumes there is no drive configured. - Go to the UserConfig screen, and set the Flags value of the fdc0 device - to 0x1. This pretends the existence of the first floppy drive (as a - 1.44 MB drive) to the driver without asking the CMOS at all. - - -Q: When I go to boot my Intel AL440LX ("Atlanta") -based system from the - hard disk the first time, it stops with a "Read Error" message. - -A: There appears to be a bug in the BIOS on at least some of these boards, - this bug results in the FreeBSD bootloader thinking that it is booting - from a floppy disk. - This is only a problem if you are not using the BootEasy boot manager. - Slice the disk in 'compatible' mode and install BootEasy during the - FreeBSD installation to avoid the bug, or upgrade the BIOS (see Intel's - website for details). - -Q: When installing on an Dell Poweredge XE, Dell proprietary RAID controller - DSA (Dell SCSI Array) isn't recognized. - -A: Configure DSA to use AHA-1540 emulation using EISA configuration utility. - After that FreeBSD detects DSA as Adaptec AHA-1540 SCSI controller, with - irq 11 and port 340. Under emulation mode system will use DSA RAID disks, - but you cannot use DSA specific features such as watching RAID health. - - -Q: My Ethernet adapter is detected as an AMD PCnet-FAST (or similar) but - it doesn't work. (Eg. onboard Ethernet on IBM Netfinity 5xxx or 7xxx) - -A: The 'lnc' driver is currently faulty, and will often not work correctly - with the PCnet-FAST and PCnet-FAST+. You need to install a different - Ethernet adapter. - - -Q: I have an IBM EtherJet PCI card, it is detected by the 'fxp' driver - correctly, but the lights on the card don't come on and it doesn't - connect to the network. - -A: We don't understand why this happens. Neither do IBM (we asked them). - The card is a standard Intel EtherExpress Pro/100 with an IBM label - on it, and these cards normally work just fine. You may see these - symptoms only in some IBM Netfinity servers. The only solution is to - install a different Ethernet adapter. - - -Q: When I configure the network during installation on an IBM Netfinity - 3500, the system freezes. - -A: There is a problem with the onboard Ethernet in the Netfinity 3500 - which we have not been able to identify at this time. It may be - related to the SMP features of the system being misconfigured. You - will have to install another Ethernet adapter and avoid attempting - to configure the onboard adapter at any time. - -Q: When I install onto a drive managed by a Mylex PCI RAID controller, - the system fails to boot (eg. with a "read error" message). - -A: There is a bug in the Mylex driver which results in it ignoring - the '8GB' geometry mode setting in the BIOS. Use the 2GB mode - instead. - -[ Please send hardware tips for this Q&A section to jkh@freebsd.org ] diff --git a/release/texts/UPGRADE.TXT b/release/texts/UPGRADE.TXT deleted file mode 100644 index 5c8f445..0000000 --- a/release/texts/UPGRADE.TXT +++ /dev/null @@ -1,179 +0,0 @@ -+===================== Upgrading FreeBSD ==========================+ -| | -| 0.0 Preface | -| 0.1 DISCLAIMER | -| 0.2 IMPORTANT NOTES | -| | -| 1.0 Introduction | -| 1.1 Upgrade Overview | -| | -| 2.0 Procedure | -| 2.1 Backup | -| 2.2 Mount Filesystems | -| 2.3 Select Distributions | -| 2.4 After Installation | -| | -| 3.0 Alternative Upgrade Techniques | -| | -+=====================================================================+ - -0.1 DISCLAIMER ---- ---------- - -While the FreeBSD upgrade procedure does its best to safeguard against -accidental loss of data, it is still more than possible to WIPE OUT YOUR -ENTIRE DISK with this installation! Please do not accept the final -confirmation request unless you have adequately backed up any important -data files. - -0.2 IMPORTANT NOTES ---- --------------- - -These notes assume that you are using the version of sysinstall supplied -with the version of FreeBSD to which you intend to upgrade. Using a -mismatched version of sysinstall is almost guaranteed to cause problems -and has been known to leave systems in an unusable state. The most -commonly made mistake in this regard is the use of an old copy of -/stand/sysinstall from an existing installation to upgrade to a newer -version of FreeBSD. This is NOT recommended. You should instead boot -from the installation media to do an upgrade. - -Furthermore, if you are upgrading from FreeBSD 2.2.5 or earlier, see -section 2.4 for important details regarding changes to the /etc/fstab -file required during the upgrade procedure. - -1.0 Introduction ---- ------------ - -The upgrade procedure replaces distributions selected by the user -with those corresponding to the new FreeBSD release. It preserves -standard system configuration data, as well as user data, installed -packages and other software. - -Administrators contemplating an upgrade are encouraged to study this -document in its entirety before commencing an upgrade. Failure to do so -may result in a failed upgrade or loss of data. - -1.1 Upgrade Overview ---- ---------------- -Upgrading of a distribution is performed by extracting the new version of -the component over the top of the previous version. Files belonging to -the old distribution are not deleted. - -System configuration is preserved by retaining and restoring the -previous version of the following files: - - Xaccel.ini, adduser.conf, aliases, aliases.db, amd.map, crontab, - csh.cshrc, csh.login, csh.logout, daily, disktab, dm.conf, exports, - fbtab, fstab, ftpusers, gettytab, gnats, group, hosts, hosts.equiv, - hosts.lpd, inetd.conf, kerberosIV, localtime, login.access, - mail.rc, make.conf, manpath.config, master.passwd, mib.txt, modems, - monthly, motd, namedb, networks, nsswitch.conf, passwd, phones, - ppp, printcap, profile, protocols, pwd.db, rc, rc.firewall, - rc.i386, rc.local, rc.network, rc.conf, remote, resolv.conf, rmt, - security, sendmail.cf, services, shells, skeykeys, spwd.db, - supfile, syslog.conf, termcap, ttys, uucp, weekly - -The versions of these files which correspond to the new version are -moved to /etc/upgrade/. The system administrator may peruse these new -versions and merge components as desired. Note that many of these files -are interdependent, and the best merge procedure is to copy all -site-specific data from the current files into the new. - -During the upgrade procedure, the administrator is prompted for a -location into which all files from /etc/ are saved. In the event that -local modifications have been made to other files, they may be -subsequently retrieved from this location. - -2.0 Procedure ---- --------- - -This section details the upgrade procedure. Particular attention is -given to items which substantially differ from a normal installation. - -2.1 Backup ---- ------ - -User data and system configuration should be backed up before -upgrading. While the upgrade procedure does its best to prevent -accidental mistakes, it is possible to partially or completely destroy -data and configuration information. - -2.2 Mount Filesystems ---- ----------------- - -The disklabel editor is entered with the nominated disk's filesystem -devices listed. Prior to commencing the upgrade, the administrator -should make a note of the device names and corresponding mountpoints. -These mountpoints should be entered here. DO NOT set the 'newfs flag' -for any filesystems, as this will cause data loss. - -2.3 Select Distributions ---- -------------------- - -When selecting distributions, there are no constraints on which must be -selected. As a general rule, the 'bin' distribution should be selected -for an update, and the 'man' distribution if manpages are already -installed. Other distributions may be selected beyond those originally -installed if the administrator wishes to add additional functionality. - -2.4 After Installation ---- ------------------ - -Once the installation procedure has completed, the administrator is -prompted to examine the new configuration files. At this point, checks -should be made to ensure that the system configuration is valid. In -particular, the /etc/rc.conf and /etc/fstab files should be checked. - -Read the following, but DO NOT update /etc/fstab as described below -until the new system has booted correctly. The upgrade procedure -replaces the previous FreeBSD kernel with a GENERIC kernel, and a custom -kernel may need to be generated to suit the local system configuration. - -IMPORTANT NOTE: -============== -FreeBSD 2.2.6 introduced a change in the naming of the device from -which the root filesystem is mounted. This change affects all systems, -however user intervention is only required for systems undergoing an -upgrade installation from a version prior to FreeBSD 2.2.6. - -Previously, the root filesystem was always mounted from the -compatibility slice, while other partitions on the same disk were -mounted from their true slice. This might, for example, have resulted -in an /etc/fstab file like: - -# Device Mountpoint FStype Options Dump Pass# -/dev/wd0s2b none swap sw 0 0 -/dev/wd0a / ufs rw 1 1 -/dev/wd0s2f /local0 ufs rw 1 1 -/dev/wd0s2e /usr ufs rw 1 1 - -For FreeBSD 2.2.6 and later, this format changes so that the device for -'/' is consistent with others. Also, the driver for the ATA-drives has -changed from wd(4) to ad(4), so the new file could look something like: - -# Device Mountpoint FStype Options Dump Pass# -/dev/ad0s2b none swap sw 0 0 -/dev/ad0s2a / ufs rw 1 1 -/dev/ad0s2f /local0 ufs rw 1 1 -/dev/ad0s2e /usr ufs rw 1 1 - - -If /etc/fstab is not updated manually in this case, the system will -issue a warning message whenever / is mounted (normally at startup) -indicating the change that must be made. In addition, trouble may be -experienced if the root filesystem is not correctly unmounted, whereby -the root filesystem will not be marked clean at the next reboot. - -This change should be made as soon as the upgraded system has been -successfully rebooted. - -3.0 Alternative Upgrade Techniques ---- ------------------------------ - -Those interested in an upgrade method that allows more flexibility and -sophistication should take a look at the "The Cutting Edge" chapter in the -Handbook (http://www.FreeBSD.org/docs/en/books/handbook/cutting-edge.html) -which describes how to upgrade FreeBSD from the source code. This method -requires reliable network connectivity, extra disk space and spare time, -but has advantages for networks and other more complex installations. diff --git a/release/texts/alpha/HARDWARE.TXT b/release/texts/alpha/HARDWARE.TXT deleted file mode 100644 index 5f29acb..0000000 --- a/release/texts/alpha/HARDWARE.TXT +++ /dev/null @@ -1,1892 +0,0 @@ - FreeBSD/alpha Hardware Information - ================================== - -This file is maintained by Wilko Bulte - -Additions, corrections and constructive criticism are invited. In -particular information on system quirks is more than welcome. - - -Overview --------- - -This document tries to provide a starting point for those who want to start -running FreeBSD on an Alpha-based machine. It is aimed at providing -background information on the various hardware designs. It is not a -replacement for the systems manuals. - -The information is structured as follows: - -- general hardware requirements to run FreeBSD on Alpha. -- system specific information for each of the systems/boards supported - by FreeBSD/alpha. -- information on expansion boards for FreeBSD/alpha, including things - that differ from what is in the generic supported hardware list. - -Note: you will see references to DEC, Digital Equipment Corporation and -Compaq used more or less interchangeably. Now that Compaq has acquired Digital -Equipment it would be more correct to refer to Compaq-only. - - -In general, what do you need to run FreeBSD/alpha? --------------------------------------------------- - -Obviously you will need an Alpha machine that FreeBSD/alpha knows about. -Alpha machines are NOT like PCs. There are considerable differences -between the various chip sets and mainboard designs. This means that a kernel -needs to know the intimate details of a particular machine before it can run -on it. Throwing some odd GENERIC kernel at unknown hardware is almost -guaranteed to fail miserably. - -For a machine even to be considered for FreeBSD use please make sure it has -the SRM console firmware installed. Or at least make sure that SRM console -firmware is available for this particular machine type. If FreeBSD does not -currently support your machine type, there is a good chance that this will -change at some point in time, assuming SRM is available. - -Machines with the ARC or AlphaBIOS console firmware were intended for -WindowsNT. Some of them have SRM firmware available in the system ROMs -which you only have to select (via an ARC or AlphaBIOS menu). In other cases -you will have to re-flash the ROMs with SRM code. Check on -http://ftp.digital.com/pub/DEC/Alpha/firmware to see what is available -for your particular system. In any case: no SRM -> no FreeBSD (or NetBSD, -OpenBSD, Tru64 Unix or OpenVMS for that matter). With the demise of -WindowsNT/alpha a lot of former NT boxes are sold on the second hand -market. They have little or no trade-in value when they are NT-only from the -console perspective. So, be suspicious if the price appears too good. - -Known non-SRM machines are: - Digital XL series - Digital XLT series - Samsung PC164UX - Samsung 164B - -To complicate things a bit further: Digital used to have so called -'white-box' Alpha machines destined as NT-only and 'blue-box' Alpha machines -destined for OpenVMS and Digital Unix. These names are based on the color -of the cabinets, 'FrostWhite' and 'TopGunBlue' respectively. -Although you could put the SRM console on the whitebox, OpenVMS and Digital -Unix will refuse to boot on them. FreeBSD in post-4.0R will run on both the -white and the blue-box variants. Before someone asks: the white ones had a -rather different (read: cheaper) price tag. - -As part of the SRM you will get the so called OSF/1 PAL code (OSF/1 being the -initial name of Digital's Unix offering on Alpha). The PAL code can be thought -of as a software abstraction layer between the hardware and the operating -system. It uses normal CPU instruction plus a handful of privileged -instructions specific for PAL use. PAL is not microcode by the way. -The ARC firmware contains a different PAL code, geared towards WinNT and in -no way suitable for use by FreeBSD (or more generic: Unix or OpenVMS). -Before someone asks: Linux/alpha brings its own PAL code, allowing it to -boot on ARC & AlphaBIOS. There are various reasons why this is not a -very good idea in the eyes of the *BSD folks. I don't want to go into -details here. - -There is another pitfall ahead: you will need a disk adapter that the SRM -console recognizes in order to be able to boot from your disk. What is -acceptable to SRM as a boot adapter is unfortunately system and SRM version -dependent. For older PCI based machines this means you will need either -a NCR/Symbios 53C810 based adapter, or a Qlogic 1020/1040 based adapter. -Some machines come with a SCSI chip embedded on the mainboard. Newer machine -designs and SRM versions will be able to work with later SCSI chips/adapters. -Check out the machine specific info below. Please note that the rest -of this discussion only refers to Symbios chips, this is meant to include -the older chips that still have NCR stamped on them. Symbios bought the NCR -designs. - -The problem might bite those who have machines that started their lives as -WinNT boxes. The ARC or AlphaBIOS knows about *other* adapter types that it -can boot from than the SRM. For example you can boot from an Adaptec 2940UW -with ARC but (generally) not with SRM. Some newer machine types have introduced -Adaptec boot support. Please consult the machine specific section for details. - -Some adapters that cannot be booted from work fine for data-only disks. -The differences between SRM and ARC could also get you pre-packaged -IDE CDROMs and hard drives in some (former NT) systems. -SRM versions exist (depends on the machine type) that can boot -from IDE disks and CDROMs. Check the machine specific section for details. - -FreeBSD/alpha 4.0 and later can be booted from the distribution CDROM. -Earlier versions needed booting from a 2-floppy set. - -If you don't have/want a local disk drive you can boot via the Ethernet. -This assumes a Ethernet adapter/chip that is recognized by the SRM. -Generally speaking this boils down to either a 21040 or 21142 or 21143 -based Ethernet interface. Older machines / SRM versions may not recognize -the 21142 / 21143 Fast Ethernet chips, you are limited to using 10Mbit -Ethernet for net booting those machines. Non-DEC cards based on said chips will -generally (but are not guaranteed to) work. Note that Intel took over the -21x4x chips when it bought Digital Semiconductor. So you might see an Intel -logo on them these days. Recent machine designs have SRM support for -Intel 8255x Ethernet chips. - -Alpha machines can be run with SRM on a graphics console or on -a serial console. ARC can be run on a serial consoles if need be. VT100 -emulation with 8 bit controls should at least allow you to switch from -ARC to SRM mode without having to install a graphics card first. - -If you want to run your Alpha without a monitor/graphics card -just don't connect a keyboard/mouse to the machine. Instead hook -up a serial terminal[emulator] to serial port #1. The SRM will -talk 9600N81 to you. This can be really practical for debugging purposes. -Beware: some/most (?) SRMs will also present you with a console prompt at -serial port #2. The booting kernel, however, will display the boot messages -on serial port #1 and will also put the console there. This can be extremely -confusing. - -Most PCI based Alphas can use ordinary PC-type VGA cards. The SRM contains -enough smarts to make that work. It does not, however, mean that each and -every PCI VGA card out on the street will work in an Alpha machine. Things -like S3 Trio64, Mach64, and Matrox Millennium generally work. Old ET4000 -based ISA cards have also worked for me. But ask around first before buying. -Please note that TGA cards are not supported as FreeBSD console display cards. - -Most PCI devices from the PC-world will also work in FreeBSD/alpha PCI-based -machines. Check the /sys/alpha/conf/GENERIC file for the latest word on -this. Be careful to check the appropriate machine type's discussion -in case you want to use PCI cards that have PCI bridge chips on them. -In some cases you might encounter problems with PCI cards not handling -PCI parity correctly. This can lead to panics. PCI parity checking can be -disabled using the following SRM command: SET PCI_PARITY OFF. This is not -a FreeBSD problem, all operating systems running on Alpha hardware will -need this workaround. - -If your system (also) contains EISA expansion slots you will need to run -the EISA Configuration Utility (ECU) after you have installed EISA cards -or have upgraded your console firmware. - -Parallel ports that can be found on most Alpha machines are supported. - -For Alpha CPUs you will find multiple generations. The original Alpha -design is the 21064. It was produced in a chip process called MOS4, -chips made in this process are nicknamed EV4. Newer CPUs are 21164, 21264 -etc. You will see designations like EV4S, EV45, EV5, EV56, EV6, EV67. -The EVs with double digit numbers are slightly improved versions. For example -EV45 has an improved FPU and 16 kByte on-chip separate I & D caches compared -to the EV4 on which it is based. Rule of thumb: the higher the digit -immediately following 'EV' the more desirable (read: faster / more modern). - -For memory you want at least 32 Mbytes. I have had FreeBSD/alpha run on a -16 Mbyte system but you will not like that. Kernel build times halved when -going to 32 Mbytes. Note that the SRM steals 2Mbyte from the total system -memory (and keeps it). For more serious use >= 64Mbyte is recommended. - -While on the subject of memory: pay close attention to the type of memory -your machine uses. There are very different memory configurations and -requirements for the various machines. - -Final word: I expect the above to sound a bit daunting to the first-time -Alpha user. Don't be daunted too much. And do feel free to ask questions. - - -System specific information ---------------------------- - -Below is an overview of the hardware that FreeBSD/alpha runs on. -This list will definitely grow, a look in /sys/alpha/conf/GENERIC -can be enlightening. Alpha machines are often best known by their project -code name. When known these are listed below in (). - -* -* AXPpci33 ("NoName") -* -The NoName is a baby-AT mainboard based on the 21066 LCA (Low Cost Alpha) -processor. It was originally designed for OEM-use. The LCA chip includes -almost all of the logic to drive a PCI bus and the memory subsystem. -All of this makes for a low-priced design. - -Due to the limited memory interface the system is not particularly -fast in case of cache misses. As long as you stay inside the on-chip cache -the CPU is comparable to a 21064 (first generation Alpha). These boards -should be very cheap to obtain these days (even here in the Netherlands -they were sold new for US$ 25). - -Features: -- 21066 Alpha CPU at 166 MHz or 21066A CPU at 233MHz - (21068 CPUs are also possible, but are even slower. Never seen/used one) -- memory bus: 64 bits -- on-board Bcache / L2 cache: 0, 256k or 1 Mbyte (uses DIL chips) -- PS/2 mouse & keyboard port OR 5pin DIN keyboard (2 mainboard models) -- memory: PS/2 style 72 pin 36 bit Fast Page Mode SIMMs, - 70ns or better, - installed in pairs of 2, - 4 SIMM sockets - uses ECC -- 512kB Flash ROM for the console code. -- 2x 16550A serial ports, 1x parallel port, floppy interface -- 1x embedded IDE interface -- expansion: 3 32 bit PCI slots (1 shared with ISA) - 5 ISA slots (1 shared with PCI) -- embedded Fast SCSI using a Symbios 53C810 chip - -SRM: -NoNames can either have SRM *or* ARC console firmware in their Flash ROM. -The Flash ROM is not big enough to hold both ARC and SRM at the same time -and allow software selection of alternate console code. But you need -SRM-only anyway. - -Cache: -Cache for the NoNames are 15 or 20 ns DIL chips. For a 256 kByte cache you -want to check your junked 486 mainboard. Chips for a 1 Mbyte cache are a rarer -breed unfortunately. Getting at least a 256kByte cache is recommended -performance wise. Cache-less they are really slow. - -Power: -The NoName mainboard has a PC/AT-standard power connector. It also has -a power connector for 3.3 Volts. No need to rush out to get -a new power supply. The 3.3 Volts is only needed in case you run 3.3 Volts -PCI expansion boards. - -IDE: -The IDE interface is supported by FreeBSD and requires a line in the -kernel configuration file as follows: - - device ata0 at isa? port IO_WD1 irq 14 - -The SRM console unfortunately cannot boot from IDE disks. - -Memory: -Make sure you use true 36 bit SIMMs, and only FPM (Fast Page Mode). EDO RAM -or SIMMs with fake parity *will not work* (the board uses the 4 extra bits -for ECC!). 33 bit FPM SIMMs will for the same reason not work either. - -Keyboard/mouse: -Given the choice, get the PS/2-variant mainboard. Apart from giving you a -mouse port as bonus it is directly supported by Tru64 Unix in case you ever -want/need to run it. The "DIN-plug"-variant should work OK for FreeBSD. - -The OEM manual is recommended reading. -See ftp://ftp.digital.com/pub/DEC/axppci/design_guide.ps - -The kernel configuration file for a NoName kernel must contain: - options DEC_AXPPCI_33 - cpu EV4 - - -* -* Universal Desktop Box (UDB or "Multia") -* - -Note: Multia can be either Intel or Alpha CPU based. We assume Alpha based - ones here for obvious reasons. - -Multia is a small desktop box intended as a sort of personal workstation. -They come in a considerable number of variations, check closely what you -get. - -Features: -- 21066 Alpha CPU at 166 MHz or 21066A CPU at 233MHz -- memory bus: 64 bits -- on-board Bcache / L2 cache: COAST-like 256 kByte cache module - 233MHz models have 512kByte of cache - 166MHz models have soldered-on 256kB caches -- PS/2 mouse & keyboard port -- memory: PS/2 style 72 pin 36 bit Fast Page Mode SIMMs, - 70ns or better, - installed in pairs of 2, - 4 SIMM sockets - uses ECC -- 2x 16550A serial ports, 1x parallel port, floppy interface -- Intel 82378ZB PCI to ISA bridge -- 1x embedded 21040 based 10Mbit Ethernet, AUI or 10base2 connector -- expansion: 1 32 bit PCI slot, 2 PCMCIA slots -- on-board Crystal CS4231 or AD1848 sound chip -- embedded Fast SCSI using a Symbios 53C810 chip on the PCI riser card - -SRM/ARC: -Multia has enough Flash ROM to store both SRM and ARC code at the same time -and allow software selection of one of them. - -Expansion: -Multia has only one 32 bit PCI slot for expansion, and it is only -suitable for a small form factor PCI card too. In sacrificing the PCI slot -space you can mount a 3.5" hard disk drive. Mounting stuff may have come -with your Multia. Adding a 3.5" disk is not a recommended upgrade due to -the limited power rating of the power supply and the extremely marginal -cooling of the system box. Don't! - -Multia also has 2 PCMCIA expansion slots. These are currently unsupported. - -CPU: -The CPU might or might not be socketed, check before considering CPU upgrade -hacks. The low-end Multias have a soldered-in CPU. - -Graphics: -It comes with a TGA based graphics on-board. Which is not suitable for -console use with FreeBSD. Which means you will have to run it using a -serial console. Note that the boot of the installation disk will appear -to work fine using the TGA console, but then switches to using the -serial port. This is even mentioned during by installer (but never read -by the human doing the install..). Your keyboard appears dead from that point -on. - -Serial: -Multia has 2 serial ports but routes both of them to the outside world -on a single 25 pin sub-D connector. The Multia FAQ explains how to -build your own Y-cable to allow both ports to be used. - -Floppy: -Although the Multia SRM supports booting from floppy this is problematic. -Typical errors look like "*** Soft Error - Error #10 - FDC: Data overrun or -underrun". This is not a FreeBSD problem, it is a SRM problem. The best -available workaround to install FreeBSD is to boot from a SCSI CDROM. - -Sound: -Works fine using pcm driver and a line in the kernel configuration file as -follows for the Crystal CS4231 chip: - - device pcm0 at isa? port 0x530 irq 9 drq 3 flags 0x15 - -I have not yet been successful in getting my Multia with the AD1848 to -play any sound. - -While verifying playback I was reminded of the lack of CPU power of the 166MHz -CPU: MP3 only plays acceptable using 22kHz down-sampling. - -Hot: -Multias are somewhat notorious for dying of heat strokes. The very compact -box does not really allow cooling air access very well. Please use the -Multia on its vertical stand, don't put it horizontally ('pizza style'). -Replacing the fan with something which pushes around more air is -recommended. Beware of PCI cards with high power consumption. -If your system has died you might want to check on the Multia-Heat-Death -pages at the NetBSD web-site http://www.netbsd.org - -IDE: -The Intel 82378ZB PCI to ISA bridge enables the use of an IDE disk. This -requires a line in the kernel configuration file as follows: - - device ata0 at isa? port IO_WD1 irq 14 - -The IDE connector pin spacing is thought for 2.5" laptop disks. A 3.5" -IDE disk would not fit in the case anyway. At least not without sacrificing -your only PCI slot. - -The SRM console does not know how to boot from IDE disks unfortunately. - -SCSI: -In case you want to change the internal hard drive: the internal flat cable -running from the PCI riser board to the 2.5" (!!) hard drive has a finer pitch -than the standard SCSI flat cables. Otherwise it would not fit on the 2.5" -drives. There are also riser cards that have a standard-pitch SCSI cable -attached to it, which will fit an ordinary SCSI disk. - -Again, I recommend against trying to cram a replacement hard disk inside. Use -the external SCSI connector and put your disk in an external enclosure. -Multias run hot enough as-is. In most cases you will have the external high -density 50pin SCSI connector but some Multia models came without disk and -may lack the connector. Something to check before buying one. - -The kernel configuration file for a Multia kernel must contain: - options DEC_AXPPCI_33 - cpu EV4 - -More info: -Recommended reading on Multia can be found at - http://www.netbsd.org/Ports/alpha/multiafaq.html - http://www.brouhaha.com/~eric/computers/udb.html - -* -* Personal Workstation ("Miata") -* - -The Miata is a small tower machine intended to be put under a desk. There -are multiple Miata variants. The original Miata is the MX5 model. Because -it suffers from a number of hardware design flaws a redesign was performed, -yielding the MiataGL. Unfortunately the boxes are quite indistinguishable. -An easy check is to see if the back of the machine sports two -USB connectors. If yes, it is a MiataGL. - -System designations look like "Personal Workstation 433a". Personal -Workstation, being a bit of a mouthful, is often abbreviated to PWS. -This means it has a 433 MHz CPU, and started life as a WinNT workstation -(the trailing 'a'). Systems designated from day 1 to run Tru64 -Unix or OpenVMS will sport '433au'. WinNT-Miatas are likely -to come pre-configured with an IDE CDROM drive. So, in general systems -are named like PWS[433,500,600]a[u]. - -There was also a Miata model with a special CPU cooling system by Kryotech. -That one has a different enclosure. - -Features: - -- 21164A EV56 Alpha CPU, at 433, 500 or 600MHz -- 21174 Core Logic ("Pyxis") chip set -- on-board Bcache / L3 cache: 0, 2 or 4 Mbytes (uses a cache module) -- memory bus: 128 bits wide, ECC protected -- memory: Miata uses unbuffered SDRAMs, - installed in pairs of 2, - 6 DIMM sockets - 1.5 Gbytes max -- on-board Fast Ethernet based on: - - MX5 uses a 21142 or 21143 Ethernet chip dependent on the version of the - PCI riser card - - MiataGL has a 21143 chip - - the bulkhead can be 10/100 UTP, or 10 UTP/BNC -- 2x on-board [E]IDE based on: - - MX5: CMD646 - - MiataGL: Cypress 82C693 -- 1x Ultra-Wide SCSI Qlogic 1040 [MiataGL only] -- expansion: 2 64-bit PCI slots - 3 32-bit PCI slots (behind a DEC PCI-PCI bridge chip) - 3 ISA slots (physically shared with the 32 bit PCI slots, via - an Intel 82378IB PCI to ISA bridge chip) -- 2x 16550A serial port -- 1x parallel port -- PS/2 keyboard & mouse port -- USB interface [MiataGL only] -- embedded sound based on an ESS1888 chip - -CPU mainboard and PCI 'riser' board: -The Miata logic is divided into two printed circuit boards. -The lower board in the bottom of the machine has the PCI -and ISA slots and things like the sound chip etc. The top board -has the CPU, the Pyxis chip, memory etc. Note that MX5 and the MiataGL use -a different PCI riser board. This means that you cannot just upgrade to -a MiataGL CPU board (with the newer Pyxis chip) but that you will also need -a different riser board. Apparently an MX5 riser with a MiataGL CPU board -will work but it is definitely not a supported or tested configuration. -Everything else (cabinet, wiring etc etc) is identical for MX5 and MiataGL. - -DMA bug: -MX5 has problems with DMA via the 2 64-bit PCI slots when this DMA -crosses a page boundary. The 32 bit slots don't have this problem because the -PCI-PCI bridge chip does not allow the offending transfers. The SRM code -knows about the problem and refuses to start the system if there is a PCI -card in one of the 64bit slots that it does not know about. Cards that are -'known good' to the SRM are allowed to be used in the 64bit slots. - -If you want to fool the SRM you can type "set pci_device_override" at -the SRM prompt. Just don't complain if your data mysteriously gets mangled. - -The complete command is: - - set pci_device_override - e.g. set pci_device_override 88c15333 - -A more radical approach is to use: - - set pci_device_override -1 - -This disables PCI ID checking altogether, so that you can stick in any -random PCI card without its ID getting checked. For this to work you need -a sufficiently new SRM in your Miata. Again: do this on your own -risk. - -The kernel reports it when it sees a buggy Pyxis chip: -Sep 16 18:39:43 miata /kernel: cia0: Pyxis, pass 1 -Sep 16 18:39:43 miata /kernel: cia0: extended capabilities: 1 -Sep 16 18:39:43 miata /kernel: cia0: WARNING: Pyxis pass 1 DMA bug; no -bets... - -A MiataGL probes as: -Jan 3 12:22:32 miata /kernel: cia0: Pyxis, pass 1 -Jan 3 12:22:32 miata /kernel: cia0: extended capabilities: 1 -Jan 3 12:22:32 miata /kernel: pcib0: <2117x PCI host bus adapter> on cia0 - -MiataGL does not have the DMA problems of the MX5. PCI cards that make -the MX5 SRM choke when installed in the 64bit slots are accepted without -problems by the MiataGL SRM. - -The latest mainboard revisions of MX5 contain a hardware workaround for the -bug. The SRM does not know about the ECO and will complain about unknown cards -as before. So does the FreeBSD kernel by the way. - -EIDE: -The Miata SRM can boot from IDE CDROM drives. Hard disk boot is known to work -for both MiataGL and MX5 disks, so you can root FreeBSD from an IDE disk. Speeds -on MX5 are around 14 Mbytes/sec assuming a suitable drive. The CMD646 chip will -support up to WDMA2 mode as the silicon is too buggy for use with UDMA. - -PCI-PCI bridge: -The MiataGL has a faster PCI-PCI bridge chip on the PCI riser card than -some of the MX5 riser card versions. Some of the MX5 risers have the *same* -chip as the MiataGL. All in all there is a lot of variation. - -Not all VGA cards will work behind the PCI-PCI bridge. This manifests itself -as no video at all. Workaround is to put the VGA card 'before' the bridge, -in one of the 64 bit PCI slots. - -Sound: -Both MX5 and MiataGL have an on-board sound chip, an ESS1888. It emulates -a SoundBlaster and can be enabled by putting - - device pcm0 - device sbc0 - -in your kernel configuration file. - -Cache: -in case your Miata has the optional cache board installed make sure -it is firmly seated. A slightly loose cache has been observed to cause -weird crashes (not surprising obviously, but maybe not so obvious when -troubleshooting). The cache module is identical between MX5 and MiataGL. - -Installing a 2Mb cache module achieves, apart from a 10-15% speed increase -(based on buildworld elapsed time), a *decrease* for PCI DMA read bandwidth -from 64bit PCI cards. A benchmark on a 64-bit Myrinet card resulted in -a decrease from 149 Mbytes/sec to 115 Mbytes/sec. Something to keep in -mind when doing really high speed things with 64 bit PCI adapters. - -Keyboard: -If you experience SRM errors like "ERROR: scancode 0xa3 not supported -on PCXAL" after halting FreeBSD you should update your SRM firmware -to V7.2-1 or later. This SRM version is first available on the Firmware -Update CD V5.7, or on http://www.compaq.com The problem is fixed on both -Miata MX5 and Miata GL. - -USB: -Supported by FreeBSD 4.1 and later. - -Power: -Disconnect the power cord before dismantling the machine, the soft-power -switch keeps part of the logic powered even when the machine is switched -off. - -The kernel configuration file for a Miata kernel must contain: - options DEC_ST550 - cpu EV5 - -* -* DEC3000 family (the "Bird" machines) -* - -The DEC3000 series were among the first Alpha machines ever produced. They -are based on an I/O bus called the Turbo Channel (TC) bus. These -machines are built like tanks (watch your back). - -DEC3000 can be subdivided in DEC3000/500-class and DEC3000/300-class. -The DEC3000/500-class is the early high-end workstation/server Alpha family. -Servers use serial consoles, workstations have graphics tubes. -DEC3000/300-class is the lower-cost workstation class. - -DEC3000/500-class are quite fast (considering their age) thanks to the -good memory design. DEC3000/300 is crippled compared to DEC3000/500 because -of its much narrower memory bus. - -They are called 'Birds' because their internal DEC code names were bird -names: - - DEC3000/400 Sandpiper 133MHz CPU, desktop - DEC3000/500 Flamingo 150MHz CPU, floor standing - DEC3000/500X Hot Pink 200MHz CPU, floor standing - DEC3000/600 Sandpiper+ 175MHz CPU, desktop - DEC3000/700, Sandpiper45 225MHz CPU, floor standing - DEC3000/800, Flamingo Ultra 200MHz CPU, floor standing - DEC3000/900, Flamingo45 275MHz CPU, floor standing - - DEC3000/300 Pelican 150MHz CPU, desktop, 2 TC slots - DEC3000/300X Pelican+ 175MHz CPU, desktop, 2 TC slots - DEC3000/300LX Pelican+ 125MHz CPU, desktop, 2 TC slots - DEC3000/300L 100MHz CPU, desktop, no TC slots - - -Features: -- 21064 CPU (100 to 200 MHz) - 21064A CPU (225 to 275 MHz) -- memory bus: 256 bit, with ECC [DEC3000/500-class] - 64 bit, with ECC [DEC3000/300-class] -- memory: - proprietary 100pin SIMMs - installed in sets of 8 [DEC3000/500-class] - - PS/2 style 72pin 36 bit FPM SIMMs, 70ns or better - used in pairs of 2 [DEC3000/300-class] -- Bcache / L2 cache: varying sizes, 512 kB to 2 Mbyte -- built-in 10Mbit Ethernet based on a Lance 7990 chip, AUI and UTP -- one or two SCSI buses based on a NCR53C94 or a NCR53CF94-2 chip -- 2 serial ports based on Zilog 8530 (one usable as a serial console) -- embedded ISDN interface -- on-board 8 bit sound -- 8 bit graphics on-board [some models] or via a TC card [some other models] - -SCSI: -Currently DEC3000 machines can only be used diskless on FreeBSD/alpha. The -reason for this is that the SCSI drivers needed for the TC SCSI adapters -were not brought into CAM that the recent FreeBSD versions use. TC option -cards for single (PMAZ-A) or dual fast SCSI (PMAZC-AA) are also available. -And currently have no drivers on FreeBSD either. - -DEC3000/300 has 5Mbytes/sec SCSI on-board. This bus is used for both internal -and external devices. DEC3000/500 has 2 SCSI buses. One is for internal -devices only, the other one is for external devices only. - -Floppy devices found in the DEC3000s are attached to the SCSI bus (via a -bridge card). This makes it possible to boot from them using the same device -names as ordinary SCSI hard-disks (>>> BOOT DKA300 for example). - -Expansion: -The 3000/300 series has a half-speed TurboChannel compared to the other -3000 machines. Some TC expansion cards have troubles with the half-speed -bus. Caveat emptor. - -ISDN interface: -ISDN does not work on FreeBSD. - -Memory: -DEC3000/300-class uses standard 36 bit, 72 pin Fast Page Mode SIMMs. -EDO SIMMs, 32 or 33 bit SIMMs all will not work in Pelicans. -For 32Mbyte SIMMs to work on the DEC3000/300-class the presence detect -bits/pins of the SIMM must correspond to what the machine expects. If they -don't, the SIMM is 'seen' as a 8 Mbyte SIMM. 8 Mbyte and 32 Mbyte SIMMs can -be mixed, as long as the pairs themselves are identical. - -When you find yourself in need of fixing 32Mbyte SIMMs that lack correct -presence bits the following info might be of use: - -There are four presence detection bits on PS/2 SIMMs. Two of -the bits indicate the access time. The other two indicate the memory size. - -At one end of the SIMM there are two rows of four solder pads. One -row is connected to Vss (GND) and the other is connected to pins -67 (PRD1), 68 (PRD2), 69 (PRD3), 70 (PRD4). - -If you bridge a pair of pads with a small resistor or a drop of -solder you ground that particular bit. - - PRD1 PRD2 mem. size - ----------------------------- - GND GND 4 or 64 Mbyte - Open GND 2 or 32 Mbyte - GND Open 1 or 16 Mbyte - Open Open 8 Mbyte - - PRD3 PRD4 access time - ------------------------------ - GND GND 50 or 100 nsec - Open GND 80 nsec - GND Open 70 nsec - Open Open 60 nsec - -DEC3000/500-class can use 2, 4, 8, 16 and 32 Mbyte 100pin SIMMs. -Note that the maximum memory size varies from system to system, -desktop machines have sacrificed box size for less memory SIMM sockets. -Given enough sockets and enough SIMMs you can get to 512 Mbytes maximum. -This is one of the main differences between floor standing and desktop -machines, the latter have far less SIMM sockets. - -Sound: -The sound hardware is not supported on any of the Birds. - -Graphics: -The is no X-Windows version available for the TC machines. -DEC3000/300 needs a serial console. DEC3000/500-class might -work with a graphical console. I ran mine with a serial console so I cannot -verify this. - -Birds can be obtained from surplus sales etc. As they are not PCI -based they are no longer actively maintained. TC expansion boards can -be difficult to obtain these days and support for them is not too good -unless you write/debug the code yourself. Programming information for TC -boards is hard to find. Birds are recommended only if a. you can get them -cheap and b. if you prepared to work on the code to support them better. - -For the DEC3000/[4-9]00 series machines the kernel config file must -contain: - options DEC_3000_500 - cpu EV4 - -For the DEC3000/300 ("Pelican") machines the kernel config file must -contain: - options DEC_3000_300 - cpu EV4 - -* -*Evaluation Board 64plus ("EB64+"), Aspen Alpine -* - -In its attempts to popularize the Alpha CPU DEC produced a number of so -called Evaluation Boards. The EB64+ family boards have the following feature -set: - -- 21064 or 21064A CPU, 150 to 275MHz -- memory bus: 128 bit -- memory: PS/2 style 72 pin 33 bit Fast Page Mode SIMMs, - 70ns or better, - installed in sets of 4 - 8 SIMM sockets - uses parity -- Bcache / L2 cache: 512 kByte, 1 Mbyte or 2 Mbytes -- 21072 ("APECS") chip set -- Intel 82378ZB PCI to ISA bridge chip ('Saturn') -- dual 16550A serial ports -- Symbios 53C810 Fast-SCSI -- embedded 10 Mbit Ethernet -- 2 PCI slots -- 3 ISA slots - -Aspen Alpine: -Aspen Alpine is slightly different, but is close enough to the EB64+ to -run an EB64+ SRM EPROM (mine did..). The Aspen Alpine does not have -an embedded Ethernet, has 3 instead of 2 PCI slots. It comes with 2 Mbytes -of cache already soldered onto the mainboard. It has jumpers to select -the use of 60, 70 or 80ns SIMM speeds. - -Memory: -36 bits SIMMs work fine, 3 bits simply remain unused. - -SRM: -The SRM console code is housed in an UV-erasable EPROM. No easy flash SRM -upgrades for the EB64+ The latest SRM version available for EB64+ is quite -ancient anyway. - -SCSI: -The EB64+ SRM can boot both 53C810 and Qlogic1040 SCSI adapters. Pitfall for -the Qlogic is that the firmware that is down-loaded by the SRM onto the -Qlogic chip is very old. There are no updates for the EB64+ SRM available. -So you are stuck with old Qlogic bits too. I have had quite some problems -when I wanted to use Ultra-SCSI drives on the Alpine with Qlogic. The -FreeBSD/alpha kernel can be compiled to include a much newer Qlogic firmware -revision. This is not the default because it adds hundreds of kBytes worth -of bloat to the kernel. In FreeBSD 4.1 and later the isp firmware is contained -in a kernel loadable module. All of this might mean that you need to use a -non-Qlogic adapter to boot from. - -For the EB64+ class machines the kernel config file must contain: - options DEC_EB64PLUS - cpu EV4 - -* -* Evaluation Board 164 ("EB164, PC164, PC164LX, PC164SX") family -* - -EB164 is a newer design evaluation board, based on the 21164A CPU. This -design has been used to 'spin off' multiple variations, some of which are -used by OEM manufacturers/assembly shops. Samsung did its own PC164LX -which has only 32 bit PCI, whereas the Digital variant has 64 bit PCI. - -Features: -- 21164A, multiple speed variants [EB164, PC164, PC164LX] - 21164PC [only on PC164SX] -- 21174 (Alcor) chip set -- Bcache / L3 cache: EB164 uses special cache-SIMMs -- memory bus: 128 bit / 256 bit -- memory: PS/2 style SIMMs in sets of 4 or 8, - 36 bit, Fast Page Mode, uses ECC, [EB164 and PC164] - SDRAM DIMMs in sets of 2, uses ECC [PC164SX and PC164LX] -- dual 16550A serial ports -- PS/2 style keyboard & mouse -- floppy controller -- parallel port -- 32 bits PCI -- 64 bits PCI [some models] -- ISA slots via an Intel 82378ZB PCI to ISA bridge chip - -Memory: -Using 8 SIMMs for a 256bit wide memory can yield interesting speedups over -a 4 SIMM/128bit wide memory. Obviously all 8 SIMMs must be of the same type -to make this work. The system must be explicitly setup to use the -8 SIMM memory arrangement. You must have 8 SIMMs, 4 SIMMs distributed -over 2 banks does not work. - -SCSI: -The SRM can boot from Qlogic 10xx boards or the Symbios 53C810[A]. - -Newer Symbios 810 revisions like the Symbios 810AE are not recognized by -the SRM on PC164. PC164 SRM does not appear to recognize a Symbios 53C895 -based host adapter (tested with a Tekram DC-390U2W). On the other hand -some no-name Symbios 53C985 board has been reported to work. - -Cards like the Tekram DC-390F (Symbios875 based) have been confirmed to -work fine on the PC164. Unfortunately this seems to be dependent on the -actual version of the chip/board. - -Symbios 53C825[a] will also work as boot adapter. Diamond FirePort, although -based on Symbios chips, is not bootable by the PC164SX SRM. -PC164SX is reported to boot fine with Symbios825, Symbios875 and Symbios876 -based cards. In addition, Adaptec 2940U and 2940UW are reported to work for -booting (verified on SRM V5.7-1). Adaptec 2930U2 and 2940U2[W] do not work. - -LX and SX with SRM firmware version 5.8 or later can boot from Adaptec -2940-series adapters. - -In summary: this family of machines is 'blessed' with a challenging -compatibility as far as SCSI adapters go. - -SRM quirks: -PC164 the SRM sometimes seems to loose its variable settings. -"For PC164, current superstition says that, to avoid losing settings, -you want to first downgrade to SRM 4.x and then upgrade to a 5.x" -One sample error that was observed was: "ERROR: ISA table corrupt!". -A sequence of a downgrade to SRM4.9, an 'isacfg -init' and an 'init' -made the problem go away. Some PC164 owners report they have never seen -the problem. - -On PC164SX the AlphaBIOS allows you a selection to select 'SRM' to -be used as console on the next power up. This selection does not appear to -have any effect. In other words, you will get to the AlphaBIOS regardless -of what you select. The fix is to reflash the console ROM with the SRM -code for PC164SX. This will overwrite the AlphaBIOS and will get you the -SRM console you desire. The SRM code can be found on the Compaq Web site. - -IDE: -PC164 can boot from IDE disks assuming your SRM version is recent enough. - -Power: -EB164 needs a power supply that supplies 3.3 Volts. PC164 does not implement -the PS_ON signal that ATX power supplies need to switch on. A simple switch -pulling this signal to ground fixes this problem. - -For the EB164 class machines the kernel config file must contain: - options DEC_EB164 - cpu EV5 - - -* -* AlphaStation 200 ("Mustang") and 400 ("Avanti") series -* - -The Digital AlphaStation 200 and 400 series systems are early PCI based -workstations for the lower end. The 200 and 250 series is a desktop box, the -400 series is a desk-side mini-tower. - -Features: -- 21064 or 21064A CPU at speeds of 166 to 333 MHz -- DECchip 21071-AA (core logic chip-set) consisting of: - Cache/memory controller (one 21071-CA chip) - PCI interface (one 21071-DA chip) - Data path (two 21071-BA chips) -- Bcache / L2 cache: 512 Kbytes (200 and 400 series) - 2048KBytes (250 series) -- memory bus: 64 bit -- memory: 8 to 384 MBytes of RAM, - 70 ns or better Fast Page DRAM, - in three pairs (200 and 400 series) - in two quads, so banks of four. (250 series) - uses parity -- PS/2 keyboard and mouse port -- two 16550 serial ports -- parallel port -- floppy disk interface -- 32 bit PCI expansion slots (3 for 400 series, 2 for 200 & 250 series) -- ISA expansion slots (4 for 400 series, 2 for 200 & 250 series) - (some ISA/PCI slots are physically shared) -- embedded 21040-based Ethernet (200 & 250 series) -- embedded Symbios 53c810 Fast SCSI-2 chip -- Intel 82378IB ("Saturn") PCI-ISA bridge chip -- graphics is embedded TGA or PCI VGA (model dependent) -- 16 bit sound (on 200 & 250 series) - -Memory: -the system uses parity memory SIMMs, but it does not need 36 bit wide SIMMs. -33 bit wide SIMMs are sufficient, 36 bit SIMMs are acceptable too. EDO or 32 -bit SIMMs will not work. 4, 8, 16, 32 and 64 Mbyte SIMMs are supported. - -Sound: -The AS200 & AS250 sound hardware is reported to work OK assuming you have -the following line in your kernel config file: - - device pcm0 at isa? port 0x530 irq 9 drq 0 flags 0x10011 - -SCSI: -AlphaStation 200 & 250 series has an automatic SCSI terminator. This means that -as soon as you plug a cable onto the external SCSI connector the internal -terminator of the system is disabled. It also means that you should not -leave unterminated cables plugged into the machine. - -AlphaStation 400 series have an SRM variable that controls termination. In -case you have external SCSI devices connected you must set this SRM -variable using: "set control_scsi_term external". If only internal SCSI devices -are present use: "set control_scsi_term internal" - -For the AlphaStation-[24][05]00 machines the kernel config file must contain: - options DEC_2100_A50 - cpu EV4 - - -* -* AlphaStation 500 and 600 ("Alcor" & "Maverick" for EV5, "Bret" for EV56) -* -AS500 and 600 were the high-end EV5 / PCI based workstations. EV6 based -machines have in the meantime taken their place as front runners. AS500 is -a desktop in a dark blue case (TopGun blue), AS600 is a sturdy desk-side box. -AS600 has a nice LCD panel to observe the early stages of SRM startup. - -Features: -- 21164 EV5 CPU at 266, 300, 333, 366, 400, 433, 466, or 500 MHz (AS500) - at 266, 300 or 333 MHz (AS600) -- 21171 or 21172 (Alcor) core logic chip-set -- cache: 2 or 4 Mb L3 / Bcache (AS600 at 266 MHz) - 4 Mb L3 / Bcache (AS600 at 300 MHz) - 2 or 8 Mb L3 / Bcache (8 Mb on 500 MHz version only) - 2 to 16 Mb L3 / Bcache (AS600; 3 cache-SIMM slots) -- memory bus: 256 bits, uses ECC -- memory: AS500: industry standard 8 byte wide DIMMs - 8 DIMM slots - installed in sets of 4, - maximum memory is 1 Gb (512 Mb max on 333 MHz CPUs) - uses ECC - AS600: industry standard 36 bit Fast Page Mode SIMMs - 32 SIMM slots, - installed in sets of 8, - maximum memory is 1 Gb - uses ECC -- Qlogic 1020 based wide SCSI bus (1 bus/chip for AS500, 2 for AS600) -- 21040 based 10 Mbit Ethernet adapter with both Thinwire and UTP connectors -- expansion: AS500: 3 32-bit PCI slots - 1 64-bit PCI slot - AS600: 2 32-bit PCI slot - 3 64-bit PCI slots - 1 PCI/EISA physically shared slot - 3 EISA slots - 1 PCI and 1 EISA slot are occupied by default -- 21050 PCI-to-PCI bridge chip -- Intel 82375EB PCI-EISA bridge (AS600 only) -- 2 16550A serial ports -- 1 parallel port -- 16 bit audio Windows Sound System, - in dedicated slot (AS500) - in EISA slot (AS600, this is an ISA card) -- PS/2 keyboard and mouse port - -SCSI: -Early machines had Fast SCSI interfaces, later ones are Ultra SCSI capable. -AS500 shares its single SCSI bus with internal and external devices. For a -Fast SCSI bus you are limited to 1.8 meters bus length external to the box. -+++ This is what some DEC docs suggest. Did they ever go Ultra? - -AS600 has one Qlogic chip dedicated to the internal devices whereas the -other one is dedicated to external SCSI devices. - -Memory: -In AS500 DIMMs are installed in sets of 4, in 'physically interleaved' -layout. So, a bank of 4 DIMMs is *not* 4 adjacent DIMMs! - -In AS600 the memory SIMMs are placed onto two memory daughter cards. SIMMs -are installed in sets of 8. Both memory daughter cards must be populated -identical. - -PCI: -AS600 has a peculiarity for its PCI slots. AS600 (or rather the PCI -expansion card containing the SCSI adapters) does not allow I/O port -mapping, therefore all devices behind it must use memory mapping. -If you have problems getting the SCSI adapters to work, add the following -option to /boot/loader.rc: - - set isp_mem_map=0xff - -This may need to be typed at the boot loader prompt before booting the -installation kernel. - -For the AlphaStation-[56]00 machines the kernel config file must contain: - options DEC_KN20AA - cpu EV5 - -* -* AlphaServer 1000 ("Mikasa"), 1000A ("Noritake") and 800 -* -The AlphaServer 1000 and 800 range of machines is aimed as departmental servers. -They come in quite some variations in packaging and mainboard/cpu. Generally -speaking there are 21064 (EV4) CPU based machines and 21164 (EV5) based -ones. The CPU is on a daughter card, and the type of CPU (EV4 or EV5) must -match the mainboard in use. AlphaServer 800 is a much smaller mini tower -case, it lacks the StorageWorks SCSI hot-plug chassis. The main difference -between AS1000 and AS1000A is that AS1000A has 7 PCI slots whereas AS1000 -only has 3 PCI slots and has EISA slots instead. AS800 with an EV5/400 MHz -CPU was later re-branded as a DIGITAL Server 3300[R], AS800 with an EV5/500 MHz -CPU was later re-branded as a DIGITAL Server 3305[R]. - -Features: -- 21064 EV4[5] CPU at 200, 233 or 266 MHz - 21164 EV5[6] CPU at 300, 333 or 400 MHz (or 500 MHz for AS800 only) -- cache: -- memory bus: 128 bit with ECC -- memory: - AS1000[A]-systems: - Use 72pin 36 bit Fast Page Mode SIMMs, 70ns or better - 16 or 20 SIMM slots - max memory is 1 Gb - uses ECC - AS800: - Uses ECC EDO DIMMs. -- embedded VGA (on some mainboard models) -- expansion: - 3 PCI, 2 EISA, 1 64-bit PCI/EISA combo (AS800) - 7 PCI, 2 EISA (AS1000A) - 2 PCI, 1 EISA/PCI, 7 EISA (AS1000) -- embedded SCSI based on Symbios 810 [AS1000] or Qlogic 1020 [AS1000A] - -Box: -AS1000 based machines come in multiple boxes. Floor standing, rack-mount, -with or without StorageWorks SCSI chassis etc. The electronics are the -same. - -Memory: - AS1000-systems: - All EV4 based machines use standard PS/2 style 36 bit 72pin SIMMs in sets - of 5. The fifth SIMM is used for ECC. - All EV5 based machines use standard PS/2 style 36 bit 72pin SIMMs in sets - of 4. The ECC is done based on the 4 extra bits per SIMM (4 bits out of 36). - The EV5 mainboards have 16 SIMM slots, the EV4 mainboards have 20 slots. - - AS800: - Uses DIMMs in sets of 4. DIMM installation must start in slots marked - bank 0. A bank is four physically adjacent slots. The biggest size DIMMs - must be installed in bank 0 in case 2 banks of different DIMM sizes are - used. Max memory size is 2Gb. Note that these are EDO DIMMs, not SDRAM. - -Console: -The AS1000/800 are somewhat stubborn when it comes to serial -consoles. They need >>> SET CONSOLE SERIAL before they go for -a serial console. Pulling the keyboard from the machine is not sufficient, -like it is on most other Alpha models. Going back to a graphical console -needs >>> SET CONSOLE GRAPHICS at the serial console. - -SCSI: -For AS800 you want to check if your Ultra-Wide SCSI is indeed in Ultra mode. -This can be done using the EEROMCFG.EXE utility that is on the Firmware -Upgrade CDROM. - -For the AlphaServer1000/1000A/800 machines the kernel config file must contain: - options DEC_1000A - cpu EV4 # depends on the CPU model installed - cpu EV5 # depends on the CPU model installed - -* -* DS10/VS10/XP900 ("Webbrick") / XP1000 ("Monet") / DS10L ("Slate") -* -Webbrick and Monet are high performance workstations/servers based on the -EV6 CPU and the Tsunami chipset. Tsunami is also used in much higher-end -systems and as such has plenty of performance to offer. DS10, VS10 and XP900 -are different names for essentially the same system. The difference are the -software and options that are supported. DS10L is a DS10 based machine in a 1U -high rackmount enclosure. DS10L is intended for ISPs and for HPTC clusters -(e.g. Beowulf). - -Monet has, by 1999 standards, *stunning* (the words of a satisfied -user) memory and I/O system bandwidth. - -** Webbrick / Slate - -Features: -- 21264 EV6 CPU at 466 MHz -- L2 / Bcache: 2MB, ECC protected -- memory bus: 128 bit via crossbar, 1.3GB/sec to memory -- memory: industry standard 200 pin 83 MHz buffered ECC SDRAM DIMMs - 4 DIMM slots (2 for DS10L) - installed in pairs of 2 - max memory is 2 Gb (1Gb for DS10L) -- 21271 Core Logic chipset ("Tsunami") -- 2 on-board 21143 Fast Ethernet controllers -- AcerLabs M5237 (Aladdin-V) USB controller -- AcerLabs M1533 PCI-ISA bridge -- AcerLabs Aladdin ATA-33 controller -- embedded dual EIDE -- expansion: 3 64-bit PCI slots - 1 32-bit PCI slots - DS10L has a single 64bit PCI slot -- 2x 16550A serial ports -- 1x parallel port -- 2x USB -- PS/2 keyboard & mouse port - -Power: -The system has a smart power controller. This means that parts of the system -remain powered when it is switched off (like an ATX-style PC power supply). -Before servicing the machine remove the power cord. - -Case: -Webbrick is shipped in a desktop-style case similar to the older 21164 -"Maverick" workstations but which offers much better access to -components. If you intend to build a farm you can rackmount them in a 19" -rack, they are 3U high. Slate is 1U high but has only one PCI slot. - -Memory: -DS10 has 4 DIMM slots. DIMMs are installed as pairs. Please note that -DIMM pairs are not installed in adjacent DIMM sockets but rather physically -interleaved. DIMM sizes of 32, 64, 128, 256 and 512 Mbytes are supported. - -When 2 pairs of identical-sized DIMMs are installed DS10 will use memory -interleaving for higher performance. DS10L, which has only 2 DIMM slots cannot -do interleaving. - -SCSI: -Starting with SRM firmware version 5.9 you can boot from Adaptec 2940-series -adapters in addition to the usual set of Qlogic and Symbios/NCR adapters. - -EIDE: -The base model comes with a FUJITSU 9.5GB ATA disk as its boot device. -FreeBSD/alpha works just fine using EIDE disks on Webbrick. DS10 has 2 IDE -interfaces on the mainboard. - -Expansion: -On the PCI bus 32 and 64 bit cards are supported, in 3.3V and 5V variants. - -USB: -Is supported in FreeBSD 4.1 and later. - -The kernel config file must contain: - options DEC_ST6600 - cpu EV5 - -Contrary to expectation there is no 'cpu EV6' defined for inclusion in the -kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy. - -** Monet - -Features: -- 21264 EV6 at 500 MHz - 21264 EV67 at 500 or 667 MHz (XP1000G, codenamed Brisbane) - CPU is mounted on a daughter-card which is field-upgradable -- L2 / Bcache: 4MB, ECC protected -- memory bus: 256 bit -- memory: 128 or 256 Mbytes 100 MHz (PC100) 168 pin JEDEC standard, - registered ECC SDRAM DIMMs -- 21271 Core Logic chip-set ("Tsunami") -- 1 on-board 21143 Ethernet controller -- Cypress 82C693 USB controller -- Cypress 82C693 PCI-ISA bridge -- Cypress 82C693 controller -- expansion: 2 independent PCI buses, driven by high-speed I/O - channels called 'hoses': - hose 0: (the upper 3 slots) - 2 64-bit PCI slots - 1 32-bit PCI slot - hose 1: (the bottom 2 slots) - 2 32-bit PCI slots (behind a 21154 PCI-PCI bridge) - 2 of the 64-bit PCI slots are for full-length cards - all of the 32-bit PCI slots are for short cards - 1 of the 32-bit PCI slots is physically shared with an ISA slot - all PCI slots run at 33MHz -- 1x Ultra-Wide SCSI port based on a Qlogic 1040 chip -- 2x 16550A serial port -- 1x parallel port -- PS/2 keyboard & mouse port -- embedded 16-bit ESS ES1888 sound chip -- 2x USB -- graphics options: ELSA Gloria Synergy or DEC/Compaq PowerStorm 3D - accelerator cards - -Case: -Monet is housed in a mini-tower like enclosure quite similar to the Miata -box. - -SCSI: -The on-board Qlogic UW-SCSI chip supports up to 4 internal devices. There is -no external connector for the on-board SCSI. - -Memory: -For 500 MHz CPUs 83 MHz DIMMs will do. Compaq specifies PC100 DIMMs for -all CPU speeds. DIMMs are installed in sets of 4, starting with the -DIMM slots marked '0'. Memory capacity is max 4 Gb. -DIMMs are installed 'physically interleaved', note the markings of the -slots. Memory bandwidth of Monet is twice that of Webbrick. The DIMMs live -on the CPU daughter-card. Note that the system uses ECC RAM so you need DIMMs -with 72 bits (not the PC-class 64 bit DIMMs) - -EIDE: -Is usable / bootable for system disk so FreeBSD can be rooted on an EIDE -disk. Although the Cypress chip has potential for 2 EIDE channels Monet uses -only one of them. - -USB: -If you experience problems trying to use the USB interface please check if -the SRM variable "usb_enable" is set to "on". You can change this by -performing: "set usb_enable on" at the SRM >>> prompt. - -Expansion caveats: -- Don't try to use Symbios-chip based SCSI adapters in the PCI slots -connected to hose 1. There is a not-yet-found FreeBSD bug that prevents this -from working correctly. -- Not all VGA cards will work behind the PCI-PCI bridge (so in slots 4 & 5). -Only cards that implement VGA-legacy addressing correctly will work. Workaround -is to put the VGA card 'before' the bridge. - -Sound: -The sound chip is not currently supported with FreeBSD. There is work in -progress in this area. - -The kernel config file must contain: - options DEC_ST6600 - cpu EV5 - -Contrary to expectation there is no 'cpu EV6' defined for inclusion in the -kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy. - -** DS20/DS20E ("Goldrush"): - -Features: -- 21264 EV6 CPU at 500 or 670 MHz -- dual CPU capable machine -- L2 / Bcache: 4 Mbytes per CPU -- memory bus: dual 256 bit wide with crossbar switch -- memory: SDRAM DIMMs - installed in sets of 4 - uses ECC - 16 DIMM slots - max. 4Gb -- 21271 Core Logic chip-set ("Tsunami") -- embedded Adaptec ? Wide Ultra SCSI -- expansion: 2 independent PCI buses, driven by high-speed I/O - channels called 'hoses' - 6 64-bit PCI slots (3 per hose) - 1 ISA slot - -Console: -DS20 needs >>> SET CONSOLE SERIAL before it goes for a serial console. -Pulling the keyboard from the machine is not sufficient. Going back to a -graphical console needs >>> SET CONSOLE GRAPHICS at the serial console. -Confusing is the fact that you will get SRM console output on the graphics -console with the console set to serial, but when FreeBSD boots it honors -the CONSOLE variable setting and all the boot messages as well as the -login prompt will go to the serial port. - -Case: -DS20 is housed in a fat cube-like enclosure. The enclosure also -contains a StorageWorks SCSI hot-swap shelf for a maximum of 7 3.5" SCSI -devices. DS20E is a sleeker case, without the StorageWorks shelf. - -Embedded SCSI: -The embedded Adaptec SCSI chip on DS20 is disabled and is therefore -not usable under FreeBSD. - -Starting with SRM firmware version 5.9 you can boot from Adaptec 2940-series -adapters in addition to the usual set of Qlogic and Symbios/NCR adapters. -This unfortunately does not include the embedded Adaptec SCSI chips. - -Memory: -If you are using banks of DIMMs of different sizes the biggest DIMMs should -be installed in the DIMM slots marked '0' on the mainboard. The DIMM slots -should be filled 'in order' so after bank 0 install in bank 1 and so on. - -Expansion: -Don't try to use Symbios-chip based SCSI adapters in the PCI slots -connected to hose 1. There is a not-yet-found FreeBSD bug that prevents this -from working correctly. DS20 ships by default with a Symbios on hose 1 so you -have to move this card before you can install/boot FreeBSD on it. - -The kernel config file must contain: - options DEC_ST6600 - cpu EV5 - -Contrary to expectation there is no 'cpu EV6' defined for inclusion in the -kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy. - -** AlphaPC 264DP / UP2000 - -Features: -- 21264 EV6 CPU at 670 MHz -- dual CPU capable -- L2 / Bcache: 4 Mbytes per CPU -- memory bus: 256 bit -- memory: SDRAM DIMMs - installed in sets of 4 - uses ECC - 16 DIMM slots - max. 4Gb -- 21272 Core Logic chip-set ("Tsunami") -- embedded Adaptec AIC7890/91 Wide Ultra SCSI -- 2x embedded IDE based on Cypress 82C693 chips -- embedded USB via Cypress 82C693 -- expansion: 2 independent PCI buses driven by high-speed I/O - channels called 'hoses' - 6 64-bit PCI slots (3 per hose) - 1 ISA slot - -Memory: -A maximum of 2Gb memory is supported by FreeBSD. - -Embedded SCSI: -The on-board Adaptec is not bootable but works with FreeBSD 4.0 and later -as a datadisk-only SCSI bus. - -Embedded IDE: -Busmaster DMA is supported on the first IDE interface only. - -The kernel config file must contain: - options DEC_ST6600 - cpu EV5 - -Contrary to expectation there is no 'cpu EV6' defined for inclusion in the -kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy. - -* -* AlphaServer 2000 ("DemiSable"), 2100 ("Sable"), 2100A ("Lynx") -* - -The AlphaServer 2[01]00 machines are aimed as departmental servers. -This is medium iron, not a hobbyist system. These are multi-CPU machines, -up to 2 CPUs (AS2000) or 4 CPUs (2100[A]) can be installed. -Both floor-standing and 19" rackmount boxes exist. Rackmount variations have -different numbers of I/O expansion slots, different max number of CPUs and -different maximum memory size. Some of the boxes come with an integral -StorageWorks shelf to house hot-swap SCSI disks. There was an upgrade program -available to convert your Sable machine into a Lynx by swapping the -I/O backplane (the C-bus backplane remains). CPU upgrades were available -as well. - -Features: -- 21064 EV4[5] CPU[s] at 200, 233, 275 MHz -- 21164 EV5[6] CPU[s]s at 250, 300, 375, 400 MHz -- cache: varies in size with the CPU model; 1, 4 or 8Mbyte per CPU -- embedded floppy controller driving a 2.88 Mbytes drive -- embedded 10Mbit 21040 Ethernet [AS2100 only] -- 2 serial ports -- 1 parallel port -- PS/2 style keyboard & mouse port - -NOTE: Lynx support is currently flagged as experimental due to lack of - testing / test hardware. - -CPU: -The CPUs spec-ed as 200 MHz are in reality running at 190 MHz. Maximum -number of CPUs is 4. All CPUs must be of the same type/speed. - -If any of the processors are ever marked as failed, they will -remain marked as failed even after they have been replaced (or reseated) -until you issue the command 'clear_error all' on the SRM console and -power-cycle the machine. This may be true for other modules (IO and memory) -as well, but it has not been verified. - -Memory: -The machines use dedicated memory boards. These boards live on a 128 bit -C-bus shared with the CPU boards. DemiSable supports up to 1Gb, Sable up -to 2Gb. One of the memory bus slots can either hold a CPU or a memory card. -A 4 CPU machine can have a maximum of 2 memory boards. - -Some memory board modules house SIMMs. These are called SIMM carriers. -There are also memory modules that have soldered-on memory chips -instead of SIMMs. These are called 'flat memory modules'. - -SIMM boards are used in sets of eight 72-pin 36 bit FPM memory of 70ns -or faster. SIMM types supported are 1Mb x36 bit (4 Mbyte) and 4Mb x36 -bit (16 Mbyte). Each memory board can house 4 banks of SIMMs. SIMM -sizes can not be mixed on a single memory board. The first memory -module must be filled with SIMMs before starting to fill the next -memory module. Note that the spacing between the slots is not that -big, so make sure your SIMMs fit physically (before buying them..) - -Console: -Both Lynx and Sable are somewhat stubborn when it comes to serial -consoles. They need >>> SET CONSOLE SERIAL before they go for -a serial console. Pulling the keyboard from the machine is not sufficient, -like it is on most other Alpha models. Going back to a graphical console -needs >>> SET CONSOLE GRAPHICS at the serial console. On Lynx keep the -VGA card in one of the primary PCI slots. - -The machines are equipped with a small OCP (Operator Control Panel) LCD -screen. On this screen the self-test messages are displayed during system -initialization. You can put your own little text there by using the SRM: ->>> SET OCP_TEXT "FreeBSD" - -The SRM >>> SHOW FRU command produces an overview of your configuration -with module serial numbers, hardware revisions and error log counts. - -Embedded SCSI: -Both Sable, DemiSable and Lynx have Symbios 810 based Fast SCSI on-board. -Check if it is set to Fast SCSI speed by >>> SHOW PKA0_FAST. If set to -1 it is negotiating for Fast speeds. >>> SET PKA0_FAST 1 enables Fast -speeds. - -Internal disk storage: -AS2100[A] come equipped with a StorageWorks 7 slot SCSI cage. A second cage -can be added inside the cabinet. AS2000 has a single 7 slot SCSI cage, -which cannot be expanded with an additional one. Note that the slot -locations in these cages map differently to SCSI IDs compared to the -standard StorageWorks shelves. Slot IDs from top to bottom -are 0, 4, 1, 5, 2, 6, 3 when using a single bus configuration. The cage -can also be set to provide two independent SCSI buses. This is used for -embedded RAID controllers like the KZPSC (Mylex DAC960). Slot ID assignments -for split bus are, from top to bottom: 0A, 0B, 1A, 1B, 2A, 2B, 3A, 3B. -Where A and B signify a SCSI bus. In a single bus configuration the -terminator module on the back of the SCSI cage is on the TOP. The jumper -module is on the BOTTOM. For split bus operation these two modules are -reversed. The terminator can be distinguished from the jumper by noting the -chips on the terminator. The jumper does not have any active components on -it. - -Expansion: -DemiSable has 7 EISA slots and 3 PCI slots. Sable has 8 EISA and 3 PCI -slots. Lynx, being newer, has 8 PCI and 3 EISA slots. The Lynx PCI slots -are grouped in sets of 4. The 4 PCI slots closest to the CPU/memory -slots are the primary slots, so logically before the PCI bridge chip. -Note that contrary to expectation the primary PCI slots are the highest -numbered ones (PCI4 - PCI7). - -Make sure you run the EISA Configuration Utility (from floppy) when -adding/change expansion cards in EISA slots or after upgrading your -console firmware. This is done by inserting the ECU floppy and typing -RUNECU at the SRM >>> prompt. - - NOTE: EISA slots are currently unsupported, but the Compaq Qvision - EISA VGA adapter is treated as an ISA device. It therefore - works OK as a console. - -A special Extended I/O module for use on the C-bus was planned-for. -Whether they ever saw daylight is unknown. In any case FreeBSD has never -been verified with an ExtIO module. - -Power: -The machines can be equipped with redundant power supplies. Note that -the enclosure is equipped with interlock switches that switch off power -when the enclosure is opened. The system's cooling fans are speed -controlled. When the machine has more than 2 CPUs and more than 1 memory -board dual power supplies are mandatory. - -The kernel config file must contain: - options DEC_2100_A500 - cpu EV4 - cpu EV5 - -* -* AlphaServer 4100 ("Rawhide") -* - -The AlphaServer 4100 machine is aimed as an enterprise server. -Expect a 30" high pedestal cabinet or alternatively the same system box in a -19" rack. This is medium iron, not a hobbyist system. -These are multi-CPU machines, up to 4 CPUs can be in a single -machine. Basic disk storage is housed in one or two StorageWorks shelves -at the bottom of the pedestal. The Rawhides intended for the NT market are -designated DIGITAL Server 7300 (5/400 CPU), DIGITAL Server 7305 (5/533 CPU). -A trailing R on the part-number means a rackmount variant. - -Features: -- 21164 EV5 CPUs at 266, 300 MHz - 21164A EV56 CPUs at 400, 466, 533, 600 and 666 Mhz -- cache: 4 Mbytes per CPU (EV5 300 MHz was also available cache-less) - 8 Mbytes (EV5 600Mhz only) -- memory bus: 128 bit with ECC -- embedded floppy controller -- 2 serial ports -- 1 parallel port -- PS/2 style keyboard & mouse port - -Memory: -Rawhide uses a maximum of 8 RAM modules. These modules are used in pairs -and supply 72 bits to the bus (this includes ECC bits). Memory can be EDO -RAM or synchronous DRAM. A fully populated Rawhide has 4 pairs of memory -modules. Given the choice use SDRAM for best performance. The highest -capacity memory board must be in memory slot 0. A mix of memory board sizes -is allowed. A mix of EDO and SDRAM is also reported as working (assuming you -don't try to mix EDO and SDRAM in one module pair). - -Embedded SCSI: -Rawhide has an embedded Symbios 810 Fast SCSI bus. - -Expansion: -Rawhides are available with a 8 64-bit PCI / 3 EISA slot expansion backplanes -(called 'Saddle' modules). There are 2 separate PCI buses, PCI0 and PCI1. -PCI0 has 1 dedicated PCI slot and (shared) 3 PCI/EISA slots. PCI0 also has a -PCI/EISA bridge that drives things like the serial and parallel ports, -keyboard/mouse etc. PCI1 has 4 PCI slots and an Symbios 810 SCSI chip. VGA -console cards must be installed in a slot connected to PCI0. - -The current implementation has problems in handling PCI bridges. There is -currently a limited fix in place which allows for single level, single device -PCI bridges. The fix allows for the Digital supplied Qlogic SCSI card which -sits behind a 21054 PCI bridge chip. - - NOTE: EISA slots are currently unsupported, but the Compaq Qvision - EISA VGA adapter is treated as an ISA device. It therefore - works OK as a console. - -Power: -The system employs an I2C based power controller system. If you want to be -sure all power is removed from the system pull the mains cables from the -system. - -The kernel config file must contain: - options DEC_KN300 - cpu EV5 - -* -* AlphaServer 1200 ("Tincup") and AlphaStation 1200 ("DaVinci") -* - -The AlphaServer 1200 machine is the successor to the AlphaServer 1000A. -It uses the same enclosure the 1000A uses, but the logic is based on the -AlphaServer 4000 design. These are multi-CPU machines, up to 2 CPUs can -be in a single machine. Basic disk storage is housed in a StorageWorks shelves -The AS1200 intended for the NT market are designated DIGITAL Server 5300 -(5/400 CPU) and DIGITAL Server 5305 (5/533 CPU). - -Features: -- 21164A EV56 CPUs at 400 or 533 Mhz -- cache: 4 Mbytes per CPU -- memory bus: 128 bit with ECC - DIMM memory on two memory daughter boards -- embedded floppy controller -- 2 serial ports -- 1 parallel port -- PS/2 style keyboard & mouse port - -Memory: -AS1200 uses 2 memory daughter cards. On each of these cards are 8 DIMM slots. -DIMMs must be installed in pairs. The maximum memory size is 4 Gbytes. -Slots must be filled in order and slot 0 must contain the largest size -DIMM if different sized DIMMs are used. AS1200 employs fixed starting -addresses for DIMMs, each DIMM pair starts at a 512 Mbyte boundary. -This means that if DIMMs smaller than 256 Mbyte are used the system's -physical memory map will contain 'holes'. Supported DIMM sizes are 64 Mbytes -and 256 Mbytes. The DIMMs are 72 bit SDRAM based, as the system employs ECC. - -Embedded SCSI: -AS1200 has an embedded Symbios 810 Fast SCSI bus. - -Expansion: -AS1200 has 5 64-bit PCI slots, one 1 32-bit PCI slot and one EISA slot -(which is physically shared with one of the 64-bit PCI slots). -There are 2 separate PCI buses, PCI0 and PCI1. PCI0 has the 32-bit PCI -slot and the 2 top-most 64-bit PCI slots. PCI0 also has an Intel 82375EB -PCI/EISA bridge that drives things like the serial and parallel ports, -keyboard/mouse etc. PCI1 has 4 64-bit PCI slots and an Symbios 810 SCSI chip. -VGA console cards must be installed in a slot connected to PCI0. - -Power: -The system employs an I2C based power controller system. If you want to be -sure all power is removed from the system pull the mains cables from the -system. Tincup uses dual power supplies in load-sharing mode and not -as a redundancy pair. - -The kernel config file must contain: - options DEC_KN300 - cpu EV5 - -* -* AlphaServer 8200 and 8400 ("TurboLaser") -* -The AlphaServer 8200 and 8400 machines are aimed as enterprise servers. -Expect a tall 19" cabinet (8200) or fat (8400) 19" rack. This is big iron, -not a hobbyist system. These are multi-CPU machines, up to 12 CPUs can be in -a single machine. The TurboLaser System Bus (TLSB) allows 9 nodes on the -AS8400 and 5 nodes on the AS8200. TLSB is 256 bit data, 40 bit address -allowing 2.1 Gbytes/sec. Nodes on the TLSB can be CPUs, memory or I/O. A -maximum of 3 I/O ports are supported on a TLSB. Basic disk storage is housed -in a StorageWorks shelf. - -Features: -- 21164 EV5 CPUs at up to 467 MHz - 21264 EV67 CPUs at up to 625 MHz - one or two CPUs per CPU module -- cache: 4Mbytes per CPU -- memory bus: 256 bit with ECC -- memory: - uses big memory modules that plug into the TLSB, which in turn - hold special SIMM modules. - memory modules come in varying sizes, up to 2 Gbytes a piece. - uses ECC (8 bites per 64 bits of data) - 7 modules max for AS8400, 3 modules max for AS8200 - maximum memory is 14 Gbytes -- expansion: - 3 system 'I/O ports' that allow up to 12 I/O channels - each I/O channel can connect to XMI, Futurebus+ or PCI boxes - -Memory: -FreeBSD supports (and has been tested with) up to 2 Gbytes of memory on -TurboLaser. - -Expansion: -Only PCI expansion is supported on FreeBSD. XMI or Futurebus+ (which -are AS8400 only) are both unsupported. - -The I/O port modules are designated KFTIA or KFTHA. The I/O port modules -supply so called 'hoses' that connect to up to 4 (KFTHA) PCI buses or 1 -PCI bus (KFTIA). KFTIA has embedded dual 10baseT Ethernet, single FDDI, -3 SCSI Fast Wide Differential SCSI buses and a single Fast Wide Single Ended -SCSI bus. The FWSE SCSI is intended for the systems CDROM. - -KFTHA can drive via each of its 4 hoses a DWLPA or DWLPB box. The DWLPx -house a 12 slots 32 bit PCI backplane. Physically the 12 slots are 3 4-slot -buses but to the software it appears as a single 12 slots PCI bus. A fully -expanded AS8x00 can have 3 (I/O ports) times 4 (hoses) times 12 (PCI -slots/DWLPx) = 144 PCI slots. The maximum bandwidth per KFTHA is 500 -Mbytes/second. DWLPA can also house 8 EISA cards, 2 slots are PCI-only, 2 -slots are EISA only. Of the 12 slots 2 are always occupied by an I/O and -connector module. - -For best performance distribute high bandwidth (FibreChannel, Gigabit Ethernet) -over multiple hoses and/or multiple KFTHA/KFTIA. - -Currently PCI expansion cards containing PCI bridges are not usable. Don't -use them at this time. - -Embedded SCSI: -The single ended SCSI bus on the KFTIA will turn up as the fourth (!) -SCSI bus. The 3 differential SCSI buses of the KFTIA precede it. - -Console: -AS8x00 are generally run with serial consoles. Some newer machines might -have a graphical console of some sorts but FreeBSD has only been tested on -a serial console. - -For serial console usage either change /etc/ttys to have: - - console "/usr/libexec/getty std.9600" unknown on secure - -as the console entry, or add - - zs0 "/usr/libexec/getty std.9600" unknown on secure - -and make the zs node: - - mknod /dev/zs0 c 135 0 - -For the AlphaServer 8x00 machines the kernel config file must -contain: - options DEC_KN8AE # Alpha 8200/8400 (Turbolaser) - cpu EV5 - -* -* Alpha Processor Inc. UP1000 -* - -The UP1000 is an ATX mainboard based on the 21264a CPU which itself lives in -a Slot B module. It is normally housed in a ATX [mini]tower enclosure. - -Features: -- 21264a Alpha CPU at 600 or 700 MHz in a Slot B module (includes cooling fans) -- memory bus: 128 bits to the L2 cache, 64 bits from Slot B to the AMD-751 -- on-board Bcache / L2 cache: 2Mb (600Mhz) or 4Mb (700Mhz) cache -- AMD AMD-751 ('Irongate') system controller chip -- Acer Labs M1543C PCI-ISA bridge controller / super-IO chip -- PS/2 mouse & keyboard port -- memory: 168-pin PC100 unbuffered SDRAM DIMMS - 3 DIMM slots - DIMM sizes supported are 64, 128 or 256 Mb in size -- 2x 16550A serial port -- 1x ECP/EPP parallel port -- floppy interface -- 2x embedded Ultra DMA33 IDE interface -- 2x USB port -- expansion: 4 32 bit PCI slots - 2 ISA slots - 1 AGP slot - -Slot B: -Slot B is a box-like enclosure that houses a daughter-board for the CPU and -cache. It has 2 small fans for cooling. Loud ones too.. - -Memory: -The machine needs ECC capable DIMMs, so 72 bit ones. This does not appear to -be documented in the UP1000 docs. The system accesses the serial EEPROM on -the DIMMs via the SM bus. Note that if only a single DIMM is used it must be -installed in slot *2*. This is a bit counter-intuitive. - -Power -The UP1000 needs a 400Watt ATX power supply according to the manufacturer. -This might be a bit overly conservative/pessimistic judging from the power -consumption of the board & cpu. But as always you will have to take your -expansion cards and peripherals into account. The M1543C chip contains power -management functionality & temperature monitoring (via I2C / SM bus). - -Console -Chances are that your UP1000 comes by default with AlphaBios only. The SRM -console firmware is available from the Alpha Processor Inc. website. It is -currently available in a beta version which was successfully used during the -port of FreeBSD to the UP1000. - -EIDE: -The embedded Ultra DMA EIDE ports are bootable by the SRM console. - -SCSI: -UP1000 SRM can boot off an Adaptec 294x adapter. Under high I/O load conditions -machine lockups have been observed using the Adaptec 294x. A Symbios 875 -based card works just fine, using either the ncr or sym driver. The sym driver -is the newest and most actively maintained one. Most likely other cards -based on the Symbios chips that the sym driver supports will work as well. - -USB: -Is disabled by the SRM console and has not (yet) been tested with FreeBSD. - -For the UP1000 the kernel config file must contain: - cpu EV5 - options API_UP1000 # UP1000, UP1100 (Nautilus) - -* -* Alpha Processor Inc. UP1100 -* - -The UP1100 is an ATX mainboard based on the 21264a CPU running at 600 MHz. -It is normally housed in a ATX [mini]tower enclosure. - -Features: -- 21264a Alpha EV6 CPU at 600 or 700 MHz -- memory bus: 100MHz 64-bit (PC-100 SDRAM) - 800 MB/s memory bandwidth -- on-board Bcache / L2 cache: 2Mb -- AMD AMD-751 ('Irongate') system controller chip -- Acer Labs M1535D PCI-ISA bridge controller / super-IO chip -- PS/2 mouse & keyboard port -- memory: 168-pin PC100 unbuffered SDRAM DIMMS - 3 DIMM slots - DIMM sizes supported are 64, 128 or 256 Mb in size -- 2x 16550A serial port -- 1x ECP/EPP parallel port -- floppy interface -- 2x embedded Ultra DMA66 IDE interface -- 2x USB port -- expansion: 3 32 bit PCI slots - 1 AGP2x slot - -Console: -SRM console code comes standard with the UP1100. The SRM lives in 2Mbytes of -flash ROM. - -Memory: -The machine needs ECC capable DIMMs, so 72 bit ones. This does not appear to -be documented in the UP1100 docs. The system accesses the serial EEPROM on -the DIMMs via the SM bus. Note that if only a single DIMM is used it must be -installed in slot *2*. This is a bit counter-intuitive. - -Power -The UP1100 needs a 400Watt ATX power supply according to the manufacturer. -This might be a bit overly conservative/pessimistic judging from the power -consumption of the board & cpu. But as always you will have to take your -expansion cards and peripherals into account. The M1535D chip contains power -management functionality & temperature monitoring (via I2C / SM bus using -a LM75 thermal sensor). - -Network: -The UP1100 has an on-board 21143 10/100Mbit Ethernet interface. - -Sound: -The UP1100 is equipped with a SoundBlaster compatible audio interface. -Whether this works with FreeBSD is as of yet unknown. - -EIDE: -The embedded Ultra DMA EIDE ports are bootable by the SRM console. - -USB: -The UP1100 has 3 USB ports, 2 going external and one connected to the -AGP port. - -For the UP1100 the kernel config file must contain: - cpu EV5 - options API_UP1000 # UP1000, UP1100 (Nautilus) - -* -* Alpha Processor Inc. CS20 -* - -The CS20 is a 19", 1U high rackmount server based on the 21264[ab] CPU. It can -have a maximum of 2 CPUs. - -Features: -- 21264a Alpha CPU at 667 MHz or 21264b 833 MHz (max. 2 CPUs) -- memory bus: 100MHz 256-bit wide -- 21271 Core Logic chipset ("Tsunami") -- Acer Labs M1533 PCI-ISA bridge controller / super-IO chip -- PS/2 mouse & keyboard port -- memory: 168-pin PC100 PLL buffered/registered SDRAM DIMMS - 8 DIMM slots - uses ECC memory - min 256 Mbytes / max 2 Gbytes of memory -- 2x 16550A serial port -- 1x ECP/EPP parallel port -- ALI M1543C Ultra DMA66 IDE interface -- embedded dual Intel 82559 10/100Mbit Ethernet -- embedded Symbios 53C1000 Ultra160 SCSI controller -- expansion: 2 64 bit PCI slots (2/3 length) - -Console: -SRM console code comes standard with the CS20. The SRM lives in 2Mbytes of -flash ROM. - -Memory: -The CS20 needs ECC capable DIMMs. Note that it uses *buffered* DIMMs. - -Monitoring: -The CS20 has an I2C based internal monitoring system for things like -temperature, fans, voltages etc. The I2C also supports 'wake on LAN'. - -Expansion: -Each PCI slot is connected to it's own independent PCI bus on the Tsunami. - -EIDE: -The embedded Ultra DMA EIDE ports are bootable by the SRM console. - -Disks: -The CS20 has an embedded slim-line IDE CD drive. There is a front-accessible -bay for a 1" high 3.5" SCSI hard-disk drive with SCA connector. - -Note that there is no floppy disk drive (or a connector to add one). - -The kernel config file must contain: - options DEC_ST6600 - cpu EV5 - -Contrary to expectation there is no 'cpu EV6' defined for inclusion in the -kernel config file. The 'cpu EV5' is mandatory to keep config(8) happy. - -Supported hardware overview ---------------------------- - -Word of caution: the installed base for FreeBSD/alpha is not nearly as large -as for FreeBSD/Intel. This means that the enormous variation of PCI/ISA -expansion cards out there has much less chance of having been tested on -alpha than on Intel. This is not to imply they are doomed to fail, just that -the chance of running into something never tested before is much greater. -GENERIC contains things that are known to work on Alpha only. - -- Expansion buses: PCI and ISA are fully supported. Turbo Channel is not -in GENERIC and has limited support (see the relevant machine model info). -The MCA bus is not supported. The EISA bus is not supported for use with -EISA expansion cards as the EISA support code is lacking. ISA cards in EISA -slots are reported to work. The Compaq Qvision EISA VGA card is driven in -ISA mode and works OK as a console. - -- Floppy drives: 1.44 Mbyte and 1.2 Mbyte floppy drives are supported. -2.88Mbyte drives sometimes found in Alpha machines are supported up to -1.44Mbyte. - -- ATA / ATAPI (IDE): are supported via the ata driver framework. As most -people run their Alphas with SCSI disks it is not as well tested as SCSI. Be -aware of boot-ability restrictions for IDE disks. See the machine specific -information. - -- SCSI: full support via the CAM layer for Adaptec 2940x (AIC7xxx -chip-based), Qlogic family and Symbios. Be aware of the machine-specific -boot-ability issues for the various adapter types. - -- FibreChannel: the Qlogic QL2x00 FibreChannel host adapters are fully -supported. - -- Ethernet: if you want to boot your Alpha over the Ethernet you will -obviously need an Ethernet card that the SRM console recognizes. This -generally means you need a board with an 21x4x Ethernet chip as that is -what Digital used. These chips are driven by the FreeBSD 'de' (older driver) -or 'dc' (newer driver). Some new SRM versions are known to recognize the -Intel 8255x Ethernet chips as driven by the FreeBSD 'fxp' driver. But beware: -the 'fxp' driver is reported not to work correctly with FreeBSD/alpha (although -it works excellently on FreeBSD/x86). - -- FDDI: DEC DEFPA PCI FDDI network adapters are supported on alpha. - -- graphics console/keyboard/mouse: in general the SRM console emulates -a VGA-compatibility mode on PCI VGA cards. This is, however, not guaranteed -to work by Compaq/DEC for each and every card type out there. When the SRM -thinks the VGA is acceptable FreeBSD will be able to use it. The console driver -works just like on a FreeBSD/intel machine. The TGA video graphics which -is embedded on for example Multia does *not* work with FreeBSD. TGA based -PCI cards are also *not* supported. Please note that VESA modes are not -supported on Alpha, so that leaves you with 80x25 consoles - -- serial ports: the 'PC standard' serial ports found on most Alphas are -supported. For TurboChannel machines the serial ports are also supported. - -- ISDN (i4b): is not supported on FreeBSD/alpha - -Acknowledgments ----------------- - -In compiling this file I used multiple information sources, but -http://www.netbsd.org proved to be an invaluable source of information. -If it wasn't for NetBSD/alpha there probably would not be a FreeBSD/alpha -in the first place. - -People who kindly helped me create this document: - -- Nick Maniscalco -- Andrew Gallatin -- Christian Weisgerber -- David O'Brien -- Wim Lemmers, ex-Compaq -- Matthew Jacob -- Eric Schnoebelen -- Chuck Robey -- Mike Smith -- Peter Jeremy -- Dolf de Waal -- Wouter Brackman, Compaq -- Kazutaka YOKOTA -- Peter van Dijk -- Lodewijk van den Berg, Compaq diff --git a/release/texts/alpha/INSTALL.TXT b/release/texts/alpha/INSTALL.TXT deleted file mode 100644 index bf1db32..0000000 --- a/release/texts/alpha/INSTALL.TXT +++ /dev/null @@ -1,448 +0,0 @@ -+===================== Installing FreeBSD ==========================+ -| | -| Table of Contents: | -| | -| 0.0 Quick Start: | -| 0.1 Installing FreeBSD from CDROM or the Internet. | -| | -| 1.0 Detail on various installation types: | -| 1.1 Installing from a network CDROM | -| 1.2 Installing from Floppies | -| 1.3 Installing from QIC/SCSI tape | -| 1.4 Installing over a network using NFS or FTP | -| 1.4.1 NFS Installation tips | -| 1.4.2 FTP Installation tips | -| | -+=====================================================================+ - -Author: Jordan K. Hubbard -Last updated: Fri Mar 16 14:47:31 PST 2001 - -0.0 Quick Start ---- ----------- - -This manual documents the process of making a new installation of -FreeBSD on your machine. If you are upgrading from a previous -release of FreeBSD, please see the file UPGRADE.TXT for important -information on upgrading. If you are not familiar with configuring -hardware for FreeBSD, you should also read the HARDWARE.TXT file - -it contains important information which may save you a lot of grief. - -If you're new to FreeBSD then you should also read EVERYTHING listed -in the Documentation menu on the boot floppy. It may seem like a lot -to read, but the time you spend now reading the documents will be made -up many times over because you were adequately prepared. Also, you will -know the types of information available should you get stuck later. -Once the system is installed, you can also revisit this menu and use a -WEB browser to read the installed FAQ (Frequently Asked Questions) and -Handbook HTML documentation sets for FreeBSD. You can also use the -browser to visit other WEB sites on the net (like http://www.freebsd.org) -if you have an Internet connection. See ABOUT.TXT for more information -on the resources available to you. - -The best laid plans sometimes go awry, so if you run into trouble take a -look at TROUBLE.TXT which contains valuable troubleshooting information. - -DISCLAIMER: While FreeBSD does its best to safeguard against -accidental loss of data, it's still more than possible to WIPE OUT -YOUR ENTIRE DISK with this installation! Please do not proceed to the -final FreeBSD installation menu unless you've adequately backed up any -important data first! We really mean it! - -FreeBSD/alpha supports the alpha platforms described in HARDWARE.TXT - -You will need a dedicated disk for FreeBSD/alpha. It is not possible -to share a disk with another operating system at this time. This disk -will need to be attached to a SCSI controller which is supported by -the SRM firmware or an IDE disk assuming the SRM in your machine -supports booting from IDE disks. - -Your root filesystem MUST be the first partition (partition a) on the -disk to be bootable. - -You will need the SRM console firmware for your platform. In some -cases, it is possible to switch between AlphaBIOS (or ARC) firmware -and SRM. In others it will be necessary to download new firmware from -the vendor's Website. - -0.1 Installing FreeBSD from CDROM or the Internet ---- --------------------------------------------- - -The easiest type of installation is from CD. If you have a supported -CDROM drive and a FreeBSD installation CD from Walnut Creek CDROM, you -can boot FreeBSD directly from the CDROM. Insert the CDROM into the -drive and type the following command to start the installation: - - >>>boot dka0 (or whatever device your CDROM drive is) - -Alternatively you can boot the installation from floppy disk. You -should start the installation by building a set of FreeBSD boot floppy -from the files floppies/kern.flp and floppies/mfsroot.flp using the -instructions found in floppies/README.TXT. From the SRM console prompt -(>>>), just insert the kern.flp floppy and type the following command -to start the installation: - - >>>boot dva0 - -Insert the mfsroot.flp floppy when prompted and you will end up at the -first screen of the install program. - -If you don't have a CDROM and would like to simply install over the -net using PPP, slip or a dedicated connection, simply fetch the -/floppies/kern.flp and mfsroot.flp files from: - - ftp://ftp.freebsd.org/pub/FreeBSD - -or one of its many mirrors (http://www.freebsd.org/handbook/mirrors.html) -and follow step 3 above. You should also read the floppies/README.TXT -file as it contains important information for downloaders. - -Once you have a boot floppy made, please go to section 1.4 of this -document for additional tips on installing via FTP or NFS. - - -1.0 Detail on various installation types ---- ------------------------------------ - -Once you've gotten yourself to the initial installation screen -somehow, you should be able to follow the various menu prompts and go -from there. If you've never used the FreeBSD installation before, you -are also encouraged to read some of the documentation in the the -Documentation submenu as well as the general "Usage" instructions on -the first menu. - - REMEMBER: If you get stuck at a screen, hit F1 for the online - documentation for that section. - -If you've never installed FreeBSD before, or even if you have, the -"Standard" installation mode is the most recommended since it makes sure -that you'll visit all the various important checklist items along the -way. If you're much more comfortable with the FreeBSD installation -process and know _exactly_ what you want to do, use the Express or -Custom installation options. If you're upgrading an existing system, -use the Upgrade option. - -The FreeBSD installer supports the direct use of floppy, DOS, tape, -CDROM, FTP, NFS and UFS partitions as installation media, further tips -on installing from each type of media listed below. - -Once the install procedure has finished, you will be able to start -FreeBSD/alpha by typing something like this to the SRM prompt: - - >>>boot dkc0 - -This instructs the firmware to boot the specified disk. To find the -SRM names of disks in your machine, use the show device command: - - >>>show device - dka0.0.0.4.0 DKA0 TOSHIBA CD-ROM XM-57 3476 - dkc0.0.0.1009.0 DKC0 RZ1BB-BS 0658 - dkc100.1.0.1009.0 DKC100 SEAGATE ST34501W 0015 - dva0.0.0.0.1 DVA0 - ewa0.0.0.3.0 EWA0 00-00-F8-75-6D-01 - pkc0.7.0.1009.0 PKC0 SCSI Bus ID 7 5.27 - pqa0.0.0.4.0 PQA0 PCI EIDE - pqb0.0.1.4.0 PQB0 PCI EIDE - - -This example is from a Digital Personal Workstation 433au and shows -three disks attached to the machine. The first is a CDROM called dka0 -and the other two are disks and are called dkc0 and dkc100 -repectively. - -You can specify which kernel file to load and what boot options to use -with the -file and -flags options to boot, e.g.: - - >>>boot -file kernel.old -flags s - -To make FreeBSD/alpha boot automatically, use these commands: - - >>>set boot_osflags a - >>>set bootdef_dev dkc0 - >>>set auto_action BOOT - - -1.1 Installing from a network CDROM ---- ------------------------------- - -If you simply wish to install from a local CDROM drive then see the -Quick Start section. If you don't have a CDROM drive on your system -and wish to use a FreeBSD distribution CD in the CDROM drive of -another system to which you have network connectivity, there are -several ways of going about it: - -1. If you would be able to FTP install FreeBSD directly from the CDROM - drive in some FreeBSD machine, it's quite easy: You simply add the - following line to the password file (using the vipw command): - - ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin - - Warning: This may allow anyone on the local network (or Internet) to - make "anonymous FTP" connections to this machine, which may not be - desirable. - - On the machine on which you are running the install, go to the "Options" - menu and set "Release Name" to "any". You may then choose a Media - type of FTP and type in: ``ftp://'' after - picking "URL" in the ftp sites menu. - -2. If you would rather use NFS to export the CDROM directly to the - machine(s) you'll be installing from, you need to first add an - entry to the /etc/exports file (on the machine with the CDROM drive) - which looks something like this: - - /cdrom -ro ziggy.foo.com - - To allow the machine "ziggy.foo.com" to mount the CDROM directly - via NFS during installation. The machine with the CDROM must also - be configured as an NFS server, of course, and if you're not sure how - to do that then an NFS installation is probably not the best choice - for you unless you're willing to read up on rc.conf(5) and configure - things appropriately. Assuming that this part goes smoothly, you - should be able to enter: :/cdrom as the path for an NFS - installation when the target machine is installed. - - -1.2 Installing from Floppies ---- ------------------------ - -If you must install from floppy disks, either due to unsupported -hardware or just because you enjoy doing things the hard way, you must -first prepare some floppies for the install. - -First, make a set of boot floppies as described in floppies/README.TXT. - -Second, read the file LAYOUT.TXT and pay special attention to the -"Distribution format" section since it describes which files you're -going to need to put onto floppy and which you can safely skip. - -Next you will need, at minimum, as many 1.44MB floppies as it takes to -hold all files in the bin (binary distribution) directory. If you're -preparing these floppies under DOS, then THESE floppies *must* be -formatted using the MS-DOS FORMAT command. If you're using Windows, -use the Windows File Manager format command. - -Don't trust Factory Preformatted floppies! Format them again -yourself, just to make sure. Many problems reported by our users in -the past have resulted from the use of improperly formatted media, -which is why I'm taking such special care to mention it here! - -If you're creating the floppies from another FreeBSD machine, a format -is still not a bad idea though you don't need to put a DOS filesystem -on each floppy. You can use the `disklabel' and `newfs' commands to -put a UFS filesystem on a floppy, as the following sequence of -commands illustrates: - - fdformat -f 1440 fd0.1440 - disklabel -w -r fd0.1440 floppy3 - newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0 - -After you've formatted the floppies for DOS or UFS, you'll need to -copy the files onto them. The distribution files are split into -chunks conveniently sized so that 5 of them will fit on a conventional -1.44MB floppy. Go through all your floppies, packing as many files as -will fit on each one, until you've got all the distributions you want -packed up in this fashion. Each distribution should go into its own -subdirectory on the floppy, e.g.: a:\bin\bin.inf, a:\bin\bin.aa, -a:\bin\bin.ab, ... - -IMPORTANT NOTE: The bin.inf file also needs to go on the first floppy -of the bin set since it is read by the installation program in order -to figure out how many additional pieces to look for when fetching and -concatenating the distribution. When putting distributions onto -floppies, the .inf file MUST occupy the first floppy of each -distribution set! - -Once you come to the Media screen of the install, select "Floppy" and -you'll be prompted for the rest. - - -1.3 Installing from QIC/SCSI Tape ---- ----------------------------- - -When installing from tape, the installation program expects the files -to be simply tar'ed onto it, so after fetching all of the files for -the distributions you're interested in, simply tar them onto the tape -with a command something like this: - - cd /where/you/have/your/dists - tar cvf /dev/rwt0 (or /dev/rsa0) dist1 .. dist2 - -When you go to do the installation, you should also make sure that you -leave enough room in some temporary directory (which you'll be allowed -to choose) to accommodate the FULL contents of the tape you've -created. Due to the non-random access nature of tapes, this method of -installation requires quite a bit of temporary storage! You should -expect to require as much temporary storage as you have stuff written -on tape. - -SPECIAL NOTE: When going to do the installation, the tape must be in -the drive *before* booting from the boot floppy. The installation -"probe" may otherwise fail to find it. - -Now create a boot floppy as described in section 0.1 and proceed with -the installation. - - -1.4 Installing over a network using FTP or NFS ---- ------------------------------------------ - -After making a boot floppy as described in the first section, you can -load the rest of the installation over a network using one of 3 types -of connections: - - Serial port: SLIP / PPP - Parallel port: PLIP (using ``laplink'' style cable) - Ethernet: A standard Ethernet controller (including - certain PCCARD devices). - -Serial Port ------------ - -SLIP support is rather primitive, and is limited primarily to -hard-wired links, such as a serial cable running between two -computers. The link must be hard-wired because the SLIP installation -doesn't currently offer a dialing capability. If you need to dial out -with a modem or otherwise dialog with the link before connecting to -it, then I recommend that the PPP utility be used instead. - -If you're using PPP, make sure that you have your Internet Service -Provider's IP address and DNS information handy as you'll need to know -it fairly early in the installation process. You may also need to -know your own IP address, though PPP supports dynamic address -negotiation and may be able to pick up this information directly from -your ISP if they support it. - -You will also need to know how to use the various "AT commands" for -dialing out with your particular brand of modem as the PPP dialer -provides only a very simple terminal emulator. - - -Parallel Port -------------- - -If a hard-wired connection to another FreeBSD or Linux machine is -available, you might also consider installing over a "laplink" -style parallel port cable. The data rate over the parallel port -is much higher than what is typically possible over a serial line -(up to 50k/sec), thus resulting in a quicker installation. It's not -typically necessary to use "real" IP addresses when using a -point-to-point parallel cable in this way and you can generally just -use RFC 1918 style addresses for the ends of the link (e.g. 10.0.0.1, -10.0.0.2, etc). - -IMPORTANT NOTE: If you use a Linux machine rather than a FreeBSD -machine as your PLIP peer, you will also have to specify "link0" in -the TCP/IP setup screen's ``extra options for ifconfig'' field. - - -Ethernet --------- - -FreeBSD supports most common Ethernet cards, a table of supported -cards (and their required settings) being provided as part of the -FreeBSD Hardware Guide (see the Documentation menu on the boot floppy -or the top level directory of the CDROM). - -You will also need to know your IP address on the network, the -"netmask" value for your address class and the name of your machine. -Your system administrator can tell you which values are appropriate to -your particular network setup. If you will be referring to other -hosts by name rather than IP address, you'll also need a name server -and possibly the address of a gateway (if you're using PPP, it's your -provider's IP address) to use in talking to it. - -If you do not know the answers to these questions then you should -really probably talk to your system administrator _first_ before -trying this type of installation! Using a randomly chosen IP address -or netmask on a live network will almost certainly get you shot at -dawn. - -Once you have a network connection of some sort working, the -installation can continue over NFS or FTP. - - -1.4.1 NFS installation tips ------ --------------------- - - NFS installation is fairly straight-forward: Simply copy the - FreeBSD distribution files you want onto a server somewhere - and then point the NFS media selection at it. - - If this server supports only "privileged port" access (as is - generally the default for Sun and Linux workstations), you - will need to set this option in the Options menu before - installation can proceed. - - If you have a poor quality Ethernet card which suffers from very - slow transfer rates, you may also wish to toggle the appropriate - Options flag. - - In order for NFS installation to work, the server must also support - "subdir mounts", e.g. if your FreeBSD 2.2 distribution directory - lives on: ziggy:/usr/archive/stuff/FreeBSD - Then ziggy will have to allow the direct mounting of - /usr/archive/stuff/FreeBSD, not just /usr or /usr/archive/stuff. - - In FreeBSD's /etc/exports file this is controlled by the - ``-alldirs'' option. Other NFS servers may have different - conventions. If you are getting `Permission Denied' messages - from the server then it's likely that you don't have this - properly enabled! - - -1.4.2 FTP Installation tips ------ --------------------- - - FTP installation may be done from any mirror site containing a - reasonably up-to-date version of FreeBSD. A full menu of - reasonable choices for almost any location in the world is - provided in the FTP site menu during installation. - - If you are installing from some other FTP site not listed in - this menu, or you are having troubles getting your name server - configured properly, you can also specify your own URL by - selecting the ``URL'' choice in that menu. A URL can - contain a hostname or an IP address, so the following would - work in the absence of a name server: - - ftp://192.216.191.11/pub/FreeBSD - - There are three FTP installation modes you can use: - - o FTP: - - This method uses the standard "Active" mode for file - transfers which allows the server to initiate a connection - to the client. This will not work through most firewalls - but will often work best with older FTP servers that do - not support passive mode. If your connection hangs with - passive mode, try this one! - - o FTP Passive: - - This sets the FTP "Passive" mode which prevents the - server from opening connections to the client. This - option is best for users to pass through firewalls that - do not allow incoming connections on random port - addresses. - - o FTP via an HTTP proxy: - - This option instructs FreeBSD to use HTTP to connect to a - proxy for all FTP operations. The proxy will translate - the requests and send them to the FTP server. This - allows the user to pass through firewalls that do not - allow FTP at all, but offer an HTTP proxy. You must - specify the hostname of the proxy in addition to the FTP - server. - - In the rare case that you have an FTP proxy that does not go - through HTTP, you can specify the URL as something like : - - ftp://foo.bar.com:1234/pub/FreeBSD - - Where "1234" is the port number of the proxy ftp server. - - ----- End of Installation Guide --- diff --git a/release/texts/alpha/RELNOTES.TXT b/release/texts/alpha/RELNOTES.TXT deleted file mode 100644 index 0409864..0000000 --- a/release/texts/alpha/RELNOTES.TXT +++ /dev/null @@ -1,1713 +0,0 @@ - RELEASE NOTES - FreeBSD Release 5.0-SNAP - (alpha Architecture) - -This is a 5.0-CURRENT release SNAPshot of FreeBSD, an active -development branch which will produce its first release in late -2001. Those features which have also been back-ported to -the 4.x-stable branch (the next release for which will be 4.3) -are marked [MERGED]. - -Any installation failures or crashes should be reported by using the -send-pr command (those preferring a Web-based interface can also see -http://www.FreeBSD.org/send-pr.html). - -For information about FreeBSD and the layout of the 5.0-RELEASE -directory (especially if you're installing from floppies!), see -ABOUT.TXT. For installation instructions, see the INSTALL.TXT and -HARDWARE.TXT files. - -For the latest of these 5.0-current snapshots, you should always see: - - ftp://current.FreeBSD.org/pub/FreeBSD - -If you wish to get the latest post-4.x-RELEASE technology. - -Table of contents: ------------------- -1. What's new since the 4.0/5.0 branch - 1.1 KERNEL CHANGES - 1.2 SECURITY FIXES - 1.3 USERLAND CHANGES - -2. Supported Configurations - 2.1 Disk Controllers - 2.2 Ethernet cards - 2.3 FDDI - 2.4 ATM - 2.5 Misc - -3. Obtaining FreeBSD - 3.1 FTP/Mail - 3.2 CDROM - -4. Upgrading from previous releases of FreeBSD - -5. Reporting problems, making suggestions, submitting code - -6. Acknowledgments - - -1. What's new since the 4.0/5.0 branch --------------------------------------- -All changes described here are unique to the 5.0 branch unless -specifically marked as [MERGED] features. - - -1.1. KERNEL CHANGES -------------------- - -A new event notification facility called kqueue was added to the -FreeBSD kernel. This is a new interface which is able to replace -poll/select, offering improved performance, as well as the ability -to report many different types of events. Support for monitoring -changes in sockets, pipes, fifos, and files are present, as well as -for signals and processes. [MERGED] - -Support for named extended attributes was added to the FreeBSD kernel. -This allows the kernel, and appropriately privileged userland -processes, to tag files and directories with attribute data. Extended -attributes were added to support the TrustedBSD Project, in particular -ACLs, capability data, and mandatory access control labels (see -/usr/src/sys/ufs/ufs/README.extattr for details). - -POSIX.1b Shared Memory Objects are now supported. The implementation -uses regular files, but automatically enables the MAP_NOSYNC flag -when they are mmap(2)ed. [MERGED] - -Added support for PCI Ethernet adapters based on the National Semiconductor -DP83815 chipset, including the NetGear FA312-TX. - -Due to a licensing change, softupdates have been integrated into the -main portion of the kernel source tree. As a consequence, softupdates -are now available with the GENERIC kernel. [MERGED] - -When running with softupdates, statfs(2) and df(1) will track the -number of blocks and files that are committed to being freed. - -ipfilter has been updated to 3.4.16. [MERGED] - -The tap driver, a virtual Ethernet device driver for bridged -configurations, has been added. [MERGED] - -accept_filters, a kernel feature to reduce overheads when accepting -and reading new connections on listening sockets, has been added. -[MERGED] - -The ata(4) driver now has support for ATA100 controllers. In -addition, it now supports the ServerWorks ROSB4 ATA33 chipset, the CMD -648 ATA66 and CMD 649 ATA100 chipsets, and the Cyrix 5530. [MERGED] - -To provide more flexible configuration, the various options for the -ata(4) driver are now boot loader tunables, rather than kernel -configure-time options. [MERGED] - -The ata(4) driver now has support for tagged queuing, which is -enabled by the hw.ata.tags loader tunable. [MERGED] - -The ata(4) driver now has support for ATA "pseudo" RAID controllers as -the Promise Fasttrak and HighPoint HPT370 controllers. [MERGED] - -AlphaServer 1200 ("Tincup") has been tested and works OK. Currently it does -not want to boot from CD or floppy but a transplanted disk that was -installed on another Alpha works well. [MERGED] - -The ti(4) driver now supports the Alteon AceNIC 1000baseT Gigabit -Ethernet and Netgear GA620T 1000baseT Gigabit cards. [MERGED] - -SMP support has been largely reworked, incorporating code from BSD/OS -5.0. One of the main features of SMPng ("SMP Next Generation") is to -allow more processes to run in kernel, without the need for spin locks -that can dramatically reduce the efficiency of multiple processors. -Interrupt handlers now have contexts associated with them that allow -them to be blocked, which reduces the need to lock out interrupts. - -SMP support for the Alpha is now operational. - -The kernel and modules have been moved to the directory /boot/kernel, -so they can be easily manipulated together. The boot loader has been -updated to make this change as seamless as possible. - -A filesystem snapshot capability has been added to FFS. Details can -be found in /usr/src/sys/ufs/ffs/README.snapshot. - -Softupdates for FFS have received some bug fixes and enhancements. - -A bug in FFS that could cause superblock corruption on very large -filesystems has been corrected. [MERGED] - -The ng_mppc(4) and ng_bridge(4) node types have been added to the -netgraph subsystem. The ng_ether(4) node is now dynamically loadable. -Miscellaneous bug fixes and enhancements have also been made. [MERGED] - -The pcn(4) driver, which supports the AMD PCnet/FAST, PCnet/FAST+, -PCnet/FAST III, PCnet/PRO, PCnet/Home, and HomePNA adapters, has been added. -Although these cards are already supported by the lnc(4) driver, the pcn -driver runs these chips in 32-bit mode and uses the RX alignment feature to -achieve zero-copy receive. This driver is also machine-independent, -so it will work on both the i386 and alpha platforms. The lnc driver -is still needed to support non-PCI cards. [MERGED] - -The ed(4) driver is now also supported on the Alpha. - -A bug in the ed(4) driver that could cause panics with very short -packets and BPF or bridging active has been fixed. - -The pcm(4) driver now supports the ESS Solo 1, Maestro-1, Maestro-2, -and Maestro-2e; Forte Media fm801, ESS Maestro-2e, and VIA -Technologies VT82C686A sound card/chipsets, and has received some -other updates. Separate drivers for the SoundBlaster 8 and -Soundblaster 16 now replace an older, unified driver. A driver for -the CMedia CMI8338/CMI8738 sound chips has been added. A driver for -the CS4281 sound chip has been added. [MERGED] - -A driver for the ESS Maestro-3/Allegro has been added, however due to -licensing restrictions, it cannot be compiled into the kernel. -[MERGED] To use this driver, add the following line to -/boot/loader.conf: - - snd_maestro3_load="YES" - -Replace the PQ_*CACHE options with a single PQ_CACHESIZE option to be -set to the cache size in kilobytes. The old options are still -supported for backwards compatibility. [MERGED] - -The ahc(4) driver has been updated. Among various improvements are -improved compatibility with chips in "RAID Port" mode and systems with -AAA and ARO cards installed, as well as performance improvements. -Some bugs were also fixed, including a rare hang on Ultra2/U160 -controllers. [MERGED] - -ACPI support has been merged in from the FreeBSD-ACPI project. - -devfs(5), which allows entries in the /dev directory to be built -automatically and supports more flexible attachment of devices, has -been largely reworked. devfs(5) is now enabled by default, and is -disabled by the NODEVFS kernel option. - -Write combining for crashdumps has been implemented. This feature -is useful when write caching is disabled on both SCSI and IDE disks, -where large memory dumps could take up to an hour to complete. [MERGED] - -The bktr(4) driver has been updated to 2.15. New tuner types have -been added, and improvements to the KLD module and to memory -allocation have been made. [MERGED] - -The bktr(4) driver has been updated to 2.17. This fixes bugs in devfs -when unloading and reloading, and syncs with some NetBSD -changes. [MERGED] - -The bktr(4) driver has been updated to 2.18. This adds support for -new Hauppauge Model 44xxx WinTV Cards (the ones with no audio mux). - -Extremely large swap areas (>67 GB) no longer panic the system. - -The Inode Filesystem (IFS) has been added; more information can be -found in /usr/src/sys/ufs/ifs/README. - -The cd(4) driver now has support for write operations. This allows -writing to DVD-RAM, PD and similar drives that probe as CD devices. -Note that change affects only random-access writeable devices, not -sequential-only writeable devices such as CD-R drives, which are -supported by cdrecord. [MERGED] - -The ISO-9660 filesystem now has a hook that supports a loadable -character conversion routine. The sysutils/cd9660_unicode port -contains a set of common conversions. [MERGED] - -Support for threads under Linux emulation has been added. - -The an(4) driver for Cisco Aironet cards now supports Wired Equivalent -Privacy (WEP) encryption, settable via ancontrol(8). [MERGED] - -A new netgraph node type ng_one2many(4) for multiplexing and -demultiplexing packets over multiple links has been added. [MERGED] - -The DEC3000-series support has been removed from the mfsroot floppy image -so that it fits on a 1.44Mbyte floppy again. As DEC3000 is currently -only usable diskless this should not cause any problems. - -For the same reason SLIP has been removed from the mfsroot image as well. - -Support for AlphaServer 2100A ('Lynx') has been added. - -netgraph(4) has received some updates. - -sbufs, null-terminated string data structures, and their associated -support routines, have been added to the kernel. Details are in -sbuf(9). - -The vinum(4) volume manager has received some bug fixes and enhancements. - -ICMP ECHO and TSTAMP replies are now rate limited. TCP RSTs generated -due to packets sent to open and unopen ports are now limited by -separate counters. Each rate limiting queue now has its own -description. - -ICMP UNREACH_FILTER_PROHIB messages can now RST TCP connections in the -SYN_SENT state if the correct sequence numbers are sent back, as -controlled by the net.inet.tcp.icmp_may_rst sysctl. [MERGED] - -TCP has received some bug fixes for its delayed ACK behavior. [MERGED] - -TCP now supports the NewReno modification to the TCP Fast Recovery -algorithm. This behavior can be controlled via the -net.inet.tcp.newreno sysctl variable. [MERGED] - -TCP now uses a more aggressive timeout for initial SYN segments; this -allows initial connection attempts to be dropped much faster. [MERGED] - -The TCP_COMPAT_42 kernel option has been removed. - -A new sysctl net.inet.ip.check_interface, which is on by default, -causes IP to verify that an incoming packet arrives on an interface -that has an address matching the packet's destination address. [MERGED] - -PECOFF (WIN32 Execution file format) support has been added. - -kernfs(5) is obsolete and has been retired. - -md(4), the memory disk device, has had the functionality of vn(4) -incorporated into it. md(4) devices can now be configured by -mdconfig(8). vn(4) has been removed. - -The ray(4) driver, which supports the Webgear Aviator wireless network -cards, has been committed. The operation of ray(4) interfaces can be -modified by raycontrol(8). [MERGED] - -FDDI networking using Digital Equipment DEFPA PCI FDDI adapters is now -supported. - -A new API has been added for sound cards with hardware volume -control. - -A new sysctl 'net.link.ether.inet.log_arp_wrong_iface' to controls the -suppression of logging when ARP replies arrive on the wrong -interface. [MERGED] - -A bug in the NFS client that caused bogus access times with -O_EXCL|O_CREAT opens was fixed. [MERGED] - -Client-side NFS locks have been implemented. - -The bug that made certain CDROM drives fail to attach when connected -to a SCSI card driven by 'isp' has been fixed. [MERGED] - -Condition variables have now been implemented in the FreeBSD kernel. -See condvar(9) for more details. - -The "make buildkernel" target now gets the name of the -configuration(s) to build from the KERNCONF variable, not KERNEL. It -is no longer required, in some cases, for a "buildworld" to precede a -"buildkernel". (The buildworld is still required when upgrading across -major releases, across binutil upgrades and when config changes -version.) - -The API UP1100 mainboard has been verified to work OK. - -bridge(4) and dummynet(4) have received some enhancements and bug fixes. - -The API CS20 1U high server has been verified to work OK. - -ipfw(8) has a new feature ("me") that allows for packet matching on -interfaces with dynamically-changing IP addresses. [MERGED] - -The isp(4) driver has been updated. [MERGED] - -The isp(4) driver now supports target mode for Qlogic SCSI cards, -including Ultra2 and Ultra3 and dual bus cards. - -The ida disk driver now has crashdump support. [MERGED] - -The random(4) device has been rewritten to use the Yarrow algorithm. -It harvests entropy from a variety of interrupt sources, including the -console devices, Ethernet and point-to-point network interfaces, and -mass-storage devices. Entropy from the random(4) device is now -periodically saved to files in /var/db/entropy. - -Kernel code has been added that allows older generation Alpha CPUs -(EV4 and EV5) to emulate instructions of the newer Alpha CPU -generations. This enables the use of binary-only programs like Adobe -Acrobat 4 on EV4 and EV5. - -The fxp(4) driver now requires a "device miibus" entry in the kernel -configuration file. [MERGED] - -A new NFS hash function (based on the Fowler/Noll/Vo hash algorithm) -has been implemented to improve NFS performance by increasing the -efficiency of the nfsnode hash tables. [MERGED] - -The syscons(4) driver now supports keyboard-controlled pasting, by -default bound to Shift-Insert. - -Support for file system Access Control Lists (ACLs) has been -introduced, allowing more fine-grained control of discretionary access -control on files and directories. This support was integrated from -the TrustedBSD Project. More details can be found in -/usr/src/sys/ufs/ufs/README.acls. - -The CAM error recovery code has been updated. - -The directory layout preference algorithm for FFS has been changed to -improve its speed on large filesystems. - -The wx(4) driver now supports the Intel PRO1000-F and PRO1000-T -(10/100/1000) adapters. [MERGED] - -The labpc(4) driver has been removed due to bitrot. - -Added support for PCI Gigabit Ethernet adapters based on the National -Semiconductor DP83820 and DP83821 gigabit ethernet controller chips, -including the D-Link DGE-500T, SMC EZ Card 1000 (SMC9462TX), -Asante FriendlyNet GigaNIC 1000TA and 1000TPC and Addtron AEG320T. - -The USER_LDT kernel option is now activated by default. - -A new digi(4) driver has been added to support PCI Xr-based and ISA -Xem Digiboard cards. A new digictl program is (mainly) used to -re-initialise cards that have external port modules attached such as -the PC/Xem. - - -1.2. SECURITY FIXES -------------------- - -sysinstall(8) now allows the user to select one of three "security -profiles" at install-time. These profiles enable different levels of -system security by enabling or disabling various system services in -rc.conf(5) on new installs. [MERGED] - -A bug in which malformed ELF executable images can hang the system has -been fixed (see security advisory FreeBSD-SA-00:41). [MERGED] - -A security hole in Linux emulation was fixed (see security advisory -FreeBSD-SA-00:42). [MERGED] - -rlogind(8), rshd(8), and fingerd(8) are now disabled by default in -/etc/inetd.conf. This only affects new installations. [MERGED] - -String-handling library calls in many programs were fixed to reduce -the possibility of buffer overflow-related exploits. [MERGED] - -TCP now uses stronger randomness in choosing its initial sequence -numbers (see security advisory FreeBSD-SA-00:52). [MERGED] - -Several buffer overflows in tcpdump(1) were corrected (see security -advisory FreeBSD-SA-00:61). [MERGED] - -A security hole in top(1) was corrected (see security advisory -FreeBSD-SA-00:62). [MERGED] - -A potential security hole caused by an off-by-one-error in -gethostbyname(3) has been fixed (see security advisory -FreeBSD-SA-00:63). [MERGED] - -A potential buffer overflow in the ncurses(3X) library, which could -cause arbitrary code to be run from within systat(1), has been corrected -(see security advisory FreeBSD-SA-00:68). [MERGED] - -A vulnerability in telnetd(8) that could cause it to consume large -amounts of server resources has been fixed (see security advisory -FreeBSD-SA-00:69). [MERGED] - -The "nat deny_incoming" command in ppp(8) now works correctly (see -security advisory FreeBSD-SA-00:70). [MERGED] - -A vulnerability in csh(1)/tcsh(1) temporary files that could allow -overwriting of arbitrary user-writable files has been closed (see -security advisory FreeBSD-SA-00:76). [MERGED] - -The ssh(1) binary is no longer SUID root by default. - -Some fixes were applied to the Kerberos IV implementation related to -environment variables, a possible buffer overrun, and overwriting -ticket files. [MERGED] - -telnet(1) now does a better job of sanitizing its environment. [MERGED] - -Several vulnerabilities in procfs(4) were fixed (see security advisory -FreeBSD-SA-00:77). [MERGED] - -A bug in OpenSSH in which a server was unable to disable ssh-agent or -X11 forwarding was fixed (see security advisory FreeBSD-SA-01:01). -[MERGED] - -A bug in ipfw(8) and ipfw6(8) in which inbound TCP segments could -incorrectly be treated as being part of an "established" connection -has been fixed (see security advisory FreeBSD-SA-01:08). [MERGED] - -A bug in crontab(8) that could allow users to read any file on the -system in valid crontab(5) syntax has been fixed (see security -advisory FreeBSD-SA-01:09). [MERGED] - -A vulnerability in inetd(8) that could allow read-access to the -initial 16 bytes of wheel-accessible files has been fixed (see -security advisory FreeBSD-SA-01:11). [MERGED] - -A bug in periodic(8) that used insecure temporary files has been -corrected (see security advisory FreeBSD-SA-01:12). [MERGED] - -A bug in sort(1) in which an attacker might be able to cause it to -abort processing has been fixed (see security advisory -FreeBSD-SA-01:13). [MERGED] - -To fix a remotely-exploitable buffer overflow, BIND has been updated -to 8.2.3 (see security advisory FreeBSD-SA-01:18). [MERGED] - -OpenSSH now has code to prevent (instead of just mitigating through -connection limits) an attack that can lead to guessing the server key -(not host key) by regenerating the server key when an RSA failure is -detected (see security advisory FreeBSD-SA-01:24). [MERGED] - -A number of programs have had output formatting strings corrected so -as to reduce the risk of vulnerabilities. [MERGED] - -A number of programs that use temporary files now do so more -securely. [MERGED] - -A bug in ICMP that could cause an attacker to disrupt TCP and UDP -"sessions" has been corrected. [MERGED] - -A bug in timed(8), which caused it to crash if sent certain malformed -packets, has been corrected (see security advisory -FreeBSD-SA-01:28). [MERGED] - -A bug in rwhod(8), which caused it to crash if sent certain malformed -packets, has been corrected (see security advisory -FreeBSD-SA-01:29). [MERGED] - -A security hole in FreeBSD's FFS and EXT2FS implementations, which -allowed a race condition that could cause users to have unauthorized -access to data, has been fixed (see security advisory -FreeBSD-SA-01:30). [MERGED] - -A remotely-exploitable vulnerability in ntpd(8) has been closed (see -security advisory FreeBSD-SA-01:31). [MERGED] - -A security hole in IPFilter's fragment cache has been closed (see -security advisory FreeBSD-SA-01:32). [MERGED] - -Buffer overflows in glob(3), which could cause arbitrary code to be -run on an FTP server, have been closed. In addition, to prevent some -forms of DOS attacks, glob(3) now allows specification of a limit on -the number of pathname matches it will return. ftpd(8) now uses this -feature (see security advisory FreeBSD-SA-01:33). [MERGED] - -Initial sequence numbers in TCP are more thoroughly randomized, using -an algorithm obtained from OpenBSD (see security advisory -FreeBSD-SA-01:39). [MERGED] - - -1.3. USERLAND CHANGES ---------------------- - -cdcontrol(1) now supports a "cdid" command, which calculates and -displays the CD serial number, using the same algorithm used by the CDDB -database. [MERGED] - -mtree(8) now includes support for a file listing pathnames to be excluded -when creating and verifying prototypes. This makes it easier to use -mtree as a part of an intrusion-detection system. [MERGED] - -OpenSSL has been upgraded to 0.9.6. [MERGED] - -OpenSSL now has support for machine-dependent ASM optimizations, -activated by the new MACHINE_CPU Makefile variable. [MERGED] - -The OPIE one-time-password suite has been updated to 2.32. [MERGED] - -OpenSSH has been upgraded to 2.1.0, which provides support for the -SSH2 protocol, including DSA keys. Therefore, OpenSSH users in the US -no longer need to rely on the restrictively-licensed RSAREF toolkit -which is required to handle RSA keys. OpenSSH 2.1 interoperates well -with other SSH2 clients and servers, including the ssh2 port. See -http://www.openssh.com for more details. [MERGED] - -OpenSSH can now authenticate using OPIE passwords in SSH1 mode. -Support is not yet available in SSH2 mode. [MERGED] - -OpenSSH has been upgraded to 2.2.0. ssh-add(1) and ssh-agent(1) can now -handle DSA keys. An sftp server interoperable with ssh.com clients -and others has been added. scp(1) can now handle files >2GB. -Interoperability with other ssh2 clients/servers has been improved. A -new feature to limit the number of outstanding unauthenticated ssh -connections in sshd has been added. [MERGED] - -OpenSSH has been upgraded to 2.3.0. This version adds support for the -Rijndael encryption algorithm. [MERGED] - -PAM support for OpenSSH has been added. - -A long-standing bug in SSH, which sometimes resulted in a dropped -session when an X11-forwarded client was closed, was fixed. - -Kerberos compatability has been added to OpenSSH. [MERGED] - -OpenSSH has been modified to be more resistant to traffic analysis by -requiring that "non-echoed" characters are still echoed back in a null -packet, as well as by padding passwords sent so as not to hint at -password lengths. [MERGED] - -OpenSSH now has a "VersionAddendum" configuration setting for sshd(8) -to allow changing the part of the OpenSSH version string after the -main version number. - -OpenSSH has been updated to version 2.9, which adds two new programs, -sftp(1) and ssh-keyscan(1). Among the various enhancements: The -default protocol is now v2, rekeying of existing SSH sessions is now -supported, and an experimental SOCKS4 proxy has been added to the -ssh(1) client. - -Support for USB devices was added to the GENERIC kernel and to the -installation programs to support USB devices out of the box. Note that -SRM does not support USB devices at the moment, so you must still use -an AT keyboard if you are not using a serial console. [MERGED] - -The csh(1) shell has been replaced by tcsh(1), although it can still -be run as csh(1). tcsh has been updated to version 6.10. [MERGED] - -The more(1) command has been replaced by less(1), although it can still -be run as more(1). [MERGED] - -ls(1) can produce colorized listings with the -G flag (and appropriate -terminal support). [MERGED] - -sendmail upgraded from version 8.9.3 to version 8.11.3. Important changes -include: new default file locations (see -/usr/src/contrib/sendmail/cf/README); newaliases is limited to root and -trusted users; STARTTLS encryption; and the MSA port (587) is turned on by -default. See /usr/src/contrib/sendmail/RELEASE_NOTES for more -information. [MERGED] - -mail.local(8) is no longer installed as a set-user-id binary. If you are -using a /etc/mail/sendmail.cf from the default sendmail.cf included with -FreeBSD any time after 3.1.0, you are fine. If you are using a -hand-configured sendmail.cf and mail.local for delivery, check to make sure -the F=S flag is set on the Mlocal line. Those with .mc files who need to -add the flag can do so by adding the following line to their your .mc file -and regenerating the sendmail.cf file: - MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl -Note that FEATURE(`local_lmtp') already does this. [MERGED] - -The default /etc/mail/sendmail.cf disables the SMTP EXPN and VRFY -commands. [MERGED] - -vacation(1) has been updated to use the version included with -sendmail. [MERGED] - -The sendmail(8) configuration building tools are installed in -/usr/share/sendmail/cf/. [MERGED] - -New make.conf options: SENDMAIL_MC and SENDMAIL_ADDITIONAL_MC. See -/etc/defaults/make.conf for more information. [MERGED] - -The Makefile in /etc/mail now supports: the new SENDMAIL_MC make.conf -option; the ability to build .cf files from .mc files; generalized map -rebuilding; rebuilding the aliases file; and the ability to stop, start, -and restart sendmail. [MERGED] - -sysinstall(8) now properly preserves /etc/mail during a binary -upgrade. [MERGED] - -awk has been upgraded from gawk-3.0.4 to gawk-3.0.6. This fixes a number -of non-critical bugs and includes a few performance tweaks. [MERGED] - -routed(8) has been updated to version 2.22. [MERGED] - -The truncate(1) utility, which truncates or extends the length -of files, has been added. [MERGED] - -syslogd(8) can take a -n option to disable DNS queries for every -request. [MERGED] - -kenv(1), a command to dump the kernel environment, has been added. -[MERGED] - -The behavior of periodic(8) is now controlled by /etc/defaults/periodic.conf -and /etc/periodic.conf. [MERGED] - -logger(1) can now send messages directly to a remote syslog. [MERGED] - -which(1) is now a C program, rather than a Perl script. - -killall(1) is now a C program, rather than a Perl script. As a -result, killall's -m option now uses the regular expression syntax of -regex(3), rather than that of perl(1). [MERGED] - -killall(1) now allows non-root users to kill SUID root processes that -they started. - -finger(1) now has the ability to support fingering aliases, via the -finger.conf(5) file. [MERGED] - -finger(1) now has support for a .pubkey file. - -nsswitch support has been merged from NetBSD. By creating an -nsswitch.conf(5) file, FreeBSD can be configured so that various -databases such as passwd(5) and group(5) can be looked up using flat -files, NIS, or Hesiod. The old hosts.conf(5) file is no longer used. - -sshd X11Forwarding is now turned on by default on server (any risk is -to the client, where it is already disabled by default). - -RSA Security has waived all patent rights to the RSA algorithm (two -weeks before the patent was due to expire). As a result, the native -OpenSSL implementation of the RSA algorithm is now activated by -default, and the rsaref port and librsaUSA are no longer -required for USA residents. [MERGED] - -sshd is now enabled by default on new installs. [MERGED] - -perl has been updated to version 5.6.0. - -Binutils have been upgraded to 2.10.1. [MERGED] - -libreadline has been upgraded to 4.2. - -The ifconfig(8) command can set the link-layer address of an interface. -[MERGED] - -ifconfig(8) can now accept addresses in slash/CIDR notation. [MERGED] - -setproctitle(3) has been moved from libutil to libc. [MERGED] - -chio(1) now has the ability to specify elements by volume tag instead -of by their physical location as well as the ability to return an -element to its previous location. [MERGED] - -sed(1) now takes a -E option for extended regular expression -support. [MERGED] - -ln(1) now takes an -i option to request user confirmation before -overwriting an existing file. [MERGED] - -ln(1) now takes a -h option to avoid following a target that is a -link, with a -n option for compatability with other implementations. [MERGED] - -Version numbers of installed packages have a new (backward-compatible) -syntax, which supports the "PORTREVISION" and "PORTEPOCH" variables in -ports collection makefiles. These changes help keep track of changes -in the ports collection entries such as security patches or -FreeBSD-specific updates, which aren't reflected in the original, -third-party software distributions. pkg_version(1) can now compare -these new-style version numbers. [MERGED] - -CVS has been updated to 1.11. [MERGED] - -libpcap has been updated to 0.6.2. - -tcpdump has been updated to 3.6.2. - -User-land ppp(8) has received a number of updates and bug fixes. [MERGED] - -To improve performance and disk utilization, the "ports skeletons" in -the FreeBSD Ports Collection have been restructured. Installed ports -and packages should not be affected. [MERGED] - -make(1) has gained the :C/// (regexp substitution), :L (lowercase), -and :U (uppercase) variable modifiers. These were added to reduce the -differences between the FreeBSD and OpenBSD/NetBSD make programs. [MERGED] - -Bugs in make(1), among which include broken null suffix behavior, bad -assumptions about current directory permissions, and potential buffer -overflows, have been fixed. [MERGED] - -fsck wrappers have been imported; this feature provides infrastructure -for fsck(8) to work on different types of filesystems (analogous to -mount(8) and mount_*(8)). - -The behavior of fsck(8) when dealing with various passes (a la -/etc/fstab) has been modified to accomodate multiple-disk filesystems. - -ncurses has been updated to ncurses-5.2-20010512. - -gperf has been updated to 2.7.2. [MERGED] - -style.perl.7, a style guide for Perl code in the FreeBSD base system, -has been added. - -The ISC library from the BIND distribution is now built as -libisc. [MERGED] - -The "in use" percentage metric displayed by netstat(1) now really -reflects the percentage of network mbufs used. [MERGED] - -netstat(1) now has a -W flag that tells it not to truncate addresses, -even if they're too long for the column they're printed in. [MERGED] - -netstat(1) now keeps track of input and output packets on a -per-address basis for each interface. [MERGED] - -sockstat(1) now has -c and -l flags for listing connected and -listening sockets, respectively. [MERGED] - -mergemaster(8) has gained some new features, has been cleaned up -somewhat, and is now more cross-platform friendly. - -mergemaster(8) now sources an /etc/mergemaster.rc file and also -prompts the user to run recommended commands (such as "newaliases") as -needed. [MERGED] - -The compiler chain now uses the FSF-supplied C/C++ runtime -initialization code. This change brings about better compatibility -with code generated from the various egcs and gcc ports, as well as -the stock public FSF source. [MERGED] - -The threads library has gained some signal handling changes, bug -fixes, and performance enhancements (including zero system call thread -switching). gdb(1) thread support has been updated to match these -changes. [MERGED] - -chflags(1) has moved from /usr/bin to /bin. - -Use of the CSMG_* macros no longer require inclusion of . - -IP Filter is now supported by the rc.conf(5) boot-time configuration -and initialization. [MERGED] - -The lastlogin(1) utility, which prints the last login time of each -user, has been imported from NetBSD. [MERGED] - -newfs(8) now implements write combining, which can make creation of -new filesystems up to seven times faster. [MERGED] - -newfs(8) now takes a -U option to enable softupdates on a new filesystem. - -The default number of cylinders per group in newfs(8) is now 22, up from 16. - -A number of buffer overflows in config(8) have been fixed. [MERGED] - -pwd(1) can now double as realpath(1), a program to resolve pathnames -to their underlying physical paths. [MERGED] - -file(1) has been contribify-ed, and updated to version 3.35. - -stty(1) now has support for an "erase2" control character, so that -both "delete" and "backspace" can be used to erase characters. [MERGED] - -The ibcs2(8), linux(8), osf1(8), and svr4(8) scripts, whose sole -purpose was to load emulation kernel modules, have been removed. The -kernel module system will automatically load them as needed to fulfill -dependencies. - -top(1) will now use the full width of its tty. - -groff(1) and its related utilities have been updated to FSF version -1.17. This import brings in a new mdoc(7) macro package, which -removes many of the limitations of its predecessor. [MERGED] - -A number of cleanups and enhancements have been applied to the PCI -subsystem. /usr/share/misc/pci_vendors now contains a vendor/device -database, which can be used by pciconf(8). - -indent(1) has gained some new formatting options. [MERGED] - -sysinstall now uses some more intuitive defaults thanks to some new -dialog support functions. [MERGED] - -The default root partition in sysinstall is now 100MB on the i386 and -120MB on the alpha. - -gcc has been updated to 2.95.3. [MERGED] - -Shortly after the receipt of a SIGINFO signal (normally control-T from -the controlling tty), fsck_ffs will now output a line indicating the -current phase number and progress information relevant to the current -phase. [MERGED] - -fsck(8) and fsck_ffs(8) now support background filesystem checks to -mounted FFS filesystems with the -B option (softupdates must be -enabled on these filesystems). The -F flag now determines whether a -specified filesystem needs foreground checking. - -fsck(8) now has support for foreground (-F) and background (-B) -checks. Traditionally, fsck(8) is invoked before the filesystems are -mounted and all checks are done to completion at that time. If -background checking is available, fsck(8) is invoked twice. It is -first invoked at the traditional time, before the filesystems are -mounted, with the -F flag to do checking on all the filesystems that -cannot do background checking. It is then invoked a second time, -after the system has completed going multiuser, with the -B flag to do -checking on all the filesystems that can do background checking. -Unlike the foreground checking, the background checking is started -asynchonously so that other system activity can proceed even on the -filesystems that are being checked. - -Catching up with most other network utilities in the base system, -lpr(1), lpd(8), syslogd(8), and logger(1) are now all IPv6-capable. -[MERGED] - -rm(1) -v now displays the entire pathname of a file being -removed. [MERGED] - -lpr(1), lpq(1), and lpd(8) have received a few minor -enhancements. [MERGED] - -pkg_update(1), a utility to update installed packages and update their -dependencies, has been added. [MERGED] - -pkg_info(1) now supports globbing against names of installed packages. -The -G option disables this behavior, and the -x option causes regular -expression matching instead of shell globbing. [MERGED] - -If the first argument fo ancontrol(8) or wicontrol(8) doesn't start -with a "-", it is assumed to be an interface. - -rdist(1) has been retired. - -Kerberos IV has been updated to 1.0.5. [MERGED] - -Heimdal has been updated to 0.3e. [MERGED] - -ppp(8) has gained the tcpmssfixup option, which adjusts outgoing TCP -SYN packets so that the maximum receive segment size is no larger than -allowed by the interface MTU. - -libcrypt and libdescrypt have been unified to provide a configurable -password authentication hash library. Both the md5 and des hash methods -are provided unless the des hash is specifically compiled out. - -passwd(1) and pw(8) now select the passwd hash algorithm at run time. See -the "passwd_format" attribute in /etc/login.conf. - -In preparation for meeting SUSv2/POSIX requirements, -'struct selinfo' and related functions have been moved to -. - -gcc now uses a unified libgcc rather than a separate one for threaded -and non-threaded programs. /usr/lib/libgcc_r.a can be removed. [MERGED] - -syslogd(8) now supports a "LOG_CONSOLE" facility (disabled by -default), which can be used to log /dev/console output. [MERGED] - -rpcgen now uses /usr/bin/cpp (as on NetBSD), not /usr/libexec/cpp. - -Boot-time syscons configuration was moved to a machine-independent -rc.syscons. [MERGED] - -burncd(8) now supports a -m option for multisession mode (the default -behavior now is to close disks as single-session). A -l option to -take a list of image files from a filename was also added; '-' can be -used as a filename for stdin. [MERGED] - -dmesg(8) now has a -a option to show the entire message buffer, -including syslog records and /dev/console output. [MERGED] - -In /etc/ssh/sshd_config, the ConnectionsPerPeriod parameter has been -deprecated in favor of MaxStartups. [MERGED] - -cdcontrol(1) now uses the CDROM environment variable to pick a default -device. [MERGED] - -sysctl(8) now supports a -N option to print out variable names only. - -All packages and ports now contain an "origin" directive, which makes -it easier for programs like pkg_version(1) to determine the directory -from which a package was built. [MERGED] - -sysinstall(8) now lives in /usr/sbin, which simplifies the installation -process. The sysinstall(8) manpage is also installed in a more -consistent fashion now. - -config(8) is now better about converting various warnings that should -have been errors into actual fatal errors with an exit code. This -ensures that that 'make buildkernel' doesn't quietly ignore them and -build a bogus kernel without a human to read the errors. [MERGED] - -pkg_create(1) and pkg_add(1) can now work with packages that have -been compressed using bzip2(1). pkg_add(1) will use the -PACKAGEROOT environment variable to determine a mirror site for new -packages. [MERGED] - -pkg_info(1) can now accept a -g flag for verifying an installed -package against its recorded checksums (to see if it's been modified -post-installation). Naturally, this mechanism is only as secure as -the contents of /var/db/pkg if it's to be used for auditing -purposes. [MERGED] - -pkg_version(1) now has a version number comparison routine that -corresponds to the Porters Handbook. It also has a -t option for -testing address comparisons. [MERGED] - -libc is now thread-safe by default; libc_r contains only thread functions. - -find(1) now takes the -empty flag, which returns true if a file or -directory is empty. [MERGED] - -find(1) now takes the -iname and -ipath primaries for case-insensitive -matches, and the -regexp and -iregexp primaries for regular-expression -matches. The -E flag now enables extended regular -expressions. [MERGED] - -find(1) now has the -anewer, -cnewer, -mnewer, -okdir, and --newer[acm][acmt] primaries for comparisons of file timestamps. [MERGED] - -tftpd(8) now takes the -c and -C options, which allow the server to -chroot(2) based on the IP address of the connecting client. tftp(1) -and tftpd(8) can now transfer files larger than 65535 blocks. [MERGED] - -vidcontrol(1) now accepts a -g parameter to select custom text -geometry in the VESA_800x600 raster text mode. [MERGED] - -ldconfig(8) now checks directory ownerships and permissions for -greater security; these checks can be disabled with the -i -flag. [MERGED] - -The rfork_thread(3) library call has been added as a helper function -to rfork(2). Using this function should avoid the need to implement -complex stack swap code. [MERGED] - -Significant additions have been made to internationalization support; -FreeBSD now has complete locale support for the LC_MONETARY, -LC_NUMERIC, and LC_MESSAGES categories. A number of applications have -been updated to take advantage of this support. - -A compat4x distribution has been added for compatibility with FreeBSD -4-STABLE. - -The compat3x distribution has been updated to include libraries -present in FreeBSD 3.5.1-RELEASE. [MERGED] - -savecore(8) now supports a -k option to prevent clearing a crash dump -after saving it. It also attempts to avoid writing large stretches of -zeros to crash dump files to save space and time. [MERGED] - -When requested to delete multiple packages, pkg_delete(1) will now -attempt to remove them in dependency order rather than the order -specified on the command line. [MERGED] - -pkg_delete(1) now can perform glob/regexp matching of package names. -In addition, it supports the -a option for removing all packages and -the -i option for rm(1)-style interactive confirmation. [MERGED] - -tar(1) now supports the TAR_RSH variable, principally to enable the -use of ssh(1) as a transport. [MERGED] - -disklabel(8) now supports partition sizes expressed in kilobytes, -megabytes, or gigabytes, in addition to sectors. [MERGED] - -The pseudo-random number generator implemented by rand(3) has been -improved to provide less biased results. - -login(1) now exports environment variables set by PAM -modules. [MERGED] - -PAM support has been added for account management and sessions. - -Linux PAM has been updated to 0.75. - -The following PAM modules have been added: pam_krb5, pam_nologin, -pam_rootok, pam_wheel. - -wall(1) now supports a -g flag to write a message to all users of a -given group. - -The new CPUTYPE make.conf variable controls the compilation of -processor-specific optimizations in various pieces of code such as -OpenSSL. [MERGED] - -The default value for the CVS_RSH variable (used by cvs(1)) is now -ssh, rather than rsh. [MERGED] - -bc has been updated from 1.04 to 1.06. [MERGED] - -ipfstat(8) now supports the -t option to turn on a top(1)-like -display. [MERGED] - -The dreaded 'going nowhere without my init' bug that manifested itself -while installing on hardware that had labeled disks connected (e.g. -with Tru64 on it) has been fixed. [MERGED] - -pkg_sign(1) and pkg_check(1) have been added to digitally sign and -verify the signatures on binary package files. [MERGED] - -/usr/src/share/examples/BSD_daemon/ now contains a scalable Beastie -graphic. [MERGED] - -dump(8) now supports inheritance of the "nodump" flag down a -hierarchy. [MERGED] - -The ISC DHCP client has been updated to 2.0pl5. [MERGED] - -split(1) now has the ability to split a file longer than 2GB. [MERGED] - -tail(1) now has the ability to work on files longer than 2GB. [MERGED] - -units(1) has received some updates and bugfixes. [MERGED] - -As part of an ongoing process, many manual pages were improved, both -in terms of their formatting markup and in their content. [MERGED] - -pkg_create(1) now records dependencies in dependency order rather than -in the order specified on the command line. This improves the -functioning of "pkg_add -r". [MERGED] - -"lprm -" now works for remote printer queues. [MERGED] - -ftpd(8) now supports a -r flag for read-only mode and a -E flag to -disable EPSV. It also has some fixes to reduce information leakage -and the ability to specify compile-time port ranges. [MERGED] - -ping(8) now supports a -m option to set the TTL of outgoing -packets. [MERGED] - -A version of Transport Independent RPC (TI-RPC) has been imported. - -rpcbind(8) has replaced portmap(8). - -NFS now works over IPv6. - -lockd has been imported from NetBSD. - -rc(8) now has an framework for handling dependencies between -rc.conf(5) variables. [MERGED] - -rc(8) now deletes all non-directory files in /var/run and -/var/spool/lock at boot time. - -The setfacl(1) and getfacl(1) commands have been added to manage -file system Access Control Lists. - -ee(1) editor has been updated to 1.4.2. - -The default TCP port range used by libfetch for passive FTP retrievals -has changed; this affects the behavior of fetch(1), which has gained the --U option to restore the old behavior. [MERGED] - -atacontrol(8) has been added to control various aspects of the ata(4) -driver. - -libcrypt now has support for Blowfish password hashing. - -The functions from libposix1e have been integrated into libc. - -GNATS has been updated to 3.113. [MERGED] - -BSDPAN, a collection of modules that provides tighter integration of -Perl into the FreeBSD Ports Collection, has been added. - -vidcontrol(1) now allows the user to omit the font size specification -when loading a font, and has some better error-handling. - -ip6fw(8) now has the ability to use a preprocessor and use the -q (quiet) -flag when reading from a file. [MERGED] - -devinfo, a simple tool to print the device tree and resource usage by -devices, has been added. - -A new kernel option, "options REGRESSION", enables interfaces and -functionality intended for use during correctness and regression -testing. - -fmtcheck(3), a function for checking consistency of format string -arguments, has been added. - -nl(1), a line numbering filter program, has been added. - -c89(1) has been converted from a shell script to a binary executable, -fixing some minor bugs. - -pax(1) has received a number of enhancements, including cpio(1) -functionality, tar compatability enhancements, and a number of bug -fixes. - -Ukranian language support has been added to the FreeBSD console. - -The performance of the ELF dynamic linker has been improved. [MERGED] - -fdread(1), a program to read data from floppy disks, has been added. -It is designed to provide a means of recovering at least some data -from bad media, and to obviate for a complex invocation of dd(1). - -xargs(1) now supports a -J replstr option that allows the user to tell -xargs to insert the data read from standard input at a specific point -in the command line arguments rather than at the end. - -apmd(8) now supports monitoring of the battery state via the -apm_battery configuration directive. - -telnet(1) now does autologin and encryption by default; a new -y -option turns off encryption. - -The Forth Inspired Command Language used in the boot loader has been -updated to 2.05. - - -2. Supported Configurations ---------------------------- - -For an extensive overview of supported Alpha machines/mainboards please refer -to the HARDWARE.TXT file. - -2.1. Disk Controllers ---------------------- -IDE -ATA - -Adaptec 1535 ISA SCSI controllers -Adaptec 154x series ISA SCSI controllers -Adaptec AIC7850, AIC7860, AIC7880, AIC789x, on-board SCSI controllers. - -AdvanSys SCSI controllers (all models). - -BusLogic MultiMaster controllers: - -[ Please note that BusLogic/Mylex "Flashpoint" adapters are NOT yet supported ] - -BusLogic MultiMaster "W" Series Host Adapters: - BT-948, BT-958, BT-958D -BusLogic MultiMaster "C" Series Host Adapters: - BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD, BT-545C, - BT-540CF -BusLogic MultiMaster "S" Series Host Adapters: - BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A, - BT-542B -BusLogic MultiMaster "A" Series Host Adapters: - BT-742A, BT-542B - -AMI FastDisk controllers that are true BusLogic MultiMaster clones are also -supported. - -DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and -SmartRAID IV SCSI/RAID controllers are supported. The DPT SmartRAID/CACHE V -is not yet supported. - -AMI MegaRAID Express and Enterprise family RAID controllers: - MegaRAID Series 418 - MegaRAID Enterprise 1200 (Series 428) - MegaRAID Enterprise 1300 (Series 434) - MegaRAID Enterprise 1400 (Series 438) - MegaRAID Enterprise 1500 (Series 467) - MegaRAID Enterprise 1600 (Series 471) - MegaRAID Elite 1500 (Series 467) - MegaRAID Elite 1600 (Series 493) - MegaRAID Express 100 (Series 466WS) - MegaRAID Express 200 (Series 466) - MegaRAID Express 300 (Series 490) - MegaRAID Express 500 (Series 475) - Dell PERC - Dell PERC 2/SC - Dell PERC 2/DC - Dell PERC 3/DCL - HP NetRAID-1si - HP NetRAID-3si - HP Embedded NetRAID -Booting from these controllers is supported, but not possible due to -SRM limitations. - -Mylex DAC960 and DAC1100 RAID controllers with 2.x, 3.x, 4.x and 5.x -firmware: - DAC960P - DAC960PD - DAC960PDU - DAC960PL - DAC960PJ - DAC960PG - AcceleRAID 150 - AcceleRAID 250 - eXtremeRAID 1100 -This list includes controllers sold by Digital/Compaq in Alpha systems -in the StorageWorks family, eg. KZPSC, KZPAC. Booting from these -controllers is supported when recognised by SRM (typically Digital/ -Compaq models only, and only in systems where they are supported). -EISA adapters are not supported. - -SymBios (formerly NCR) 53C810, 53C810a, 53C815, 53C820, 53C825a, -53C860, 53C875, 53C875j, 53C885, 53C895 and 53C896 PCI SCSI controllers: - ASUS SC-200 - Data Technology DTC3130 (all variants) - Diamond FirePort (all) - NCR cards (all) - Symbios cards (all) - Tekram DC390W, 390U and 390F - Tyan S1365 - -Qlogic Controllers and variants: - Qlogic 1020, 1040 SCSI and Ultra SCSI host adapters - Qlogic 1240 dual Ultra SCSI controllers - Qlogic 1080 Ultra2 LVD and 1280 Dual Ultra2 LVD controllers - Qlogic 12160 Ultra3 LVD controllers - Qlogic 2100 and Qlogic 2200 Fibre Channel SCSI controllers - Performance Technology SBS440 ISP1000 variants - Performance Technology SBS450 ISP1040 variants - Performance Technology SBS470 ISP2100 variants - Antares Microsystems P-0033 ISP2100 variants - -With all supported SCSI controllers, full support is provided for -SCSI-I & SCSI-II peripherals, including hard disks, optical disks, -tape drives (including DAT and 8mm Exabyte), medium changers, processor -target devices and CDROM drives. WORM devices that support CDROM commands -are supported for read-only access by the CDROM driver. WORM/CD-R/CD-RW -writing support is provided by cdrecord, which is in the ports tree. - -The following CD-ROM type systems are supported at this time: -(cd) SCSI interface -(acd) ATAPI IDE interface - -2.2. Ethernet cards -------------------- - -Adaptec Duralink PCI Fast Ethernet adapters based on the Adaptec -AIC-6915 Fast Ethernet controller chip, including the following: - ANA-62011 64-bit single port 10/100baseTX adapter - ANA-62022 64-bit dual port 10/100baseTX adapter - ANA-62044 64-bit quad port 10/100baseTX adapter - ANA-69011 32-bit single port 10/100baseTX adapter - ANA-62020 64-bit single port 100baseFX adapter - -Allied-Telesis AT1700 and RE2000 cards - -Alteon Networks PCI Gigabit Ethernet NICs based on the Tigon 1 and Tigon 2 -chipsets, including the following: - Alteon AceNIC (Tigon 1 and 2) - 3Com 3c985-SX (Tigon 1 and 2) - Netgear GA620 (Tigon 2) - Silicon Graphics Gigabit Ethernet - DEC/Compaq EtherWORKS 1000 - NEC Gigabit Ethernet - Farallon PN9000SX - Asante PCI 1000BASE-SX Gigabit Ethernet Adapter - Asante GigaNIX1000T Gigabit Ethernet Adapter - -AMD PCnet/PCI (79c970 & 53c974 or 79c974) -AMD PCnet/FAST, PCnet/FAST+, PCnet/FAST III, PCnet/PRO, -PCnet/Home, and HomePNA. - -SMC Elite 16 WD8013 Ethernet interface, and most other WD8003E, -WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT -based clones. SMC Elite Ultra. SMC Etherpower II. - -RealTek 8129/8139 Fast Ethernet NICs including the following: - Allied Telesyn AT2550 - Allied Telesyn AT2500TX - Genius GF100TXR (RTL8139) - NDC Communications NE100TX-E - OvisLink LEF-8129TX - OvisLink LEF-8139TX - Netronix Inc. EA-1210 NetEther 10/100 - KTX-9130TX 10/100 Fast Ethernet - Accton "Cheetah" EN1207D (MPX 5030/5038; RealTek 8139 clone) - SMC EZ Card 10/100 PCI 1211-TX - -Lite-On 82c168/82c169 PNIC Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX - NetGear FA310-TX Rev. D1 - Matrox FastNIC 10/100 - Kingston KNE110TX - -Macronix 98713, 98713A, 98715, 98715A and 98725 Fast Ethernet NICs - Accton EN1217 (98715A) - Adico AE310TX (98715A) - Compex RL100-TX - CNet Pro120A (98713 or 98713A) - CNet Pro120B (98715) - NDC Communications SFA100A (98713A) - SVEC PN102TX (98713) - -Macronix/Lite-On PNIC II LC82C115 Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX Version 2 - -Winbond W89C840F Fast Ethernet NICs including the following: - Trendware TE100-PCIE - -VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" Fast Ethernet -NICs including the following: - Hawking Technologies PN102TX - D-Link DFE-530TX - AOpen/Acer ALN-320 - -Silicon Integrated Systems SiS 900 and SiS 7016 PCI Fast Ethernet NICs - -National Semiconductor DP83815 Fast Ethernet NICs including the following: - NetGear FA311-TX - NetGear FA312-TX - -National Semiconductor DP83820 and DP83821 Gigabit Ethernet NICs including -the following: - D-Link DGE-500T - SMC EZ Card 1000 (SMC9462TX) - Asante FriendlyNet GigaNIC 1000TA and 1000TPC - Addtron AEG320T - -Sundance Technologies ST201 PCI Fast Ethernet NICs including -the following: - D-Link DFE-550TX - -SysKonnect SK-984x PCI Gigabit Ethernet cards including the following: - SK-9841 1000baseLX single mode fiber, single port - SK-9842 1000baseLX single mode fiber, dual port - SK-9843 1000baseSX multimode fiber, single port - SK-9844 1000baseSX multimode fiber, dual port - SK-9821 1000baseT copper, single port - SK-9822 1000baseT copper, dual port - -Texas Instruments ThunderLAN PCI NICs, including the following: - Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port - Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX UTP - Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC - Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP - Racore 8165 10/100baseTX - Racore 8148 10baseT/100baseTX/100baseFX multi-personality - -ADMtek Inc. AL981-based PCI Fast Ethernet NICs -ADMtek Inc. AN985-based PCI Fast Ethernet NICs -ADMtek Inc. AN986-based USB Ethernet NICs including the following: - LinkSys USB100TX - Billionton USB100 - Melco Inc. LUA-TX - D-Link DSB-650TX - SMC 2202USB - -CATC USB-EL1210A-based USB Ethernet NICs including the following: - CATC Netmate - CATC Netmate II - Belkin F5U111 - -Kawasaki LSI KU5KUSB101B-based USB Ethernet NICs including -the following: - LinkSys USB10T - Entrega NET-USB-E45 - Peracom USB Ethernet Adapter - 3Com 3c19250 - ADS Technologies USB-10BT - ATen UC10T - Netgear EA101 - D-Link DSB-650 - SMC 2102USB - SMC 2104USB - Corega USB-T - -ASIX Electronics AX88140A PCI NICs, including the following: - Alfa Inc. GFC2204 - CNet Pro110B - -DEC EtherWORKS III NICs (DE203, DE204, and DE205) -DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422) -DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245, etc) - -DEC/Intel 21143 based Fast Ethernet NICs, including the following: - DEC DE500-BA - Compaq Presario 7900 series built-in Ethernet - D-Link DFE-570TX - Kingston KNE100TX - LinkSys EtherFast 10/100 Instant GigaDrive built-in Ethernet - -Davicom DM9100 and DM9102 PCI Fast Ethernet NICs, including the -following: - Jaton Corporation XpressNet - -Fujitsu MB86960A/MB86965A - -HP PC Lan+ cards (model numbers: 27247B and 27252A). - -Intel EtherExpress 16 -Intel EtherExpress Pro/10 -Intel EtherExpress Pro/100B PCI Fast Ethernet - -Isolan AT 4141-0 (16 bit) -Isolink 4110 (8 bit) - -Novell NE1000, NE2000, and NE2100 Ethernet interface. - -PCI network cards emulating the NE2000: RealTek 8029, NetVin 5000, -Winbond W89C940, Surecom NE-34, VIA VT86C926. - -3Com 3C501 cards - -3Com 3C503 Etherlink II - -3Com 3c505 Etherlink/+ - -3Com 3C507 Etherlink 16/TP - -3Com 3C509, 3C579, 3C590/592/595/900/905/905B/905C PCI -(Fast) Etherlink III / (Fast) Etherlink XL - -3Com 3c980/3c980B Fast Etherlink XL server adapter - -3Com 3cSOHO100-TX OfficeConnect adapter - -Toshiba Ethernet cards - -Crystal Semiconductor CS89x0-based NICs, including: - IBM Etherjet ISA - -Note that NO token ring cards are supported at this time as we're -still waiting for someone to donate a driver for one of them. Any -takers? - - -2.3. FDDI ---------- - -Digital Equipment DEFPA PCI adapters are supported., - - -2.4. ATM --------- - - o ATM Host Interfaces - - FORE Systems, Inc. PCA-200E ATM PCI Adapters - - Efficient Networks, Inc. ENI-155p ATM PCI Adapters - - o ATM Signaling Protocols - - The ATM Forum UNI 3.1 signaling protocol - - The ATM Forum UNI 3.0 signaling protocol - - The ATM Forum ILMI address registration - - FORE Systems' proprietary SPANS signaling protocol - - Permanent Virtual Channels (PVCs) - - o IETF "Classical IP and ARP over ATM" model - - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5" - - RFC 1577, "Classical IP and ARP over ATM" - - RFC 1626, "Default IP MTU for use over ATM AAL5" - - RFC 1755, "ATM Signaling Support for IP over ATM" - - RFC 2225, "Classical IP and ARP over ATM" - - RFC 2334, "Server Cache Synchronization Protocol (SCSP)" - - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt, - "A Distributed ATMARP Service Using SCSP" - - o ATM Sockets interface - - -2.5. Misc ---------- - -AST 4 port serial card using shared IRQ. - -ARNET 8 port serial card using shared IRQ. -ARNET (now Digiboard) Sync 570/i high-speed serial. - -Boca BB1004 4-Port serial card (Modems NOT supported) -Boca IOAT66 6-Port serial card (Modems supported) -Boca BB1008 8-Port serial card (Modems NOT supported) -Boca BB2016 16-Port serial card (Modems supported) - -Comtrol Rocketport card. - -Cyclades Cyclom-y Serial Board. - -STB 4 port card using shared IRQ. - -SDL Communications Riscom/8 Serial Board. -SDL Communications RISCom/N2 and N2pci high-speed sync serial boards. - -Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64, -ONboard 4/16 and Brumby. - -Specialix SI/XIO/SX ISA, PCI serial expansion cards/modules. - -Advance Asound 100, 110 and Logic ALS120 -Crystal Semiconductor CS461x/462x/428x -ENSONIQ AudioPCI ES1370/1371 -ESS ES1868, ES1869, ES1879 and ES1888 -ESS Maestro-1, Maestro-2, and Maestro-2E -ForteMedia fm801 -Gravis UltraSound MAX/PnP -MSS/WSS Compatible DSPs -NeoMagic 256AV/ZX -OPTi 931/82C931 -SoundBlaster, Soundblaster Pro, Soundblaster AWE-32, Soundblaster AWE-64 -Trident 4DWave DX/NX -VIA Technologies VT82C686A -Yamaha DS1 and DS1e -(newpcm driver) - -Connectix QuickCam -Matrox Meteor Video frame grabber -Creative Labs Video Spigot frame grabber -Cortex1 frame grabber -Hauppauge Wincast/TV boards (PCI) -STB TV PCI -Intel Smart Video Recorder III -Various Frame grabbers based on Brooktree Bt848 / Bt878 chip. - -HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives. - -PS/2 mice - -Standard PC Joystick - -X-10 power controllers - -GPIB and Transputer drivers. - -Genius and Mustek hand scanners. - -Xilinx XC6200 based reconfigurable hardware cards compatible with -the HOT1 from Virtual Computers (www.vcc.com) - -Support for Dave Mills experimental Loran-C receiver. - -Lucent Technologies WaveLAN/IEEE 802.11 ISA standard speed -(2Mbps) and turbo speed (6Mbps) wireless network adapters and workalikes -(NCR WaveLAN/IEEE 802.11, Cabletron RoamAbout 802.11 DS). Note: the -ISA versions of these adapters are actually PCMCIA cards combined with -an ISA to PCMCIA bridge card, so both kinds of devices work with -the same driver. - -Aironet 4500/4800 series 802.11 wireless adapters. The PCI and ISA -models are supported for the Alpha architecture. - -3. Obtaining FreeBSD --------------------- - -You may obtain FreeBSD in a variety of ways: - -3.1. FTP/Mail -------------- - -You can ftp FreeBSD and any or all of its optional packages from -`ftp.FreeBSD.org' - the official FreeBSD release site. - -For other locations that mirror the FreeBSD software see the file -MIRROR.SITES. Please ftp the distribution from the site closest (in -networking terms) to you. Additional mirror sites are always welcome! -Contact freebsd-admin@FreeBSD.org for more details if you'd like to -become an official mirror site. - -If you do not have access to the Internet and electronic mail is your -only recourse, then you may still fetch the files by sending mail to -`ftpmail@ftpmail.vix.com' - putting the keyword "help" in your message -to get more information on how to fetch files using this mechanism. -Please do note, however, that this will end up sending many *tens of -megabytes* through the mail and should only be employed as an absolute -LAST resort! - - -3.2. CDROM ----------- - -FreeBSD 4.x-RELEASE and 3.x-RELEASE CDs may be ordered on CDROM from: - - BSDi / Walnut Creek CDROM - 4041 Pike Lane, Suite D - Concord CA 94520 - USA - +1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (FAX) - -Or via the Internet from orders@cdrom.com or http://www.cdrom.com. -Their current catalog can be obtained via ftp from: - - ftp://ftp.cdrom.com/cdrom/catalog - -Cost per -RELEASE CD is $39.95 or $24.95 with a FreeBSD subscription. -FreeBSD SNAPshot CDs, when available, are $39.95 or $14.95 with a -FreeBSD-SNAP subscription (-RELEASE and -SNAP subscriptions are entirely -separate). With a subscription, you will automatically receive updates as -they are released. Your credit card will be billed when each disk is -shipped and you may cancel your subscription at any time without further -obligation. - -Shipping (per order not per disc) is $5 in the US, Canada or Mexico -and $9.00 overseas. They accept Visa, Mastercard, Discover, American -Express or checks in U.S. Dollars and ship COD within the United -States. California residents please add 8.25% sales tax. - -Should you be dissatisfied for any reason, the CD comes with an -unconditional return policy. - - -4. Upgrading from previous releases of FreeBSD ----------------------------------------------- - -If you're upgrading from a previous release of FreeBSD, most likely -it's 3.0 and there may be some issues affecting you, depending -of course on your chosen method of upgrading. There are two popular -ways of upgrading FreeBSD distributions: - - o Using sources, via /usr/src - o Using sysinstall's (binary) upgrade option. - -Please read the UPGRADE.TXT file for more information, preferably -before beginning an upgrade. - - -5. Reporting problems, making suggestions, submitting code. ------------------------------------------------------------ -Your suggestions, bug reports and contributions of code are always -valued - please do not hesitate to report any problems you may find -(preferably with a fix attached, if you can!). - -The preferred method to submit bug reports from a machine with -Internet mail connectivity is to use the send-pr command or use the CGI -script at http://www.FreeBSD.org/send-pr.html. Bug reports -will be dutifully filed by our faithful bugfiler program and you can -be sure that we'll do our best to respond to all reported bugs as soon -as possible. Bugs filed in this way are also visible on our WEB site -in the support section and are therefore valuable both as bug reports -and as "signposts" for other users concerning potential problems to -watch out for. - -If, for some reason, you are unable to use the send-pr command to -submit a bug report, you can try to send it to: - - freebsd-bugs@FreeBSD.org - -Note that send-pr itself is a shell script that should be easy to move -even onto a totally different system. We much prefer if you could use -this interface, since it make it easier to keep track of the problem -reports. However, before submitting, please try to make sure whether -the problem might have already been fixed since. - - -Otherwise, for any questions or tech support issues, please send mail to: - - freebsd-questions@FreeBSD.org - - -If you're tracking the -current development efforts, you should -definitely join the -current mailing list, in order to keep abreast -of recent developments and changes that may affect the way you -use and maintain the system: - - freebsd-current@FreeBSD.org - - -Additionally, being a volunteer effort, we are always happy to have -extra hands willing to help - there are already far more desired -enhancements than we'll ever be able to manage by ourselves! To -contact us on technical matters, or with offers of help, please send -mail to: - - freebsd-hackers@FreeBSD.org - - -Please note that these mailing lists can experience *significant* -amounts of traffic and if you have slow or expensive mail access and -are only interested in keeping up with significant FreeBSD events, you -may find it preferable to subscribe instead to: - - freebsd-announce@FreeBSD.org - - -All of the mailing lists can be freely joined by anyone wishing -to do so. Send mail to MajorDomo@FreeBSD.org and include the keyword -`help' on a line by itself somewhere in the body of the message. This -will give you more information on joining the various lists, accessing -archives, etc. There are a number of mailing lists targeted at -special interest groups not mentioned here, so send mail to majordomo -and ask about them! - - -6. Acknowledgments ------------------- - -FreeBSD represents the cumulative work of many hundreds, if not -thousands, of individuals from around the world who have worked very -hard to bring you this release. For a complete list of FreeBSD -project staffers, please see: - - http://www.FreeBSD.org/handbook/staff.html - -or, if you've loaded the doc distribution: - - file:/usr/share/doc/handbook/staff.html - -Special thanks also go to the many thousands of FreeBSD users and testers -all over the world, without whom this release simply would not have been -possible. - - The FreeBSD Project - -$FreeBSD$ diff --git a/release/texts/i386/INSTALL.TXT b/release/texts/i386/INSTALL.TXT deleted file mode 100644 index 2b4b487..0000000 --- a/release/texts/i386/INSTALL.TXT +++ /dev/null @@ -1,545 +0,0 @@ -+===================== Installing FreeBSD ==========================+ -| | -| Table of Contents: | -| | -| 0.0 Quick Start: | -| 0.1 Installing FreeBSD from CDROM or the Internet. | -| | -| 1.0 Detail on various installation types: | -| 1.1 Installing from a network CDROM | -| 1.2 Installing from Floppies | -| 1.3 Installing from a DOS partition | -| 1.4 Installing from QIC/SCSI tape | -| 1.5 Installing over a network using NFS or FTP | -| 1.5.1 NFS Installation tips | -| 1.5.2 FTP Installation tips | -| 1.6 Tips for Serial Console Users | -| | -| 2.0 DOS User's Q&A section. | -| 2.1 How do I make space for FreeBSD? | -| 2.2 Can I use compressed DOS filesystems from FreeBSD? | -| 2.3 Can I use DOS extended partitions? | -| 2.4 Can I run DOS executables under FreeBSD? | -| | -+=====================================================================+ - -Author: Jordan K. Hubbard -Last updated: Fri Mar 16 14:47:31 PST 2001 - -0.0 Quick Start ---- ----------- - -This manual documents the process of making a new installation of -FreeBSD on your machine. If you are upgrading from a previous -release of FreeBSD, please see the file UPGRADE.TXT for important -information on upgrading. If you are not familiar with configuring -PC hardware for FreeBSD, you should also read the HARDWARE.TXT file - -it contains important information which may save you a lot of grief. - -If you're new to FreeBSD then you should also read EVERYTHING listed -in the Documentation menu of the installer. It may seem like a lot -to read, but the time you spend now reading the documents will be made -up many times over because you were adequately prepared. Also, you will -know the types of information available should you get stuck later. -Once the system is installed, you can also revisit this menu and use a -WEB browser to read the installed FAQ (Frequently Asked Questions) and -Handbook HTML documentation sets for FreeBSD. You can also use the -browser to visit other WEB sites on the net (like http://www.freebsd.org) -if you have an Internet connection. See ABOUT.TXT for more information -on the resources available to you. - -The best laid plans sometimes go awry, so if you run into trouble take a -look at TROUBLE.TXT which contains valuable troubleshooting information. -You should also read ERRATA.TXT before installing and follow the pointers -there carefully since this will stop you from falling over any problems -which have reported in the interim for your particular release. - -DISCLAIMER: While FreeBSD does its best to safeguard against -accidental loss of data, it's still more than possible to WIPE OUT -YOUR ENTIRE DISK with this installation if you make a mistake! Please -do not proceed to the final FreeBSD installation menu unless you've -adequately backed up any important data first! We really mean it! - -FreeBSD requires a 386 or better processor to run (sorry, there is no -support for '286 processors) and at least 5 megs of RAM to install -and 4 megs of RAM to run. You will need at least 100MB of free hard -drive space for the most minimal installation. See below for ways of -shrinking existing DOS partitions in order to install FreeBSD. - - -0.1 Installing FreeBSD from CDROM or the Internet ---- --------------------------------------------- - -The easiest type of installation is from CD. If you have a supported -CDROM drive and a FreeBSD installation CD from Walnut Creek CDROM, -there are 2 ways of starting the installation from it: - - 1. If your system supports bootable CDROM media (usually an option - which can be selectively enabled in the controller's setup menu - or in the PC BIOS for some systems) and you have it enabled, - FreeBSD supports the "El Torrito" bootable CD standard. Simply - put the installation CD in your CDROM drive and boot the system - to begin installation. - - 2. Build a set of FreeBSD boot floppies from the floppies/ - directory in every FreeBSD distribution. Either simply use the - ``makeflp.bat'' script from DOS or read floppies/README.TXT - for more information on creating the bootable floppies under - different operating systems. Then you simply boot from the - first floppy and you should soon be in the FreeBSD installation. - -If you don't have a CDROM and would like to simply install over the -net using PPP, slip or a dedicated connection, simply fetch the -/floppies/boot.flp file from: - - ftp://ftp.freebsd.org/pub/FreeBSD - -or one of its many mirrors (http://www.freebsd.org/handbook/mirrors.html) -and follow step 3 above. You should also read the floppies/README.TXT -file as it contains important information for downloaders. - -Once you have your boot floppies made, please go to section 1.5 of this -document for additional tips on installing via FTP or NFS. - - -1.0 Detail on various installation types ---- ------------------------------------ - -Once you've gotten yourself to the initial installation screen somehow, -you should be able to follow the various menu prompts and go from there. -If you've never used the FreeBSD installation before, you are also -encouraged to read some of the documentation in the the Documentation -submenu as well as the general "Usage" instructions on the first menu. - - NOTE: If you get stuck at a screen, hit the F1 key for online - documentation relevant to that specific section. - -If you've never installed FreeBSD before, or even if you have, the -"Standard" installation mode is the most recommended since it makes sure -that you'll visit all the various important checklist items along the -way. If you're much more comfortable with the FreeBSD installation -process and know _exactly_ what you want to do, use the Express or -Custom installation options. If you're upgrading an existing system, -use the Upgrade option. - -The FreeBSD installer supports the direct use of floppy, DOS, tape, -CDROM, FTP, NFS and UFS partitions as installation media, further tips -on installing from each type of media listed below. - - -1.1 Installing from a network CDROM ---- ------------------------------- - -If you simply wish to install from a local CDROM drive then see the -Quick Start section. If you don't have a CDROM drive on your system -and wish to use a FreeBSD distribution CD in the CDROM drive of -another system to which you have network connectivity, there are also -several ways of going about it: - -1. If you would be able to FTP install FreeBSD directly from the CDROM - drive in some FreeBSD machine, it's quite easy: You simply add the - following line to the password file (using the vipw command): - - ftp:*:99:99::0:0:FTP:/cdrom:/sbin/nologin - - Warning: This may allow anyone on the local network (or Internet) to - make "anonymous FTP" connections to this machine, which may not be - desirable. - - On the machine on which you are running the install, go to the "Options" - menu and set "Release Name" to "any". You may then choose a Media - type of FTP and type in: ``ftp://'' after - picking "URL" in the ftp sites menu. - -2. If you would rather use NFS to export the CDROM directly to the - machine(s) you'll be installing from, you need to first add an - entry to the /etc/exports file (on the machine with the CDROM drive) - which looks something like this: - - /cdrom -ro ziggy.foo.com - - To allow the machine "ziggy.foo.com" to mount the CDROM directly - via NFS during installation. The machine with the CDROM must also - be configured as an NFS server, of course, and if you're not sure how - to do that then an NFS installation is probably not the best choice - for you unless you're willing to read up on rc.conf(5) and configure - things appropriately. Assuming that this part goes smoothly, you - should be able to enter: cdrom-host:/cdrom as the path for an NFS - installation when the target machine is installed, e.g. wiggy:/cdrom - - -1.2 Installing from Floppies ---- ------------------------ - -If you must install from floppy disks, either due to unsupported -hardware or just because you enjoy doing things the hard way, you must -first prepare some floppies for the install. - -First, make your boot floppies as described in floppies/README.TXT - -Second, read the file LAYOUT.TXT and pay special attention to the -"Distribution format" section since it describes which files you're -going to need to put onto floppy and which you can safely skip. - -Next you will need, at minimum, as many 1.44MB floppies as it takes to -hold all files in the bin (binary distribution) directory. If you're -preparing these floppies under DOS, then THESE floppies *must* be -formatted using the MS-DOS FORMAT command. If you're using Windows, -use the Windows File Manager format command. - -Don't trust Factory Preformatted floppies! Format them again -yourself, just to make sure. Many problems reported by our users in -the past have resulted from the use of improperly formatted media, -which is why I'm taking such special care to mention it here! - -If you're creating the floppies from another FreeBSD machine, a format -is still not a bad idea though you don't need to put a DOS filesystem -on each floppy. You can use the `disklabel' and `newfs' commands to -put a UFS filesystem on a floppy, as the following sequence of -commands illustrates: - - fdformat -f 1440 fd0.1440 - disklabel -w -r fd0.1440 floppy3 - newfs -t 2 -u 18 -l 1 -i 65536 /dev/fd0 - -After you've formatted the floppies for DOS or UFS, you'll need to -copy the files onto them. The distribution files are split into -chunks conveniently sized so that 5 of them will fit on a conventional -1.44MB floppy. Go through all your floppies, packing as many files as -will fit on each one, until you've got all the distributions you want -packed up in this fashion. Each distribution should go into its own -subdirectory on the floppy, e.g.: a:\bin\bin.inf, a:\bin\bin.aa, -a:\bin\bin.ab, ... - -IMPORTANT NOTE: The bin.inf file also needs to go on the first floppy -of the bin set since it is read by the installation program in order -to figure out how many additional pieces to look for when fetching and -concatenating the distribution. When putting distributions onto -floppies, the .inf file MUST occupy the first floppy of each -distribution set! This is also covered in ABOUT.TXT - -Once you come to the Media screen of the install, select "Floppy" and -you'll be prompted for the rest. - - -1.3 Installing from a DOS partition ---- ------------------------------- - -To prepare for installation from an MS-DOS partition you should simply -copy the files from the distribution into a directory called -"FREEBSD" on the Primary DOS partition ("Drive C:"). For example, to do -a minimal installation of FreeBSD from DOS using files copied from the -CDROM, you might do something like this: - - C:\> MD C:\FREEBSD - C:\> XCOPY /S E:\BIN C:\FREEBSD\BIN - -Assuming that `E:' was where your CD was mounted. - -For as many `DISTS' as you wish to install from DOS (and you have free -space for), install each one in a directory under `C:\FREEBSD' - the -BIN dist is only the minimal requirement. - -Once you've copied the directories, you can simply launch the installation -from floppies as normal and select "DOS" as your media type when the time -comes. - - -1.4 Installing from QIC/SCSI Tape ---- ----------------------------- - -When installing from tape, the installation program expects the files -to be simply tar'ed onto it, so after fetching all of the files for -the distributions you're interested in, simply tar them onto the tape -with a command something like this: - - cd /where/you/have/your/dists - tar cvf /dev/rwt0 (or /dev/rsa0) dist1 .. dist2 - -When you go to do the installation, you should also make sure that you -leave enough room in some temporary directory (which you'll be allowed -to choose) to accommodate the FULL contents of the tape you've -created. Due to the non-random access nature of tapes, this method of -installation requires quite a bit of temporary storage! You should -expect to require as much temporary storage as you have stuff written -on tape. - -SPECIAL NOTE: When going to do the installation, the tape must be in -the drive *before* booting from the boot floppies. The installation -"probe" may otherwise fail to find it. - -Now create a boot floppy as described in section 0.1 and proceed with -the installation. - - -1.5 Installing over a network using FTP or NFS ---- ------------------------------------------ - -After making the boot floppies as described in the first section, you can -load the rest of the installation over a network using one of 3 types -of connections: - - Serial port: SLIP / PPP - Parallel port: PLIP (using ``laplink'' style cable) - Ethernet: A standard Ethernet controller (including - certain PCCARD devices). - -Serial Port ------------ - -SLIP support is rather primitive, and is limited primarily to -hard-wired links, such as a serial cable running between two -computers. The link must be hard-wired because the SLIP installation -doesn't currently offer a dialing capability. If you need to dial out -with a modem or otherwise dialog with the link before connecting to -it, then I recommend that the PPP utility be used instead. - -If you're using PPP, make sure that you have your Internet Service -Provider's IP address and DNS information handy as you'll need to know -it fairly early in the installation process. You may also need to -know your own IP address, though PPP supports dynamic address -negotiation and may be able to pick up this information directly from -your ISP if they support it. - -You will also need to know how to use the various "AT commands" for -dialing out with your particular brand of modem as the PPP dialer -provides only a very simple terminal emulator. - - -Parallel Port -------------- - -If a hard-wired connection to another FreeBSD or Linux machine is -available, you might also consider installing over a "laplink" style -parallel port cable. The data rate over the parallel port is much -higher than what is typically possible over a serial line (up to -50k/sec), thus resulting in a quicker installation. It's not -typically necessary to use "real" IP addresses when using a -point-to-point parallel cable in this way and you can generally just -use RFC 1918 style addresses for the ends of the link (e.g. 10.0.0.1, -10.0.0.2, etc). - -IMPORTANT NOTE: If you use a Linux machine rather than a FreeBSD -machine as your PLIP peer, you will also have to specify "link0" in -the TCP/IP setup screen's ``extra options for ifconfig'' field in -order to be compatible with Linux's slightly different PLIP protocol. - - -Ethernet --------- - -FreeBSD supports most common PC Ethernet cards, a table of supported -cards (and their required settings) being provided as part of the -FreeBSD Hardware Guide (see the Documentation menu on the boot floppy -or the top level directory of the CDROM). If you are using one of the -supported PCMCIA Ethernet cards, also be sure that it's plugged in -_before_ the laptop is powered on! FreeBSD does not, unfortunately, -currently support "hot insertion" of PCMCIA cards during installation. - -You will also need to know your IP address on the network, the -"netmask" value for your address class and the name of your machine. -Your system administrator can tell you which values are appropriate to -your particular network setup. If you will be referring to other -hosts by name rather than IP address, you'll also need a name server -and possibly the address of a gateway (if you're using PPP, it's your -provider's IP address) to use in talking to it. If you want to install -by FTP via an HTTP proxy (see below), you will also need the proxy's -address. - -If you do not know the answers to these questions then you should -really probably talk to your system administrator _first_ before -trying this type of installation! Using a randomly chosen IP address -or netmask on a live network will almost certainly get you shot at -dawn. - -Once you have a network connection of some sort working, the -installation can continue over NFS or FTP. - - -1.5.1 NFS installation tips ------ --------------------- - - NFS installation is fairly straight-forward: Simply copy the - FreeBSD distribution files you want onto a server somewhere - and then point the NFS media selection at it. - - If this server supports only "privileged port" access (as is - generally the default for Sun and Linux workstations), you - will need to set this option in the Options menu before - installation can proceed. - - If you have a poor quality Ethernet card which suffers from very - slow transfer rates, you may also wish to toggle the appropriate - Options flag. - - In order for NFS installation to work, the server must also support - "subdir mounts", e.g. if your FreeBSD distribution directory lives - on: wiggy:/usr/archive/stuff/FreeBSD - Then wiggy will have to allow the direct mounting of - /usr/archive/stuff/FreeBSD, not just /usr or /usr/archive/stuff. - - In FreeBSD's /etc/exports file this is controlled by the - ``-alldirs'' option. Other NFS servers may have different - conventions. If you are getting `Permission Denied' messages - from the server then it's likely that you don't have this - properly enabled! - - -1.5.2 FTP Installation tips ------ --------------------- - - FTP installation may be done from any mirror site containing a - reasonably up-to-date version of FreeBSD. A full menu of - reasonable choices for almost any location in the world is - provided in the FTP site menu during installation. - - If you are installing from some other FTP site not listed in - this menu, or you are having troubles getting your name server - configured properly, you can also specify your own URL by - selecting the ``URL'' choice in that menu. A URL can - contain a hostname or an IP address, so the following would - work in the absence of a name server: - - ftp://192.216.191.11/pub/FreeBSD - - There are three FTP installation modes you can use: - - o FTP: - - This method uses the standard "Active" mode for file - transfers which allows the server to initiate a connection - to the client. This will not work through most firewalls - but will often work best with older FTP servers that do - not support passive mode. If your connection hangs with - passive mode, try this one! - - o FTP Passive: - - This sets the FTP "Passive" mode which prevents the - server from opening connections to the client. This - option is best for users to pass through firewalls that - do not allow incoming connections on random port - addresses. - - o FTP via an HTTP proxy: - - This option instructs FreeBSD to use HTTP to connect to a - proxy for all FTP operations. The proxy will translate - the requests and send them to the FTP server. This - allows the user to pass through firewalls that do not - allow FTP at all, but offer an HTTP proxy. You must - specify the hostname of the proxy in addition to the FTP - server. - - In the rare case that you have an FTP proxy that does not go - through HTTP, you can specify the URL as something like : - - ftp://foo.bar.com:1234/pub/FreeBSD - - Where "1234" is the port number of the proxy ftp server. - - -1.6 Tips for Serial Console Users ---- ----------------------------- - -If you'd like to install FreeBSD on a machine using just a serial -port (e.g. you don't have or wish to use a VGA card), please follow -these steps. - - 1. Connect some sort of ANSI (vt100) compatible terminal or terminal - emulation program to the COM1 port of the PC you are installing - FreeBSD onto. - - 2. Unplug the keyboard (yes, that's correct!) and then try to boot - from floppy or the installation CDROM, depending on the type of - installation media you have, with the keyboard unplugged. - - 3. If you don't get any output on your serial console, plug - the keyboard in again and wait for some beeps. If you are - booting from the CDROM, proceed to Step 5 as soon as you hear - the beep. - - 4. For a floppy boot, the first beep means to remove the - kern.flp floppy and insert the mfsroot.flp floppy, after - which you should press enter and wait for another beep. - - 5. Hit the space bar, then enter - - boot -h - - and you should now definitely be seeing everything on the - serial port. If that still doesn't work, check your serial - cabling as well as the settings on your terminal emulation - program or actual terminal device. It should be set for - 9600 baud, 8 bits, no parity. - - -2.0 DOS user's Question and Answer section ---- -------------------------------------- - -2.1 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 space -available for FreeBSD's installation, all is not lost! You may find -the "FIPS" utility, provided in the 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 pieces, -preserving the original partition and allowing you to install onto the -second free piece. You first "defrag" your DOS partition, using the -DOS 6.xx "DEFRAG" utility or the Norton Disk tools, then run FIPS. It -will prompt you for the rest of the information it needs. Afterwards, -you can reboot and install FreeBSD on the new partition. Also note -that FIPS will create the second partition as a "clone" of the first, -so you'll actually see that you now have two DOS Primary partitions -where you formerly had one. Don't be alarmed! You can simply delete -the extra DOS Primary partition (making sure it's the right one by -examining its size! :) - -NOTE: FIPS does NOT currently work with FAT32 or VFAT style partitions -as used by newer versions of Windows 95. To split up such a partition, -you will need a commercial product such as Partition Magic 3.0. Sorry, -but this is just the breaks if you've got a Windows partition hogging -your whole disk and you don't want to reinstall from scratch. - -2.2 Can I use compressed DOS filesystems from FreeBSD? ---- -------------------------------------------------- - -No. If you are using a utility such as Stacker(tm) or -DoubleSpace(tm), FreeBSD will only be able to use whatever portion of -the filesystem you leave uncompressed. The rest of the filesystem -will show up as one large file (the stacked/dblspaced file!). DO NOT -REMOVE THAT FILE as you will probably regret it greatly! - -It is probably better to create another uncompressed DOS extended -partition and use this for communications between DOS and FreeBSD if -such is your desire. - - -2.3 Can I mount my DOS extended partitions? ---- --------------------------------------- - -Yes. DOS extended partitions are mapped in at the end of the other -``slices'' in FreeBSD, e.g. your D: drive might be /dev/da0s5, your E: -drive /dev/da0s6, and so on. This example assumes, of course, that -your extended partition is on SCSI drive 0. For IDE drives, substitute -``ad'' for ``da'' appropriately. You otherwise mount extended -partitions exactly like you would mount any other DOS drive, e.g.: - -mount -t msdos /dev/da0s5 /dos_d - - -2.4 Can I run DOS binaries under FreeBSD? ---- ------------------------------------- - -Ongoing work with BSDI's doscmd utility will suffice in many cases, -though it still has some rough edges. If you're interested in working -on this, please send mail to emulation@FreeBSD.org and indicate that -you're interested in joining this ongoing effort! - -There is also a neat utility called "pcemu" in the ports collection -which emulates an 8088 and enough BIOS services to run DOS text mode -applications. It requires the X Window System (XFree86) to operate. - ----- End of Installation Guide --- diff --git a/release/texts/i386/RELNOTES.TXT b/release/texts/i386/RELNOTES.TXT deleted file mode 100644 index 2e3fbb9..0000000 --- a/release/texts/i386/RELNOTES.TXT +++ /dev/null @@ -1,2028 +0,0 @@ - RELEASE NOTES - FreeBSD Release 5.0-SNAP - (i386 Architecture) - -This is a 5.0-CURRENT release SNAPshot of FreeBSD, an active -development branch which will produce its first release in late -2001. Those features which have also been back-ported to -the 4.x-stable branch (the next release for which will be 4.3) -are marked [MERGED]. - -Any installation failures or crashes should be reported by using the -send-pr command (those preferring a Web-based interface can also see -http://www.FreeBSD.org/send-pr.html). - -For information about FreeBSD and the layout of the 5.0-RELEASE -directory (especially if you're installing from floppies!), see -ABOUT.TXT. For installation instructions, see the INSTALL.TXT and -HARDWARE.TXT files. - -For the latest of these 5.0-current snapshots, you should always see: - - ftp://current.FreeBSD.org/pub/FreeBSD - -If you wish to get the latest post-4.x-RELEASE technology. - -Table of contents: ------------------- -1. What's new since the 4.0/5.0 branch - 1.1 KERNEL CHANGES - 1.2 SECURITY FIXES - 1.3 USERLAND CHANGES - -2. Supported Configurations - 2.1 Disk Controllers - 2.2 Ethernet cards - 2.3 FDDI - 2.4 ATM - 2.5 Misc - -3. Obtaining FreeBSD - 3.1 FTP/Mail - 3.2 CDROM - -4. Upgrading from previous releases of FreeBSD - -5. Reporting problems, making suggestions, submitting code - -6. Acknowledgments - - -1. What's new since the 4.0/5.0 branch --------------------------------------- -All changes described here are unique to the 5.0 branch unless -specifically marked as [MERGED] features. - - -1.1. KERNEL CHANGES -------------------- - -A new event notification facility called kqueue was added to the -FreeBSD kernel. This is a new interface which is able to replace -poll/select, offering improved performance, as well as the ability -to report many different types of events. Support for monitoring -changes in sockets, pipes, fifos, and files are present, as well as -for signals and processes. [MERGED] - -Support for named extended attributes was added to the FreeBSD kernel. -This allows the kernel, and appropriately privileged userland processes, -to tag files and directories with attribute data. Extended attributes -were added to support the TrustedBSD Project, in particular ACLs, -capability data, and mandatory access control labels (see -/usr/src/sys/ufs/ufs/README.extattr for details). - -Support for Intel's Wired for Management 2.0 (PXE) was added to -the FreeBSD boot loader. Due to API differences, the older PXE -versions are not supported. This allow network booting using DHCP. [MERGED] - -POSIX.1b Shared Memory Objects are now supported. The implementation -uses regular files, but automatically enables the MAP_NOSYNC flag -when they are mmap(2)ed. [MERGED] - -Added support for PCI Ethernet adapters based on the National Semiconductor -DP83815 chipset, including the NetGear FA312-TX. - -Due to a licensing change, softupdates have been integrated into the -main portion of the kernel source tree. As a consequence, softupdates -are now available with the GENERIC kernel. [MERGED] - -When running with softupdates, statfs(2) and df(1) will track the -number of blocks and files that are committed to being freed. - -A driver for AGP hardware has been added. [MERGED] - -ipfilter has been updated to 3.4.16. [MERGED] - -Various fixes and improvements to the IPv6 code have been merged in -from the KAME project, including significantly-improved IPSEC -functionality. [MERGED] - -twe 3ware ATA RAID driver added. [MERGED] - -The tap driver, a virtual Ethernet device driver for bridged -configurations, has been added. [MERGED] - -accept_filters, a kernel feature to reduce overheads when accepting -and reading new connections on listening sockets, has been added. -[MERGED] - -The ata(4) driver now has support for ATA100 controllers. In -addition, it now supports the ServerWorks ROSB4 ATA33 chipset, the CMD -648 ATA66 and CMD 649 ATA100 chipsets, and the Cyrix 5530. [MERGED] - -To provide more flexible configuration, the various options for the -ata(4) driver are now boot loader tunables, rather than kernel -configure-time options. [MERGED] - -The ata(4) driver now has support for tagged queuing, which is -enabled by the hw.ata.tags loader tunable. [MERGED] - -The ata(4) driver now has support for ATA "pseudo" RAID controllers as -the Promise Fasttrak and HighPoint HPT370 controllers. [MERGED] - -The ti(4) driver now supports the Alteon AceNIC 1000baseT Gigabit -Ethernet and Netgear GA620T 1000baseT Gigabit cards. [MERGED] - -The mly(4) driver, for Mylex PCI to SCSI AccelRAID and eXtremeRAID -controllers with firmware 6.x and later, has been added. [MERGED] - -The asr(4) driver, which provides support for the Adaptec SCSI RAID -controller family, as well as the DPT SmartRAID V and VI families, has -been added. [MERGED] - -SMP support has been largely reworked, incorporating code from BSD/OS -5.0. One of the main features of SMPng ("SMP Next Generation") is to -allow more processes to run in kernel, without the need for spin locks -that can dramatically reduce the efficiency of multiple processors. -Interrupt handlers now have contexts associated with them that allow -them to be blocked, which reduces the need to lock out interrupts. - -The xl(4) driver now supports the 3Com 3C556 and 3C556B MiniPCI -adapters used on some laptops. [MERGED] - -The kernel and modules have been moved to the directory /boot/kernel, -so they can be easily manipulated together. The boot loader has been -updated to make this change as seamless as possible. - -A filesystem snapshot capability has been added to FFS. Details can -be found in /usr/src/sys/ufs/ffs/README.snapshot. - -Softupdates for FFS have received some bug fixes and enhancements. - -A bug in FFS that could cause superblock corruption on very large -filesystems has been corrected. [MERGED] - -Support for the Adaptec FSA family of PCI-SCSI RAID controllers has -been added, in the form of the aac(4) driver. [MERGED] - -The ng_mppc(4) and ng_bridge(4) node types have been added to the -netgraph subsystem. The ng_ether(4) node is now dynamically loadable. -Miscellaneous bug fixes and enhancements have also been made. [MERGED] - -The pcn(4) driver, which supports the AMD PCnet/FAST, PCnet/FAST+, -PCnet/FAST III, PCnet/PRO, PCnet/Home, and HomePNA adapters, has been added. -Although these cards are already supported by the lnc(4) driver, the pcn -driver runs these chips in 32-bit mode and uses the RX alignment feature to -achieve zero-copy receive. This driver is also machine-independent, -so it will work on both the i386 and alpha platforms. The lnc driver -is still needed to support non-PCI cards. [MERGED] - -A bug in the ed(4) driver that could cause panics with very short -packets and BPF or bridging active has been fixed. [MERGED] - -The i386 boot loader now has support for a "nullconsole" console type, -for use on systems with neither a video console nor a serial -port. [MERGED] - -The pcm(4) driver now supports the ESS Solo 1, Maestro-1, Maestro-2, -and Maestro-2e; Forte Media fm801, ESS Maestro-2e, and VIA -Technologies VT82C686A sound card/chipsets, and has received some -other updates. Separate drivers for the SoundBlaster 8 and -Soundblaster 16 now replace an older, unified driver. A driver for -the CMedia CMI8338/CMI8738 sound chips has been added. A driver for -the CS4281 sound chip has been added. A driver for the S3 Sonicvibes -chipset has been added. [MERGED] - -A driver for the Advance Logic ALS4000 has been added. - -A driver for the ESS Maestro-3/Allegro has been added, however due to -licensing restrictions, it cannot be compiled into the kernel. -[MERGED] To use this driver, add the following line to -/boot/loader.conf: - - snd_maestro3_load="YES" - -Replace the PQ_*CACHE options with a single PQ_CACHESIZE option to be -set to the cache size in kilobytes. The old options are still -supported for backwards compatibility. [MERGED] - -The NCPU, NAPIC, NBUS, and NIN kernel configuration options, -for configuring SMP kernels, have been removed. NCPU is now set to a -maximum of 16, and the other, aforementioned options are now dynamic. -[MERGED] - -The ahc(4) driver has been updated. Among various improvements are -improved compatibility with chips in "RAID Port" mode and systems with -AAA and ARO cards installed, as well as performance improvements. -Some bugs were also fixed, including a rare hang on Ultra2/U160 -controllers. [MERGED] - -ACPI support has been merged in from the FreeBSD-ACPI project. - -isdn4bsd has been updated to version 0.96.00 - -The ihfc(4) driver for supporting Cologne Chip Designs HFC devices -under isdn4bsd has been added. - -The itjc(4) driver for supporting NETjet-S / Teles PCI-TJ under -isdn4bsd has been added. - -Experimental support for the Eicon.Diehl DIVA 2.0 and 2.02 ISA PnP -ISDN cards has been added to the isic(4) isdn4bsd driver. - -Active CAPI-based ISDN cards manufacured by AVM are now supported -using the i4bcapi(4) and the iavc(4) driver. The supported cards -are the AVM B1 PCI and AVM B1 ISA Basic Rate cards and the AVM T1 -Primary Rate cards. - -Support for Fujitsu MB86960A/MB86965A based Ethernet PC-Cards is back. -[MERGED] - -devfs(5), which allows entries in the /dev directory to be built -automatically and supports more flexible attachment of devices, has -been largely reworked. devfs(5) is now enabled by default, and is -disabled by the NODEVFS kernel option. - -Preliminary Cardbus support under NEWCARD has been added. This supports -TI113X, TI12XX, TI125X, Ricoh 5C46/5C47, Topic 95/97/100 and -Cirrus Logic PD683X bridges. 16-bit PC Card support under this is not yet -functional. - -Write combining for crashdumps has been implemented. This feature -is useful when write caching is disabled on both SCSI and IDE disks, -where large memory dumps could take up to an hour to complete. [MERGED] - -The bktr(4) driver has been updated to 2.15. New tuner types have -been added, and improvements to the KLD module and to memory -allocation have been made. [MERGED] - -The bktr(4) driver has been updated to 2.17. This fixes bugs in devfs -when unloading and reloading, and syncs with some NetBSD -changes. [MERGED] - -The bktr(4) driver has been updated to 2.18. This adds support for -new Hauppauge Model 44xxx WinTV Cards (the ones with no audio mux). - -Extremely large swap areas (>67 GB) no longer panic the system. - -The snc(4) driver for the National Semiconductor DP8393X (SONIC) -Ethernet controller. Currently, this driver is only used on the PC-98 -architecture. [MERGED] - -The ich(4) driver for the Intel 82801AA (ICH) SMBus controller and -compatibles has been added. [MERGED] - -The Inode Filesystem (IFS) has been added; more information can be -found in /usr/src/sys/ufs/ifs/README. - -The uscanner(4) driver for basic USB scanner support using SANE. See -the SANE home page for supported scanners. HP ScanJet 4100C, 5200C -and 6300C are known to be working. - -The umodem(4) driver for USB modems. Supported so far is only the -3Com 5605 and Metricom Ricochet GS wireless USB modems. - -The ncv, nsp, and stg drivers have been ported from NetBSD/pc98. -They supports NCR 53C50 / Workbit Ninja SCSI-3 / TMC 18C30, 18C50 -based PC-Card/ISA SCSI controllers. [MERGED] - -The cd(4) driver now has support for write operations. This allows -writing to DVD-RAM, PD and similar drives that probe as CD devices. -Note that change affects only random-access writeable devices, not -sequential-only writeable devices such as CD-R drives, which are -supported by cdrecord. [MERGED] - -The ISO-9660 filesystem now has a hook that supports a loadable -character conversion routine. The sysutils/cd9660_unicode port -contains a set of common conversions. [MERGED] - -The an(4) driver for Cisco Aironet cards now supports Wired Equivalent -Privacy (WEP) encryption, settable via ancontrol(8). [MERGED] - -The pcm(4) audio driver is now compiled into the GENERIC kernel by -default. - -The pccard driver and pccardc(8) now support multiple "beep types" -upon card insertion and removal. [MERGED] - -The spic(4) driver, which provides access to the jog dial device on -some Sony laptops, has been added. - -A new netgraph node type ng_one2many(4) for multiplexing and -demultiplexing packets over multiple links has been added. [MERGED] - -A number of cleanups and enhancements have been applied to the PCI -subsystem. /usr/share/misc/pci_vendors now contains a vendor/device -database, which can be used by pciconf(8). - -netgraph(4) has received some updates. - -sbufs, null-terminated string data structures, and their associated -support routines, have been added to the kernel. Details are in -sbuf(9). - -The el(4) driver can now be loaded as a module. - -The vinum(4) volume manager has received some bug fixes and enhancements. - -ICMP ECHO and TSTAMP replies are now rate limited. TCP RSTs generated -due to packets sent to open and unopen ports are now limited by -separate counters. Each rate limiting queue now has its own -description. - -ICMP UNREACH_FILTER_PROHIB messages can now RST TCP connections in the -SYN_SENT state if the correct sequence numbers are sent back, as -controlled by the net.inet.tcp.icmp_may_rst sysctl. [MERGED] - -TCP has received some bug fixes for its delayed ACK behavior. [MERGED] - -TCP now supports the NewReno modification to the TCP Fast Recovery -algorithm. This behavior can be controlled via the -net.inet.tcp.newreno sysctl variable. [MERGED] - -TCP now uses a more aggressive timeout for initial SYN segments; this -allows initial connection attempts to be dropped much faster. [MERGED] - -The TCP_COMPAT_42 kernel option has been removed. - -A new sysctl net.inet.ip.check_interface, which is on by default, -causes IP to verify that an incoming packet arrives on an interface -that has an address matching the packet's destination address. [MERGED] - -PECOFF (WIN32 Execution file format) support has been added. - -kernfs(5) is obsolete and has been retired. - -md(4), the memory disk device, has had the functionality of vn(4) -incorporated into it. md(4) devices can now be configured by -mdconfig(8). vn(4) has been removed. - -The ray(4) driver, which supports the Webgear Aviator wireless network -cards, has been committed. The operation of ray(4) interfaces can be -modified by raycontrol(8). [MERGED] - -Linksys Fast Ethernet PCCARD cards supported by the ed(4) driver now -require the addition of flag 0x80000 to their config line in -pccard.conf(5). This flag is not optional. These Linksys cards will -not be recognized without it. [MERGED] - -A new API has been added for sound cards with hardware volume -control. - -The VESA S3 linear framebuffer driver has been added. - -A new sysctl 'net.link.ether.inet.log_arp_wrong_iface' to controls the -suppression of logging when ARP replies arrive on the wrong -interface. [MERGED] - -A bug in the NFS client that caused bogus access times with -O_EXCL|O_CREAT opens was fixed. [MERGED] - -Client-side NFS locks have been implemented. - -Support for the 80386 processor has been removed from the GENERIC -kernel, as this code seriously pessimizes performance on other ia32 -processors. - -The I386_CPU kernel option to support the 80386 processor is now mutually -exclusive with support for other ia32 processors; this should slightly -improve performance on the 80386 due to the elimination of runtime -processor type checks. - -Custom kernels that will run on the 80386 can still be built by changing -the cpu options in the kernel configuration file to only include I386_CPU. - -Condition variables have now been implemented in the FreeBSD kernel. -See condvar(9) for more details. - -The "make buildkernel" target now gets the name of the -configuration(s) to build from the KERNCONF variable, not KERNEL. It -is no longer required, in some cases, for a "buildworld" to precede a -"buildkernel". (The buildworld is still required when upgrading across -major releases, across binutil upgrades and when config changes -version.) - -bridge(4) and dummynet(4) have received some enhancements and bug fixes. - -ipfw(8) has a new feature ("me") that allows for packet matching on -interfaces with dynamically-changing IP addresses. [MERGED] - -The isp(4) driver has been updated. [MERGED] - -The isp(4) driver now supports target mode for Qlogic SCSI cards, -including Ultra2 and Ultra3 and dual bus cards. - -The ida disk driver now has crashdump support. [MERGED] - -The random(4) device has been rewritten to use the Yarrow algorithm. -It harvests entropy from a variety of interrupt sources, including the -console devices, Ethernet and point-to-point network interfaces, and -mass-storage devices. Entropy from the random(4) device is now -periodically saved to files in /var/db/entropy. - -The fxp(4) driver now requires a "device miibus" entry in the kernel -configuration file. [MERGED] - -A new NFS hash function (based on the Fowler/Noll/Vo hash algorithm) -has been implemented to improve NFS performance by increasing the -efficiency of the nfsnode hash tables. [MERGED] - -The syscons(4) driver now supports keyboard-controlled pasting, by -default bound to Shift-Insert. - -Support for file system Access Control Lists (ACLs) has been -introduced, allowing more fine-grained control of discretionary access -control on files and directories. This support was integrated from -the TrustedBSD Project. More details can be found in -/usr/src/sys/ufs/ufs/README.acls. - -The CAM error recovery code has been updated. - -The directory layout preference algorithm for FFS has been changed to -improve its speed on large filesystems. - -The wx(4) driver now supports the Intel PRO1000-F and PRO1000-T -(10/100/1000) adapters. [MERGED] - -The labpc(4) driver has been removed due to bitrot. - -A new kernel option, "options REGRESSION", enables interfaces and -functionality intended for use during correctness and regression -testing. - -smbfs (CIFS) support in kernel has been added. - -Added support for PCI Gigabit Ethernet adapters based on the National -Semiconductor DP83820 and DP83821 gigabit ethernet controller chips, -including the D-Link DGE-500T, SMC EZ Card 1000 (SMC9462TX), -Asante FriendlyNet GigaNIC 1000TA and 1000TPC and Addtron AEG320T. - -The USER_LDT kernel option is now activated by default. - -A new ddb command "show pcpu" lists some of the per-CPU data. - -A new digi(4) driver has been added to support PCI Xr-based and ISA -Xem Digiboard cards. A new digictl program is (mainly) used to -re-initialise cards that have external port modules attached such as -the PC/Xem. - - -1.2. SECURITY FIXES -------------------- - -sysinstall(8) now allows the user to select one of three "security -profiles" at install-time. These profiles enable different levels of -system security by enabling or disabling various system services in -rc.conf(5) on new installs. [MERGED] - -A bug in which malformed ELF executable images can hang the system has -been fixed (see security advisory FreeBSD-SA-00:41). [MERGED] - -A security hole in Linux emulation was fixed (see security advisory -FreeBSD-SA-00:42). [MERGED] - -rlogind(8), rshd(8), and fingerd(8) are now disabled by default in -/etc/inetd.conf. This only affects new installations. [MERGED] - -String-handling library calls in many programs were fixed to reduce the -possibility of buffer overflow-related exploits. [MERGED] - -TCP now uses stronger randomness in choosing its initial sequence -numbers (see security advisory FreeBSD-SA-00:52). [MERGED] - -Several buffer overflows in tcpdump(1) were corrected (see security -advisory FreeBSD-SA-00:61). [MERGED] - -A security hole in top(1) was corrected (see security advisory -FreeBSD-SA-00:62). [MERGED] - -A potential security hole caused by an off-by-one-error in -gethostbyname(3) has been fixed (see security advisory -FreeBSD-SA-00:63). [MERGED] - -A potential buffer overflow in the ncurses(3X) library, which could -cause arbitrary code to be run from within systat(1), has been corrected -(see security advisory FreeBSD-SA-00:68). [MERGED] - -A vulnerability in telnetd(8) that could cause it to consume large -amounts of server resources has been fixed (see security advisory -FreeBSD-SA-00:69). [MERGED] - -The "nat deny_incoming" command in ppp(8) now works correctly (see -security advisory FreeBSD-SA-00:70). [MERGED] - -A vulnerability in csh(1)/tcsh(1) temporary files that could allow -overwriting of arbitrary user-writable files has been closed (see -security advisory FreeBSD-SA-00:76). [MERGED] - -The ssh(1) binary is no longer SUID root by default. - -Some fixes were applied to the Kerberos IV implementation related to -environment variables, a possible buffer overrun, and overwriting -ticket files. [MERGED] - -telnet(1) now does a better job of sanitizing its environment. [MERGED] - -Several vulnerabilities in procfs(4) were fixed (see security advisory -FreeBSD-SA-00:77). [MERGED] - -A bug in OpenSSH in which a server was unable to disable ssh-agent or -X11 forwarding was fixed (see security advisory FreeBSD-SA-01:01). -[MERGED] - -A bug in ipfw(8) and ipfw6(8) in which inbound TCP segments could -incorrectly be treated as being part of an "established" connection -has been fixed (see security advisory FreeBSD-SA-01:08). [MERGED] - -A bug in crontab(8) that could allow users to read any file on the -system in valid crontab(5) syntax has been fixed (see security -advisory FreeBSD-SA-01:09). [MERGED] - -A vulnerability in inetd(8) that could allow read-access to the -initial 16 bytes of wheel-accessible files has been fixed (see -security advisory FreeBSD-SA-01:11). [MERGED] - -A bug in periodic(8) that used insecure temporary files has been -corrected (see security advisory FreeBSD-SA-01:12). [MERGED] - -A bug in sort(1) in which an attacker might be able to cause it to -abort processing has been fixed (see security advisory -FreeBSD-SA-01:13). [MERGED] - -To fix a remotely-exploitable buffer overflow, BIND has been updated -to 8.2.3 (see security advisory FreeBSD-SA-01:18). [MERGED] - -OpenSSH now has code to prevent (instead of just mitigating through -connection limits) an attack that can lead to guessing the server key -(not host key) by regenerating the server key when an RSA failure is -detected (see security advisory FreeBSD-SA-01:24). [MERGED] - -A number of programs have had output formatting strings corrected so -as to reduce the risk of vulnerabilities. [MERGED] - -A number of programs that use temporary files now do so more -securely. [MERGED] - -A bug in ICMP that could cause an attacker to disrupt TCP and UDP -"sessions" has been corrected. [MERGED] - -A bug in timed(8), which caused it to crash if sent certain malformed -packets, has been corrected (see security advisory -FreeBSD-SA-01:28). [MERGED] - -A bug in rwhod(8), which caused it to crash if sent certain malformed -packets, has been corrected (see security advisory -FreeBSD-SA-01:29). [MERGED] - -A security hole in FreeBSD's FFS and EXT2FS implementations, which -allowed a race condition that could cause users to have unauthorized -access to data, has been fixed (see security advisory -FreeBSD-SA-01:30). [MERGED] - -A remotely-exploitable vulnerability in ntpd(8) has been closed (see -security advisory FreeBSD-SA-01:31). [MERGED] - -A security hole in IPFilter's fragment cache has been closed (see -security advisory FreeBSD-SA-01:32). [MERGED] - -Buffer overflows in glob(3), which could cause arbitrary code to be -run on an FTP server, have been closed. In addition, to prevent some -forms of DOS attacks, glob(3) now allows specification of a limit on -the number of pathname matches it will return. ftpd(8) now uses this -feature (see security advisory FreeBSD-SA-01:33). [MERGED] - -Initial sequence numbers in TCP are more thoroughly randomized, using -an algorithm obtained from OpenBSD (see security advisory -FreeBSD-SA-01:39). [MERGED] - - -1.3. USERLAND CHANGES ---------------------- - -cdcontrol(1) now supports a "cdid" command, which calculates and -displays the CD serial number, using the same algorithm used by the CDDB -database. [MERGED] - -mtree(8) now includes support for a file listing pathnames to be excluded -when creating and verifying prototypes. This makes it easier to use -mtree as a part of an intrusion-detection system. [MERGED] - -OpenSSL has been upgraded to 0.9.6. [MERGED] - -OpenSSL now has support for machine-dependent ASM optimizations, -activated by the new MACHINE_CPU Makefile variable. [MERGED] - -The OPIE one-time-password suite has been updated to 2.32. [MERGED] - -OpenSSH has been upgraded to 2.1.0, which provides support for the -SSH2 protocol, including DSA keys. Therefore, OpenSSH users in the US -no longer need to rely on the restrictively-licensed RSAREF toolkit -which is required to handle RSA keys. OpenSSH 2.1 interoperates well -with other SSH2 clients and servers, including the ssh2 port. See -http://www.openssh.com for more details. [MERGED] - -OpenSSH can now authenticate using OPIE passwords in SSH1 mode. -Support is not yet available in SSH2 mode. [MERGED] - -OpenSSH has been upgraded to 2.2.0. ssh-add(1) and ssh-agent(1) can now -handle DSA keys. An sftp server interoperable with ssh.com clients -and others has been added. scp(1) can now handle files >2GB. -Interoperability with other ssh2 clients/servers has been improved. A -new feature to limit the number of outstanding unauthenticated ssh -connections in sshd has been added. [MERGED] - -OpenSSH has been upgraded to 2.3.0. This version adds support for the -Rijndael encryption algorithm. [MERGED] - -PAM support for OpenSSH has been added. - -A long-standing bug in SSH, which sometimes resulted in a dropped -session when an X11-forwarded client was closed, was fixed. - -Kerberos compatability has been added to OpenSSH. [MERGED] - -OpenSSH has been modified to be more resistant to traffic analysis by -requiring that "non-echoed" characters are still echoed back in a null -packet, as well as by padding passwords sent so as not to hint at -password lengths. [MERGED] - -OpenSSH now has a "VersionAddendum" configuration setting for sshd(8) -to allow changing the part of the OpenSSH version string after the -main version number. - -OpenSSH has been updated to version 2.9, which adds two new programs, -sftp(1) and ssh-keyscan(1). Among the various enhancements: The -default protocol is now v2, rekeying of existing SSH sessions is now -supported, and an experimental SOCKS4 proxy has been added to the -ssh(1) client. - -Support for USB devices was added to the GENERIC kernel and to the -installation programs to support USB devices out of the box. Note that -an AT keyboard must still be used during the initial install, but it -should work fine afterwards. [MERGED] - -The entire i386 bootstrap was revamped to support automatic detection and -use of the Enhanced Disk Drive BIOS extensions to support booting beyond -the 1023rd cylinder. As part of this change, the FreeBSD boot manager -(boot0) was increased from 1 sector in size (512 bytes), to 2 sectors in -length (1024 bytes). As a result, several userland changes were made to -cope with MBR boot loaders of varying sizes. [MERGED] - -The csh(1) shell has been replaced by tcsh(1), although it can still -be run as csh(1). tcsh has been updated to version 6.10. [MERGED] - -The more(1) command has been replaced by less(1), although it can still -be run as more(1). [MERGED] - -ls(1) can produce colorized listings with the -G flag (and appropriate -terminal support). [MERGED] - -libalias(3) and natd(8) now support RFC 2391 (Load Sharing using IP -Network Address Translation), as well as new translation options. -[MERGED] - -FreeBSD can now be installed over an IPv6-only network. [MERGED] - -sendmail upgraded from version 8.9.3 to version 8.11.3. Important changes -include: new default file locations (see -/usr/src/contrib/sendmail/cf/README); newaliases is limited to root and -trusted users; STARTTLS encryption; and the MSA port (587) is turned on by -default. See /usr/src/contrib/sendmail/RELEASE_NOTES for more -information. [MERGED] - -mail.local(8) is no longer installed as a set-user-id binary. If you are -using a /etc/mail/sendmail.cf from the default sendmail.cf included with -FreeBSD any time after 3.1.0, you are fine. If you are using a -hand-configured sendmail.cf and mail.local for delivery, check to make sure -the F=S flag is set on the Mlocal line. Those with .mc files who need to -add the flag can do so by adding the following line to their your .mc file -and regenerating the sendmail.cf file: - MODIFY_MAILER_FLAGS(`LOCAL', `+S')dnl -Note that FEATURE(`local_lmtp') already does this. [MERGED] - -The default /etc/mail/sendmail.cf disables the SMTP EXPN and VRFY -commands. [MERGED] - -vacation(1) has been updated to use the version included with -sendmail. [MERGED] - -The sendmail(8) configuration building tools are installed in -/usr/share/sendmail/cf/. [MERGED] - -New make.conf options: SENDMAIL_MC and SENDMAIL_ADDITIONAL_MC. See -/etc/defaults/make.conf for more information. [MERGED] - -The Makefile in /etc/mail now supports: the new SENDMAIL_MC make.conf -option; the ability to build .cf files from .mc files; generalized map -rebuilding; rebuilding the aliases file; and the ability to stop, start, -and restart sendmail. [MERGED] - -sysinstall(8) now properly preserves /etc/mail during a binary -upgrade. [MERGED] - -awk has been upgraded from gawk-3.0.4 to gawk-3.0.6. This fixes a number -of non-critical bugs and includes a few performance tweaks. [MERGED] - -routed(8) has been updated to version 2.22. [MERGED] - -The truncate(1) utility, which truncates or extends the length -of files, has been added. [MERGED] - -syslogd(8) can take a -n option to disable DNS queries for every -request. [MERGED] - -kenv(1), a command to dump the kernel environment, has been added. -[MERGED] - -The behavior of periodic(8) is now controlled by /etc/defaults/periodic.conf -and /etc/periodic.conf. [MERGED] - -boot98cfg(8), a PC-98 boot manager installation and configuration -utility, has been added. [MERGED] - -logger(1) can now send messages directly to a remote syslog. [MERGED] - -GDB now supports hardware watchpoints (using the kernel's debug register -support that has been introduced in FreeBSD 4.0). [MERGED] - -which(1) is now a C program, rather than a Perl script. - -killall(1) is now a C program, rather than a Perl script. As a -result, killall's -m option now uses the regular expression syntax of -regex(3), rather than that of perl(1). [MERGED] - -killall(1) now allows non-root users to kill SUID root processes that -they started. - -finger(1) now has the ability to support fingering aliases, via the -finger.conf(5) file. [MERGED] - -finger(1) now has support for a .pubkey file. - -nsswitch support has been merged from NetBSD. By creating an -nsswitch.conf(5) file, FreeBSD can be configured so that various -databases such as passwd(5) and group(5) can be looked up using flat -files, NIS, or Hesiod. The old hosts.conf(5) file is no longer used. - -sshd X11Forwarding is now turned on by default on server (any risk is -to the client, where it is already disabled by default). - -RSA Security has waived all patent rights to the RSA algorithm (two -weeks before the patent was due to expire). As a result, the native -OpenSSL implementation of the RSA algorithm is now activated by -default, and the rsaref port and librsaUSA are no longer -required for USA residents. [MERGED] - -sshd is now enabled by default on new installs. [MERGED] - -perl has been updated to version 5.6.0. - -Binutils have been upgraded to 2.10.1. [MERGED] - -libreadline has been upgraded to 4.2. - -The ifconfig(8) command can set the link-layer address of an interface. -[MERGED] - -ifconfig(8) can now accept addresses in slash/CIDR notation. [MERGED] - -setproctitle(3) has been moved from libutil to libc. [MERGED] - -chio(1) now has the ability to specify elements by volume tag instead -of by their physical location as well as the ability to return an -element to its previous location. [MERGED] - -sed(1) now takes a -E option for extended regular expression -support. [MERGED] - -ln(1) now takes an -i option to request user confirmation before -overwriting an existing file. [MERGED] - -ln(1) now takes a -h option to avoid following a target that is a -link, with a -n option for compatability with other implementations. [MERGED] - -Version numbers of installed packages have a new (backward-compatible) -syntax, which supports the "PORTREVISION" and "PORTEPOCH" variables in -ports collection makefiles. These changes help keep track of changes -in the ports collection entries such as security patches or -FreeBSD-specific updates, which aren't reflected in the original, -third-party software distributions. pkg_version(1) can now compare -these new-style version numbers. [MERGED] - -CVS has been updated to 1.11. [MERGED] - -libpcap has been updated to 0.6.2. - -tcpdump has been updated to 3.6.2. - -User-land ppp(8) has received a number of updates and bug fixes. [MERGED] - -To improve performance and disk utilization, the "ports skeletons" in -the FreeBSD Ports Collection have been restructured. Installed ports -and packages should not be affected. [MERGED] - -make(1) has gained the :C/// (regexp substitution), :L (lowercase), -and :U (uppercase) variable modifiers. These were added to reduce the -differences between the FreeBSD and OpenBSD/NetBSD make programs. [MERGED] - -Bugs in make(1), among which include broken null suffix behavior, bad -assumptions about current directory permissions, and potential buffer -overflows, have been fixed. [MERGED] - -fsck wrappers have been imported; this feature provides infrastructure -for fsck(8) to work on different types of filesystems (analogous to -mount(8) and mount_*(8)). - -The behavior of fsck(8) when dealing with various passes (a la -/etc/fstab) has been modified to accomodate multiple-disk filesystems. - -ncurses has been updated to ncurses-5.2-20010512. - -gperf has been updated to 2.7.2. [MERGED] - -style.perl.7, a style guide for Perl code in the FreeBSD base system, -has been added. - -The ISC library from the BIND distribution is now built as -libisc. [MERGED] - -The "in use" percentage metric displayed by netstat(1) now really -reflects the percentage of network mbufs used. [MERGED] - -netstat(1) now has a -W flag that tells it not to truncate addresses, -even if they're too long for the column they're printed in. [MERGED] - -netstat(1) now keeps track of input and output packets on a -per-address basis for each interface. [MERGED] - -sockstat(1) now has -c and -l flags for listing connected and -listening sockets, respectively. [MERGED] - -mergemaster(8) has gained some new features, has been cleaned up -somewhat, and is now more cross-platform friendly. - -mergemaster(8) now sources an /etc/mergemaster.rc file and also -prompts the user to run recommended commands (such as "newaliases") as -needed. [MERGED] - -The compiler chain now uses the FSF-supplied C/C++ runtime -initialization code. This change brings about better compatibility -with code generated from the various egcs and gcc ports, as well as -the stock public FSF source. [MERGED] - -The threads library has gained some signal handling changes, bug -fixes, and performance enhancements (including zero system call thread -switching). gdb(1) thread support has been updated to match these -changes. [MERGED] - -chflags(1) has moved from /usr/bin to /bin. - -Use of the CSMG_* macros no longer require inclusion of . - -IP Filter is now supported by the rc.conf(5) boot-time configuration -and initialization. [MERGED] - -The lastlogin(1) utility, which prints the last login time of each -user, has been imported from NetBSD. [MERGED] - -newfs(8) now implements write combining, which can make creation of -new filesystems up to seven times faster. [MERGED] - -newfs(8) now takes a -U option to enable softupdates on a new filesystem. - -The default number of cylinders per group in newfs(8) is now 22, up from 16. - -A number of buffer overflows in config(8) have been fixed. [MERGED] - -pwd(1) can now double as realpath(1), a program to resolve pathnames -to their underlying physical paths. [MERGED] - -file(1) has been contribify-ed, and updated to version 3.35. - -stty(1) now has support for an "erase2" control character, so that -both "delete" and "backspace" can be used to erase characters. [MERGED] - -The ibcs2(8), linux(8), osf1(8), and svr4(8) scripts, whose sole -purpose was to load emulation kernel modules, have been removed. The -kernel module system will automatically load them as needed to fulfill -dependencies. - -top(1) will now use the full width of its tty. - -groff(1) and its related utilities have been updated to FSF version -1.17. This import brings in a new mdoc(7) macro package, which -removes many of the limitations of its predecessor. [MERGED] - -growfs(8), a utility for growing FFS filesystems, has been added. -ffsinfo(8), a utility for dump all the meta-information of an existing -filesystem, has also been added. - -indent(1) has gained some new formatting options. [MERGED] - -sysinstall now uses some more intuitive defaults thanks to some new -dialog support functions. [MERGED] - -The default root partition in sysinstall is now 100MB on the i386 and -120MB on the alpha. - -gcc has been updated to 2.95.3. [MERGED] - -Shortly after the receipt of a SIGINFO signal (normally control-T from -the controlling tty), fsck_ffs will now output a line indicating the -current phase number and progress information relevant to the current -phase. [MERGED] - -fsck(8) and fsck_ffs(8) now support background filesystem checks to -mounted FFS filesystems with the -B option (softupdates must be -enabled on these filesystems). The -F flag now determines whether a -specified filesystem needs foreground checking. - -fsck(8) now has support for foreground (-F) and background (-B) -checks. Traditionally, fsck(8) is invoked before the filesystems are -mounted and all checks are done to completion at that time. If -background checking is available, fsck(8) is invoked twice. It is -first invoked at the traditional time, before the filesystems are -mounted, with the -F flag to do checking on all the filesystems that -cannot do background checking. It is then invoked a second time, -after the system has completed going multiuser, with the -B flag to do -checking on all the filesystems that can do background checking. -Unlike the foreground checking, the background checking is started -asynchonously so that other system activity can proceed even on the -filesystems that are being checked. - -Catching up with most other network utilities in the base system, -lpr(1), lpd(8), syslogd(8), and logger(1) are now all IPv6-capable. -[MERGED] - -libdisk can now do install-time configuration of the i386 boot0 boot -loader. [MERGED] - -rm(1) -v now displays the entire pathname of a file being -removed. [MERGED] - -lpr(1), lpq(1), and lpd(8) have received a few minor -enhancements. [MERGED] - -pkg_update(1), a utility to update installed packages and update their -dependencies, has been added. [MERGED] - -pkg_info(1) now supports globbing against names of installed packages. -The -G option disables this behavior, and the -x option causes regular -expression matching instead of shell globbing. [MERGED] - -If the first argument fo ancontrol(8) or wicontrol(8) doesn't start -with a "-", it is assumed to be an interface. - -rdist(1) has been retired. - -Kerberos IV has been updated to 1.0.5. [MERGED] - -Heimdal has been updated to 0.3e. [MERGED] - -ppp(8) has gained the tcpmssfixup option, which adjusts outgoing TCP -SYN packets so that the maximum receive segment size is no larger than -allowed by the interface MTU. - -libcrypt and libdescrypt have been unified to provide a configurable -password authentication hash library. Both the md5 and des hash methods -are provided unless the des hash is specifically compiled out. - -passwd(1) and pw(8) now select the passwd hash algorithm at run time. See -the "passwd_format" attribute in /etc/login.conf. - -In preparation for meeting SUSv2/POSIX requirements, -'struct selinfo' and related functions have been moved to -. - -gcc now uses a unified libgcc rather than a separate one for threaded -and non-threaded programs. /usr/lib/libgcc_r.a can be removed. [MERGED] - -syslogd(8) now supports a "LOG_CONSOLE" facility (disabled by -default), which can be used to log /dev/console output. [MERGED] - -rpcgen now uses /usr/bin/cpp (as on NetBSD), not /usr/libexec/cpp. - -Boot-time syscons configuration was moved to a machine-independent -rc.syscons. [MERGED] - -burncd(8) now supports a -m option for multisession mode (the default -behavior now is to close disks as single-session). A -l option to -take a list of image files from a filename was also added; '-' can be -used as a filename for stdin. [MERGED] - -dmesg(8) now has a -a option to show the entire message buffer, -including syslog records and /dev/console output. [MERGED] - -In /etc/ssh/sshd_config, the ConnectionsPerPeriod parameter has been -deprecated in favor of MaxStartups. [MERGED] - -cdcontrol(1) now uses the CDROM environment variable to pick a default -device. [MERGED] - -sysctl(8) now supports a -N option to print out variable names only. - -All packages and ports now contain an "origin" directive, which makes -it easier for programs like pkg_version(1) to determine the directory -from which a package was built. [MERGED] - -sysinstall(8) now lives in /usr/sbin, which simplifies the installation -process. The sysinstall(8) manpage is also installed in a more -consistent fashion now. - -config(8) is now better about converting various warnings that should -have been errors into actual fatal errors with an exit code. This -ensures that that 'make buildkernel' doesn't quietly ignore them and -build a bogus kernel without a human to read the errors. [MERGED] - -pkg_create(1) and pkg_add(1) can now work with packages that have -been compressed using bzip2(1). pkg_add(1) will use the -PACKAGEROOT environment variable to determine a mirror site for new -packages. [MERGED] - -pkg_info(1) can now accept a -g flag for verifying an installed -package against its recorded checksums (to see if it's been modified -post-installation). Naturally, this mechanism is only as secure as -the contents of /var/db/pkg if it's to be used for auditing -purposes. [MERGED] - -pkg_version(1) now has a version number comparison routine that -corresponds to the Porters Handbook. It also has a -t option for -testing address comparisons. [MERGED] - -libc is now thread-safe by default; libc_r contains only thread functions. - -find(1) now takes the -empty flag, which returns true if a file or -directory is empty. [MERGED] - -find(1) now takes the -iname and -ipath primaries for case-insensitive -matches, and the -regexp and -iregexp primaries for regular-expression -matches. The -E flag now enables extended regular -expressions. [MERGED] - -find(1) now has the -anewer, -cnewer, -mnewer, -okdir, and --newer[acm][acmt] primaries for comparisons of file timestamps. [MERGED] - -tftpd(8) now takes the -c and -C options, which allow the server to -chroot(2) based on the IP address of the connecting client. tftp(1) -and tftpd(8) can now transfer files larger than 65535 blocks. [MERGED] - -vidcontrol(1) now accepts a -g parameter to select custom text -geometry in the VESA_800x600 raster text mode. [MERGED] - -ldconfig(8) now checks directory ownerships and permissions for -greater security; these checks can be disabled with the -i -flag. [MERGED] - -The rfork_thread(3) library call has been added as a helper function -to rfork(2). Using this function should avoid the need to implement -complex stack swap code. [MERGED] - -Significant additions have been made to internationalization support; -FreeBSD now has complete locale support for the LC_MONETARY, -LC_NUMERIC, and LC_MESSAGES categories. A number of applications have -been updated to take advantage of this support. - -A compat4x distribution has been added for compatibility with FreeBSD -4-STABLE. - -The compat3x distribution has been updated to include libraries -present in FreeBSD 3.5.1-RELEASE. [MERGED] - -savecore(8) now supports a -k option to prevent clearing a crash dump -after saving it. It also attempts to avoid writing large stretches of -zeros to crash dump files to save space and time. [MERGED] - -When requested to delete multiple packages, pkg_delete(1) will now -attempt to remove them in dependency order rather than the order -specified on the command line. [MERGED] - -pkg_delete(1) now can perform glob/regexp matching of package names. -In addition, it supports the -a option for removing all packages and -the -i option for rm(1)-style interactive confirmation. [MERGED] - -tar(1) now supports the TAR_RSH variable, principally to enable the -use of ssh(1) as a transport. [MERGED] - -disklabel(8) now supports partition sizes expressed in kilobytes, -megabytes, or gigabytes, in addition to sectors. [MERGED] - -The pseudo-random number generator implemented by rand(3) has been -improved to provide less biased results. - -login(1) now exports environment variables set by PAM -modules. [MERGED] - -PAM support has been added for account management and sessions. - -Linux PAM has been updated to 0.75. - -The following PAM modules have been added: pam_krb5, pam_nologin, -pam_rootok, pam_wheel. - -wall(1) now supports a -g flag to write a message to all users of a -given group. - -The new CPUTYPE make.conf variable controls the compilation of -processor-specific optimizations in various pieces of code such as -OpenSSL. [MERGED] - -The default value for the CVS_RSH variable (used by cvs(1)) is now -ssh, rather than rsh. [MERGED] - -bc has been updated from 1.04 to 1.06. [MERGED] - -ipfstat(8) now supports the -t option to turn on a top(1)-like -display. [MERGED] - -pkg_sign(1) and pkg_check(1) have been added to digitally sign and -verify the signatures on binary package files. [MERGED] - -/usr/src/share/examples/BSD_daemon/ now contains a scalable Beastie -graphic. [MERGED] - -dump(8) now supports inheritance of the "nodump" flag down a -hierarchy. [MERGED] - -The ISC DHCP client has been updated to 2.0pl5. [MERGED] - -split(1) now has the ability to split a file longer than 2GB. [MERGED] - -tail(1) now has the ability to work on files longer than 2GB. [MERGED] - -units(1) has received some updates and bugfixes. [MERGED] - -As part of an ongoing process, many manual pages were improved, both -in terms of their formatting markup and in their content. [MERGED] - -pkg_create(1) now records dependencies in dependency order rather than -in the order specified on the command line. This improves the -functioning of "pkg_add -r". [MERGED] - -"lprm -" now works for remote printer queues. [MERGED] - -ftpd(8) now supports a -r flag for read-only mode and a -E flag to -disable EPSV. It also has some fixes to reduce information leakage -and the ability to specify compile-time port ranges. [MERGED] - -ping(8) now supports a -m option to set the TTL of outgoing -packets. [MERGED] - -A version of Transport Independent RPC (TI-RPC) has been imported. - -rpcbind(8) has replaced portmap(8). - -NFS now works over IPv6. - -lockd has been imported from NetBSD. - -rc(8) now has an framework for handling dependencies between -rc.conf(5) variables. [MERGED] - -rc(8) now deletes all non-directory files in /var/run and -/var/spool/lock at boot time. - -The setfacl(1) and getfacl(1) commands have been added to manage -file system Access Control Lists. - -ee(1) editor has been updated to 1.4.2. - -The default TCP port range used by libfetch for passive FTP retrievals -has changed; this affects the behavior of fetch(1), which has gained the --U option to restore the old behavior. [MERGED] - -atacontrol(8) has been added to control various aspects of the ata(4) -driver. - -libcrypt now has support for Blowfish password hashing. - -The functions from libposix1e have been integrated into libc. - -GNATS has been updated to 3.113. [MERGED] - -BSDPAN, a collection of modules that provides tighter integration of -Perl into the FreeBSD Ports Collection, has been added. - -vidcontrol(1) now allows the user to omit the font size specification -when loading a font, and has some better error-handling. - -ip6fw(8) now has the ability to use a preprocessor and use the -q (quiet) -flag when reading from a file. [MERGED] - -devinfo, a simple tool to print the device tree and resource usage by -devices, has been added. - -fmtcheck(3), a function for checking consistency of format string -arguments, has been added. - -nl(1), a line numbering filter program, has been added. - -c89(1) has been converted from a shell script to a binary executable, -fixing some minor bugs. - -pax(1) has received a number of enhancements, including cpio(1) -functionality, tar compatability enhancements, and a number of bug -fixes. - -Ukranian language support has been added to the FreeBSD console. - -The performance of the ELF dynamic linker has been improved. [MERGED] - -fdread(1), a program to read data from floppy disks, has been added. -It is designed to provide a means of recovering at least some data -from bad media, and to obviate for a complex invocation of dd(1). - -xargs(1) now supports a -J replstr option that allows the user to tell -xargs to insert the data read from standard input at a specific point -in the command line arguments rather than at the end. - -apmd(8) now supports monitoring of the battery state via the -apm_battery configuration directive. - -telnet(1) now does autologin and encryption by default; a new -y -option turns off encryption. - -The Forth Inspired Command Language used in the boot loader has been -updated to 2.05. - - -2. Supported Configurations ---------------------------- - -FreeBSD currently runs on a wide variety of ISA, VLB, EISA, MCA and PCI -bus based PC's, ranging from 386sx to Pentium class machines (though the -386sx is not recommended). Support for generic IDE or ESDI drive -configurations, various SCSI controller, network and serial cards is -also provided. - -What follows is a list of all peripherals currently known to work with -FreeBSD. Other configurations may also work, we have simply not as yet -received confirmation of this. - -2.1. Disk Controllers ---------------------- -IDE -ATA - -Adaptec 1535 ISA SCSI controllers -Adaptec 154x series ISA SCSI controllers -Adaptec 164x series MCA SCSI controllers -Adaptec 174x series EISA SCSI controller in standard and enhanced mode. -Adaptec 274X/284X/2920C/294x/2950/3940/3950 (Narrow/Wide/Twin) series -EISA/VLB/PCI SCSI controllers. -Adaptec AIC7850, AIC7860, AIC7880, AIC789x, on-board SCSI controllers. -Adaptec 1510 series ISA SCSI controllers (not for bootable devices) -Adaptec 152x series ISA SCSI controllers -Adaptec AIC-6260 and AIC-6360 based boards, which includes the AHA-152x -and SoundBlaster SCSI cards. - -Adaptec 2100S, 2400A, 3200S, and 3400S SCSI RAID controllers. - -Adaptec FSA family RAID controllers: - Adaptec AAC-2622 - Adaptec AAC-364 - Adaptec AAC-3642 - Dell PERC 2/QC - Dell PERC 2/Si - Dell PERC 3/Di - Dell PERC 3/QC - Dell PERC 3/Si - HP NetRAID-4M - -AdvanSys SCSI controllers (all models). - -BusLogic MultiMaster controllers: - -[ Please note that BusLogic/Mylex "Flashpoint" adapters are NOT yet supported ] - -BusLogic MultiMaster "W" Series Host Adapters: - BT-948, BT-958, BT-958D -BusLogic MultiMaster "C" Series Host Adapters: - BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD, BT-545C, - BT-540CF -BusLogic MultiMaster "S" Series Host Adapters: - BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A, - BT-542B -BusLogic MultiMaster "A" Series Host Adapters: - BT-742A, BT-542B - -AMI FastDisk controllers that are true BusLogic MultiMaster clones are also -supported. - -The Buslogic/Bustek BT-640 and Storage Dimensions SDC3211B and SDC3211F -Microchannel (MCA) bus adapters are also supported. - -DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and -SmartRAID IV SCSI/RAID controllers. - -DPT SmartRAID V and VI SCSI RAID controllers: - PM1554, PM2554, PM2654, PM2865, PM2754, PM3755, PM3757 - -AMI MegaRAID Express and Enterprise family RAID controllers: - MegaRAID Series 418 - MegaRAID Enterprise 1200 (Series 428) - MegaRAID Enterprise 1300 (Series 434) - MegaRAID Enterprise 1400 (Series 438) - MegaRAID Enterprise 1500 (Series 467) - MegaRAID Enterprise 1600 (Series 471) - MegaRAID Elite 1500 (Series 467) - MegaRAID Elite 1600 (Series 493) - MegaRAID Express 100 (Series 466WS) - MegaRAID Express 200 (Series 466) - MegaRAID Express 300 (Series 490) - MegaRAID Express 500 (Series 475) - Dell PERC - Dell PERC 2/SC - Dell PERC 2/DC - Dell PERC 3/DCL - HP NetRAID-1si - HP NetRAID-3si - HP Embedded NetRAID -Booting from these controllers is supported. - -Mylex DAC960 and DAC1100 RAID controllers with 2.x, 3.x, 4.x and 5.x -firmware: - DAC960P - DAC960PD - DAC960PDU - DAC960PL - DAC960PJ - DAC960PG - AcceleRAID 150 - AcceleRAID 250 - eXtremeRAID 1100 -Booting from these controllers is supported. EISA adapters are not -supported. - -Mylex PCI to SCSI RAID controllers with 6.x firmware: - AcceleRAID 160 - AcceleRAID 170 - AcceleRAID 352 - eXtremeRAID 2000 - eXtremeRAID 3000 -Compatible Mylex controllers not listed should work, but have not been -verified. - -3ware Escalade ATA RAID controllers. All members of the 5000, -6000, and 7000 series are supported. - -SymBios (formerly NCR) 53C810, 53C810a, 53C815, 53C820, 53C825a, -53C860, 53C875, 53C875j, 53C885, 53C895 and 53C896 PCI SCSI controllers: - ASUS SC-200 - Data Technology DTC3130 (all variants) - Diamond FirePort (all) - NCR cards (all) - Symbios cards (all) - Tekram DC390W, 390U and 390F - Tyan S1365 - -NCR 53C500 based PC-Card SCSI host adapters: - IO DATA PCSC-DV - KME KXLC002(TAXAN ICD-400PN, etc.), KXLC004 - Macnica Miracle SCSI-II mPS110 - Media Intelligent MSC-110, MSC-200 - NEC PC-9801N-J03R - New Media Corporation BASICS SCSI - Qlogic Fast SCSI - RATOC REX-9530, REX-5572 (as SCSI only) - -TMC 18C30, 18C50 based ISA/PC-Card SCSI host adapters: - Future Domain SCSI2GO - IBM SCSI PCMCIA Card - ICM PSC-2401 SCSI - Melco IFC-SC - RATOC REX-5536, REX-5536AM, REX-5536M, REX-9836A - -Qlogic Controllers and variants: - Qlogic 1020, 1040 SCSI and Ultra SCSI host adapters - Qlogic 1240 dual Ultra SCSI controllers - Qlogic 1080 Ultra2 LVD and 1280 Dual Ultra2 LVD controllers - Qlogic 12160 Ultra3 LVD controllers - Qlogic 2100 and Qlogic 2200 Fibre Channel SCSI controllers - Performance Technology SBS440 ISP1000 variants - Performance Technology SBS450 ISP1040 variants - Performance Technology SBS470 ISP2100 variants - Antares Microsystems P-0033 ISP2100 variants - -DTC 3290 EISA SCSI controller in 1542 emulation mode. - -Workbit Ninja SCSI-3 based PC-Card SCSI host adapters: - Alpha-Data AD-PCS201 - IO DATA CBSC16 - -With all supported SCSI controllers, full support is provided for -SCSI-I & SCSI-II peripherals, including hard disks, optical disks, -tape drives (including DAT and 8mm Exabyte), medium changers, processor -target devices and CDROM drives. WORM devices that support CDROM commands -are supported for read-only access by the CDROM driver. WORM/CD-R/CD-RW -writing support is provided by cdrecord, which is in the ports tree. - -The following CD-ROM type systems are supported at this time: -(cd) SCSI interface (also includes ProAudio Spectrum and - SoundBlaster SCSI) -(matcd) Matsushita/Panasonic (Creative SoundBlaster) proprietary - interface (562/563 models) -(scd) Sony proprietary interface (all models) -(acd) ATAPI IDE interface - -The following drivers were supported under the old SCSI subsystem, but are -NOT YET supported under the new CAM SCSI subsystem: - - NCR5380/NCR53400 ("ProAudio Spectrum") SCSI controller. - - UltraStor 14F, 24F and 34F SCSI controllers. - - Seagate ST01/02 SCSI controllers. - - Future Domain 8xx/950 series SCSI controllers. - - WD7000 SCSI controller. - - [ Note: There is work-in-progress to port the UltraStor driver to - the new CAM SCSI framework, but no estimates on when or if it will - be completed. ] - -Unmaintained drivers, they might or might not work for your hardware: - - (mcd) Mitsumi proprietary CD-ROM interface (all models) - - -2.2. Ethernet cards -------------------- - -Adaptec Duralink PCI Fast Ethernet adapters based on the Adaptec -AIC-6915 Fast Ethernet controller chip, including the following: - ANA-62011 64-bit single port 10/100baseTX adapter - ANA-62022 64-bit dual port 10/100baseTX adapter - ANA-62044 64-bit quad port 10/100baseTX adapter - ANA-69011 32-bit single port 10/100baseTX adapter - ANA-62020 64-bit single port 100baseFX adapter - -Allied-Telesis AT1700 and RE2000 cards - -Alteon Networks PCI Gigabit Ethernet NICs based on the Tigon 1 and Tigon 2 -chipsets, including the following: - Alteon AceNIC (Tigon 1 and 2) - 3Com 3c985-SX (Tigon 1 and 2) - Netgear GA620 (Tigon 2) - Silicon Graphics Gigabit Ethernet - DEC/Compaq EtherWORKS 1000 - NEC Gigabit Ethernet - Farallon PN9000SX - Asante PCI 1000BASE-SX Gigabit Ethernet Adapter - Asante GigaNIX1000T Gigabit Ethernet Adapter - -AMD PCnet/PCI (79c970 & 53c974 or 79c974) -AMD PCnet/FAST, PCnet/FAST+, PCnet/FAST III, PCnet/PRO, -PCnet/Home, and HomePNA. - -SMC Elite 16 WD8013 Ethernet interface, and most other WD8003E, -WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT -based clones. SMC Elite Ultra. SMC Etherpower II. - -RealTek 8129/8139 Fast Ethernet NICs including the following: - Allied Telesyn AT2550 - Allied Telesyn AT2500TX - Genius GF100TXR (RTL8139) - NDC Communications NE100TX-E - OvisLink LEF-8129TX - OvisLink LEF-8139TX - Netronix Inc. EA-1210 NetEther 10/100 - KTX-9130TX 10/100 Fast Ethernet - Accton "Cheetah" EN1207D (MPX 5030/5038; RealTek 8139 clone) - SMC EZ Card 10/100 PCI 1211-TX - -Lite-On 82c168/82c169 PNIC Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX - NetGear FA310-TX Rev. D1 - Matrox FastNIC 10/100 - Kingston KNE110TX - -Macronix 98713, 98713A, 98715, 98715A and 98725 Fast Ethernet NICs - Accton EN1217 (98715A) - Adico AE310TX (98715A) - Compex RL100-TX - CNet Pro120A (98713 or 98713A) - CNet Pro120B (98715) - NDC Communications SFA100A (98713A) - SVEC PN102TX (98713) - -Macronix/Lite-On PNIC II LC82C115 Fast Ethernet NICs including the following: - LinkSys EtherFast LNE100TX Version 2 - -Winbond W89C840F Fast Ethernet NICs including the following: - Trendware TE100-PCIE - -VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" Fast Ethernet -NICs including the following: - Hawking Technologies PN102TX - D-Link DFE-530TX - AOpen/Acer ALN-320 - -Silicon Integrated Systems SiS 900 and SiS 7016 PCI Fast Ethernet NICs - -National Semiconductor DP83815 Fast Ethernet NICs including the following: - NetGear FA311-TX - NetGear FA312-TX - -National Semiconductor DP83820 and DP83821 Gigabit Ethernet NICs including -the following: - D-Link DGE-500T - SMC EZ Card 1000 (SMC9462TX) - Asante FriendlyNet GigaNIC 1000TA and 1000TPC - Addtron AEG320T - -Sundance Technologies ST201 PCI Fast Ethernet NICs including -the following: - D-Link DFE-550TX - -SysKonnect SK-984x PCI Gigabit Ethernet cards including the following: - SK-9841 1000baseLX single mode fiber, single port - SK-9842 1000baseLX single mode fiber, dual port - SK-9843 1000baseSX multimode fiber, single port - SK-9844 1000baseSX multimode fiber, dual port - SK-9821 1000baseT copper, single port - SK-9822 1000baseT copper, dual port - -Texas Instruments ThunderLAN PCI NICs, including the following: - Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port - Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX UTP - Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC - Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP - Racore 8165 10/100baseTX - Racore 8148 10baseT/100baseTX/100baseFX multi-personality - -ADMtek Inc. AL981-based PCI Fast Ethernet NICs -ADMtek Inc. AN985-based PCI Fast Ethernet NICs -ADMtek Inc. AN986-based USB Ethernet NICs including the following: - LinkSys USB100TX - Billionton USB100 - Melco Inc. LUA-TX - D-Link DSB-650TX - SMC 2202USB - -CATC USB-EL1210A-based USB Ethernet NICs including the following: - CATC Netmate - CATC Netmate II - Belkin F5U111 - -Kawasaki LSI KU5KUSB101B-based USB Ethernet NICs including -the following: - LinkSys USB10T - Entrega NET-USB-E45 - Peracom USB Ethernet Adapter - 3Com 3c19250 - ADS Technologies USB-10BT - ATen UC10T - Netgear EA101 - D-Link DSB-650 - SMC 2102USB - SMC 2104USB - Corega USB-T - -ASIX Electronics AX88140A PCI NICs, including the following: - Alfa Inc. GFC2204 - CNet Pro110B - -DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245, etc) - -DEC/Intel 21143 based Fast Ethernet NICs, including the following: - DEC DE500-BA - Compaq Presario 7900 series built-in Ethernet - D-Link DFE-570TX - Kingston KNE100TX - LinkSys EtherFast 10/100 Instant GigaDrive built-in Ethernet - -Davicom DM9100 and DM9102 PCI Fast Ethernet NICs, including the -following: - Jaton Corporation XpressNet - -Fujitsu MB86960A/MB86965A, including the following: - CONTEC C-NET(PC)C Ethernet - Eiger Labs EPX-10BT - Fujitsu FMV-J182, FMV-J182A, MBH10302, MBH10303 Ethernet PCMCIA - Fujitsu Towa LA501 Ethernet - HITACHI HT-4840-11 - NextCom J Link NC5310 - RATOC REX-5588, REX-9822, REX-4886, REX-R280 - TDK LAK-CD021, LAK-CD021A, LAK-CD021BX - -HP PC Lan+ cards (model numbers: 27247B and 27252A). - -Intel EtherExpress 16 -Intel EtherExpress Pro/10 -Intel EtherExpress Pro/100B PCI Fast Ethernet -Intel InBusiness 10/100 PCI Network Adapter -Intel PRO/100+ Management Adapter - -Isolan AT 4141-0 (16 bit) -Isolink 4110 (8 bit) - -Novell NE1000, NE2000, and NE2100 Ethernet interface. - -PCI network cards emulating the NE2000: RealTek 8029, NetVin 5000, -Winbond W89C940, Surecom NE-34, VIA VT86C926. - -3Com 3C501 cards - -3Com 3C503 Etherlink II - -3Com 3c505 Etherlink/+ - -3Com 3C507 Etherlink 16/TP - -3Com 3C509, 3C529 (MCA), 3C579, -3C589/589B/589C/589D/589E/XE589ET/574TX/574B (PC-card/PCMCIA), -3C590/592/595/900/905/905B/905C PCI, -3C556/556B MiniPCI, -3C575TX/575B/XFE575BT/575C/656/656B/656C Cardbus, -and EISA (Fast) Etherlink III / (Fast) Etherlink XL - -3Com 3c980/3c980B Fast Etherlink XL server adapter - -3Com 3cSOHO100-TX OfficeConnect adapter - -Crystal Semiconductor CS89x0-based NICs, including: - IBM Etherjet ISA - -NE2000 compatible PC-Card (PCMCIA) Ethernet/FastEthernet cards, -including the following: - AR-P500 Ethernet card - Accton EN2212/EN2216/UE2216(OEM) - Allied Telesis CentreCOM LA100-PCM_V2 - AmbiCom 10BaseT card - BayNetworks NETGEAR FA410TXC Fast Ethernet - CNet BC40 adapter - COREGA Ether PCC-T/EtherII PCC-T/FEther PCC-TXF/PCC-TXD - Compex Net-A adapter - CyQ've ELA-010 - D-Link DE-650/660 - Danpex EN-6200P2 - ELECOM Laneed LD-CDL/TX - IO DATA PCLATE,PCET/TX-R - IBM Creditcard Ethernet I/II - IC-CARD Ethernet/IC-CARD+ Ethernet - Linksys EC2T/PCMPC100,EtherFast 10/100 PC Card (PCMPC100 V2) - Melco LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX - NDC Ethernet Instant-Link - National Semiconductor InfoMover NE4100 - Network Everywhere Ethernet 10BaseT PC Card - Planex FNW-3600-T - Socket LP-E - Surecom EtherPerfect EP-427 - TDK LAK-CD031,Grey Cell GCS2000 Ethernet Card - Telecom Device SuperSocket RE450T - -Megahertz X-Jack Ethernet PC-Card CC-10BT - -Xircom X3201 (Cardbus) based Ethernet cards, -including the following: - IBM EtherJet Cardbus Adapter - Intel PRO/100 Mobile Cardbus (versions that uses the X3201 chipset) - Xircom Cardbus Realport - Xircom Cardbus Ethernet 10/100 - Xircom Cardbus Ethernet II 10/100 - -Xircom CreditCard adapters(16bit) and workalikes - Accton EN2226/Fast EtherCard (16-bit verison) - Compaq Netelligent 10/100 PC Card - Intel EtherExpress PRO/100 Mobile Adapter (16-bit verison) - Xircom 10/100 Network PC Card adapter. - Xircom Realport card + modem(Ethernet part) - Xircom CreditCard Ethernet 10/100 - Xircom CreditCard 10Base-T "CreditCard Ethernet Adaptor IIps" (PS-CE2-10) - Xircom CreditCard Ethernet 10/100 + modem (Ethernet part) - -National Semiconductor DP8393X (SONIC) Ethernet cards - NEC PC-9801-83, -84, -103, and -104 - NEC PC-9801N-25 and -J02R - - -2.3. FDDI ---------- - -DEC FDDI (DEFPA/DEFEA) NICs - - -2.4. ATM --------- - - o ATM Host Interfaces - - FORE Systems, Inc. PCA-200E ATM PCI Adapters - - Efficient Networks, Inc. ENI-155p ATM PCI Adapters - - o ATM Signaling Protocols - - The ATM Forum UNI 3.1 signaling protocol - - The ATM Forum UNI 3.0 signaling protocol - - The ATM Forum ILMI address registration - - FORE Systems' proprietary SPANS signaling protocol - - Permanent Virtual Channels (PVCs) - - o IETF "Classical IP and ARP over ATM" model - - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5" - - RFC 1577, "Classical IP and ARP over ATM" - - RFC 1626, "Default IP MTU for use over ATM AAL5" - - RFC 1755, "ATM Signaling Support for IP over ATM" - - RFC 2225, "Classical IP and ARP over ATM" - - RFC 2334, "Server Cache Synchronization Protocol (SCSP)" - - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt, - "A Distributed ATMARP Service Using SCSP" - - o ATM Sockets interface - - -2.5. Misc ---------- - -AST 4 port serial card using shared IRQ. - -ARNET 8 port serial card using shared IRQ. -ARNET (now Digiboard) Sync 570/i high-speed serial. - -Boca BB1004 4-Port serial card (Modems NOT supported) -Boca IOAT66 6-Port serial card (Modems supported) -Boca BB1008 8-Port serial card (Modems NOT supported) -Boca BB2016 16-Port serial card (Modems supported) - -Comtrol Rocketport card. - -Cyclades Cyclom-y Serial Board. - -STB 4 port card using shared IRQ. - -SDL Communications Riscom/8 Serial Board. -SDL Communications RISCom/N2 and N2pci high-speed sync serial boards. - -Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64, -ONboard 4/16 and Brumby. - -Specialix SI/XIO/SX ISA, EISA and PCI serial expansion cards/modules. - -Advance Asound 100, 110 and Logic ALS120, ALS4000 -C-Media CMI-8x38 -Crystal Semiconductor CS461x/462x/428x -Crystal Semiconductor CS4281 -ENSONIQ AudioPCI ES1370/1371 -ESS ES1868, ES1869, ES1879 and ES1888 -ESS Maestro-1, Maestro-2, and Maestro-2E -ESS Maestro-3/Allegro -ForteMedia fm801 -Gravis UltraSound MAX/PnP -MSS/WSS Compatible DSPs -NeoMagic 256AV/ZX -OPTi 931/82C931 -S3 Sonicvibes -SoundBlaster, Soundblaster Pro, Soundblaster AWE-32, Soundblaster AWE-64 -Trident 4DWave DX/NX -VIA Technologies VT82C686A -Yamaha DS1 and DS1e -(newpcm driver) - -Connectix QuickCam -Matrox Meteor Video frame grabber -Creative Labs Video Spigot frame grabber -Cortex1 frame grabber -Hauppauge Wincast/TV boards (PCI) -STB TV PCI -Intel Smart Video Recorder III -Various Frame grabbers based on Brooktree Bt848 / Bt878 chip. - -HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives. - -PS/2 mice - -Standard PC Joystick - -X-10 power controllers - -GPIB and Transputer drivers. - -Genius and Mustek hand scanners. - -Xilinx XC6200 based reconfigurable hardware cards compatible with -the HOT1 from Virtual Computers (www.vcc.com) - -Support for Dave Mills experimental Loran-C receiver. - -Lucent Technologies WaveLAN/IEEE 802.11 PCMCIA and ISA standard speed -(2Mbps) and turbo speed (6Mbps) wireless network adapters and workalikes -NCR WaveLAN/IEEE 802.11 -3COM 3crwe737A AirConnect Wireless LAN PC Card -Addtron AWA100 -Cabletron RoamAbout 802.11 DS -Compaq WL100 -Corega KK Wireless LAN PCC-11, PCCA-11 -Laneed Wireless card -ELECOM Air@Hawk/LD-WL11/PCC -Farallon Skyline 11Mbps Wireless -ICOM SL-1100 -IO Data WN-B11/PCM -Melco Airconnect WLI-PCM-L11 -NEC Wireless Card CMZ-RT-WP, PC-WL/11C, PK-WL001 -PLANEX GeoWave/GW-NS110 -TDK LAK-CD011WL -Note: the ISA versions of these adapters are actually PCMCIA cards -combined with an ISA to PCMCIA bridge card, so both kinds of devices -work with the same driver. - -Aironet 4500/4800 series 802.11 wireless adapters. The PCMCIA, -PCI and ISA adapters are all supported. -Cisco Systems Aironet 340 Series (includes 340, 341, and 342 models) -11Mbps 802.11 wireless NIC - -Webgear Aviator 2.4GHz wireless adapters. - -AcerISDN P10 ISA PnP (experimental) -Asuscom ISDNlink 128K ISA -AVM A1 -AVM Fritz!Card classic -AVM Fritz!Card PnP -AVM Fritz!Card PCI -Creatix ISDN-S0 -Creatix ISDN-S0 P&P -Dr. Neuhaus Niccy Go@ and compatibles -Dynalink IS64PH -ELSA PCC-16 -ELSA QuickStep 1000pro ISA -ELSA MicroLink ISDN/PCI -ELSA QuickStep 1000pro PCI -ITK ix1 Micro ( < V.3, non-PnP version ) -Sedlbauer Win Speed -Siemens I-Surf 2.0 -TELEINT ISDN SPEED No.1 (experimental) -Teles S0/8 -Teles S0/16 -Teles S0/16.3 -Teles S0/16.3 PnP -Teles 16.3c ISA PnP (experimental) -USRobotics Sportster ISDN TA intern -Winbond W6692 based PCI cards - -Toshiba Mobile HDD MEHDD20A (Type II) - -Panasonic Flash ATA BN-040ABP3 - -Hewlett Packard M820e (CD-writer) - -FAX-Modem/PC-Card -Melco IGM-PCM56K/IGM-PCM56KH -Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal) - -PHS Data Communication Card/PC-Card -NTT DoCoMo P-in Comp@ct -Panasonic KX-PH405 -SII MC-P200 - - -3. Obtaining FreeBSD --------------------- - -You may obtain FreeBSD in a variety of ways: - - -3.1. FTP/Mail -------------- - -You can ftp FreeBSD and any or all of its optional packages from -`ftp.FreeBSD.org' - the official FreeBSD release site. - -For other locations that mirror the FreeBSD software see the file -MIRROR.SITES. Please ftp the distribution from the site closest (in -networking terms) to you. Additional mirror sites are always welcome! -Contact freebsd-admin@FreeBSD.org for more details if you'd like to -become an official mirror site. - -If you do not have access to the Internet and electronic mail is your -only recourse, then you may still fetch the files by sending mail to -`ftpmail@ftpmail.vix.com' - putting the keyword "help" in your message -to get more information on how to fetch files using this mechanism. -Please do note, however, that this will end up sending many *tens of -megabytes* through the mail and should only be employed as an absolute -LAST resort! - - -3.2. CDROM ----------- - -FreeBSD 4.x-RELEASE and 3.x-RELEASE CDs may be ordered on CDROM from: - - BSDi / Walnut Creek CDROM - 4041 Pike Lane, Suite D - Concord CA 94520 - USA - +1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (FAX) - -Or via the Internet from orders@cdrom.com or http://www.cdrom.com. -Their current catalog can be obtained via ftp from: - - ftp://ftp.cdrom.com/cdrom/catalog - -Cost per -RELEASE CD is $39.95 or $24.95 with a FreeBSD subscription. -FreeBSD SNAPshot CDs, when available, are $39.95 or $14.95 with a -FreeBSD-SNAP subscription (-RELEASE and -SNAP subscriptions are entirely -separate). With a subscription, you will automatically receive updates as -they are released. Your credit card will be billed when each disk is -shipped and you may cancel your subscription at any time without further -obligation. - -Shipping (per order not per disc) is $5 in the US, Canada or Mexico -and $9.00 overseas. They accept Visa, Mastercard, Discover, American -Express or checks in U.S. Dollars and ship COD within the United -States. California residents please add 8.25% sales tax. - -Should you be dissatisfied for any reason, the CD comes with an -unconditional return policy. - - -4. Upgrading from previous releases of FreeBSD ----------------------------------------------- - -If you're upgrading from a previous release of FreeBSD, most likely -it's 3.0 and there may be some issues affecting you, depending -of course on your chosen method of upgrading. There are two popular -ways of upgrading FreeBSD distributions: - - o Using sources, via /usr/src - o Using sysinstall's (binary) upgrade option. - -Please read the UPGRADE.TXT file for more information, preferably -before beginning an upgrade. - - -5. Reporting problems, making suggestions, submitting code. ------------------------------------------------------------ -Your suggestions, bug reports and contributions of code are always -valued - please do not hesitate to report any problems you may find -(preferably with a fix attached, if you can!). - -The preferred method to submit bug reports from a machine with -Internet mail connectivity is to use the send-pr command or use the CGI -script at http://www.FreeBSD.org/send-pr.html. Bug reports -will be dutifully filed by our faithful bugfiler program and you can -be sure that we'll do our best to respond to all reported bugs as soon -as possible. Bugs filed in this way are also visible on our WEB site -in the support section and are therefore valuable both as bug reports -and as "signposts" for other users concerning potential problems to -watch out for. - -If, for some reason, you are unable to use the send-pr command to -submit a bug report, you can try to send it to: - - freebsd-bugs@FreeBSD.org - -Note that send-pr itself is a shell script that should be easy to move -even onto a totally different system. We much prefer if you could use -this interface, since it make it easier to keep track of the problem -reports. However, before submitting, please try to make sure whether -the problem might have already been fixed since. - - -Otherwise, for any questions or tech support issues, please send mail to: - - freebsd-questions@FreeBSD.org - - -If you're tracking the -current development efforts, you should -definitely join the -current mailing list, in order to keep abreast -of recent developments and changes that may affect the way you -use and maintain the system: - - freebsd-current@FreeBSD.org - - -Additionally, being a volunteer effort, we are always happy to have -extra hands willing to help - there are already far more desired -enhancements than we'll ever be able to manage by ourselves! To -contact us on technical matters, or with offers of help, please send -mail to: - - freebsd-hackers@FreeBSD.org - - -Please note that these mailing lists can experience *significant* -amounts of traffic and if you have slow or expensive mail access and -are only interested in keeping up with significant FreeBSD events, you -may find it preferable to subscribe instead to: - - freebsd-announce@FreeBSD.org - - -All of the mailing lists can be freely joined by anyone wishing -to do so. Send mail to MajorDomo@FreeBSD.org and include the keyword -`help' on a line by itself somewhere in the body of the message. This -will give you more information on joining the various lists, accessing -archives, etc. There are a number of mailing lists targeted at -special interest groups not mentioned here, so send mail to majordomo -and ask about them! - - -6. Acknowledgments ------------------- - -FreeBSD represents the cumulative work of many hundreds, if not -thousands, of individuals from around the world who have worked very -hard to bring you this release. For a complete list of FreeBSD -project staffers, please see: - - http://www.FreeBSD.org/handbook/staff.html - -or, if you've loaded the doc distribution: - - file:/usr/share/doc/handbook/staff.html - -Special thanks also go to the many thousands of FreeBSD users and testers -all over the world, without whom this release simply would not have been -possible. - - The FreeBSD Project - -$FreeBSD$ -- cgit v1.1