2 FreeBSD Release 3.0-SNAP
4 This is a 3.0-CURRENT release SNAPshot of FreeBSD, currently
5 on its way to the next release after 3.0-RELEASE, which was
6 released on October 16th, 1998.
8 Any installation failures or crashes should be reported by using the
9 send-pr command (those preferring a WEB based interface can also see
10 http://www.freebsd.org/send-pr.html).
12 For information about FreeBSD and the layout of the 3.0-RELEASE
13 directory (especially if you're installing from floppies!), see
14 ABOUT.TXT. For installation instructions, see the INSTALL.TXT and
17 For the latest of these 3.0-current snapshots, you should always see:
19 ftp://current.freebsd.org/pub/FreeBSD
21 If you wish to get the latest post-3.0-RELEASE technology.
25 1. What's new since 3.0-RELEASE
30 2. Supported Configurations
40 4. Upgrading from previous releases of FreeBSD
42 5. Reporting problems, making suggestions, submitting code
46 1. What's new since 3.0-RELEASE
47 ---------------------------------
48 All changes described here are unique to the 3.0 branch unless
49 specifically marked as [MERGED] features.
54 Added driver support for fast ethernet adapters based on the
55 RealTek 8129/8139 and Accton MPX 5030/5038 chips, including the
56 SMC EZ Card 10/100 PCI 1211-TX.
58 Added driver support for Lite-On PNIC-based fast ethernet cards
59 including the LinkSys LNE100TX, NetGear FA310TX Rev. D1 and
60 Matrox FastNIC 10/100.
62 Added driver support for fast ethernet adapters based on the
63 Macronix 98713, 98713A, 98715, 98715A and 98725 chips.
65 Added driver support for fast ethernet adapters based on the
66 Winbond W89C840F chip.
68 Added driver support for fast ethernet adapters based on the
69 VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" chips.
71 Added driver support for pocket ethernet adapters based on the
72 RealTek RTL 8002 chip.
74 Added driver support for fast ethernet adapters based on the
75 ASIX Electronics AX88140A chip.
77 Integrated isdn4bsd from the isdn4bsd project group into the
87 When using ipfw(8) with the syntax of the first synopsis line from the
88 man page (i. e., with a rules file), it can now optionally be run through
89 a preprocessor (m4, cpp) so it's possible to use symbolic names and other
90 constructs that make maintenance easier.
93 2. Supported Configurations
94 ---------------------------
95 FreeBSD currently runs on a wide variety of ISA, VLB, EISA and PCI bus
96 based PC's, ranging from 386sx to Pentium class machines (though the
97 386sx is not recommended). Support for generic IDE or ESDI drive
98 configurations, various SCSI controller, network and serial cards is
101 What follows is a list of all peripherals currently known to work with
102 FreeBSD. Other configurations may also work, we have simply not as yet
103 received confirmation of this.
106 2.1. Disk Controllers
107 ---------------------
108 WD1003 (any generic MFM/RLL)
109 WD1007 (any generic IDE/ESDI)
113 Adaptec 1535 ISA SCSI controllers
114 Adaptec 154x series ISA SCSI controllers
115 Adaptec 174x series EISA SCSI controller in standard and enhanced mode.
116 Adaptec 274X/284X/2920/2940/2950/3940/3950 (Narrow/Wide/Twin) series
117 EISA/VLB/PCI SCSI controllers.
118 Adaptec AIC7850, AIC7880, AIC789x, on-board SCSI controllers.
120 AdvanSys SCSI controllers (all models).
123 Buslogic 445S/445c VLB SCSI controller
124 Buslogic 742A, 747S, 747c EISA SCSI controller.
125 Buslogic 946c PCI SCSI controller
126 Buslogic 956c PCI SCSI controller
128 DPT SCSI/RAID controllers (most variants).
130 SymBios (formerly NCR) 53C810, 53C825, 53c860 and 53c875 PCI SCSI
133 Data Technology DTC3130 (all variants)
136 Tekram DC390W, 390U and 390F
140 QLogic SCSI and Fibre Channel controllers.
142 DTC 3290 EISA SCSI controller in 1542 emulation mode.
144 With all supported SCSI controllers, full support is provided for
145 SCSI-I & SCSI-II peripherals, including hard disks, optical disks,
146 tape drives (including DAT and 8mm Exabyte), medium changers, processor
147 target devices and CDROM drives. WORM devices that support CDROM commands
148 are supported for read-only access by the CDROM driver. WORM/CD-R/CD-RW
149 writing support is provided by cdrecord, which is in the ports tree.
151 The following CD-ROM type systems are supported at this time:
152 (cd) SCSI interface (also includes ProAudio Spectrum and
154 (matcd) Matsushita/Panasonic (Creative SoundBlaster) proprietary
155 interface (562/563 models)
156 (scd) Sony proprietary interface (all models)
157 (wcd) ATAPI IDE interface
161 The CAM SCSI tape driver doesn't yet handle older (and many times broken)
162 tape drives very well. If you've got an older SCSI-1 tape drive, like an
163 Exabyte 8200 or older QIC-type tape drive, it may not work properly with
164 the CAM tape driver. This is obviously a known problem, and we're
167 Newer tape drives that are mostly SCSI-2 compliant should work fine.
168 e.g., DAT (DDS-1, 2 and 3), DLT, and newer Exabyte 8mm drives should
171 If you want to find out if your particular tape drive is supported, the
172 best way to find out is to try it!
174 The following drivers were supported under the old SCSI subsystem, but are
175 NOT YET supported under the new CAM SCSI subsystem:
177 Tekram DC390 and DC390T controllers (maybe other cards based on the
180 NCR5380/NCR53400 ("ProAudio Spectrum") SCSI controller.
182 UltraStor 14F, 24F and 34F SCSI controllers.
184 Seagate ST01/02 SCSI controllers.
186 Future Domain 8xx/950 series SCSI controllers.
188 WD7000 SCSI controller.
190 Adaptec 1510 series ISA SCSI controllers (not for bootable devices)
191 Adaptec 152x series ISA SCSI controllers
192 Adaptec AIC-6260 and AIC-6360 based boards, which includes the AHA-152x
193 and SoundBlaster SCSI cards.
195 [ Note: There is work-in-progress to port the AIC-6260/6360 and
196 UltraStor drivers to the new CAM SCSI framework, but no estimates on
197 when or if they will be completed. ]
199 Unmaintained drivers, they might or might not work for your hardware:
201 Floppy tape interface (Colorado/Mountain/Insight)
203 (mcd) Mitsumi proprietary CD-ROM interface (all models)
207 Allied-Telesis AT1700 and RE2000 cards
209 AMD PCnet/PCI (79c970 & 53c974 or 79c974)
211 SMC Elite 16 WD8013 ethernet interface, and most other WD8003E,
212 WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT
213 based clones. SMC Elite Ultra. SMC Etherpower II.
215 RealTek 8129/8139 fast ethernet NICs including the following:
216 Allied Telesyn AT2550
217 Allied Telesyn AT2500TX
218 Genius GF100TXR (RTL8139)
219 NDC Communications NE100TX-E
222 Netronix Inc. EA-1210 NetEther 10/100
223 KTX-9130TX 10/100 Fast Ethernet
224 Accton "Cheetah" EN1027D (MPX 5030/5038; RealTek 8139 clone?)
225 SMC EZ Card 10/100 PCI 1211-TX
227 Lite-On 82c168/82c169 PNIC fast ethernet NICs including the following:
228 LinkSys EtherFast LNE100TX
229 NetGear FA310-TX Rev. D1
230 Matrox FastNIC 10/100
232 Macronix 98713, 98713A, 98715, 98715A and 98725 fast ethernet NICs
233 NDC Communications SFA100A (98713A)
234 CNet Pro120A (98713 or 98713A)
238 Winbond W89C840F fast ethernet NICs including the following:
241 VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" fast ethernet
242 NICs including the following:
243 Hawking Technologies PN102TX
246 Texas Instruments ThunderLAN PCI NICs, including the following:
247 Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port
248 Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX UTP
249 Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC
250 Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP
252 ASIX Electronics AX88140A PCI NICs, including the following:
255 DEC EtherWORKS III NICs (DE203, DE204, and DE205)
256 DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422)
257 DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245, etc)
258 DEC FDDI (DEFPA/DEFEA) NICs
260 Fujitsu MB86960A/MB86965A
262 HP PC Lan+ cards (model numbers: 27247B and 27252A).
264 Intel EtherExpress 16
265 Intel EtherExpress Pro/10
266 Intel EtherExpress Pro/100B PCI Fast Ethernet
268 Isolan AT 4141-0 (16 bit)
271 Novell NE1000, NE2000, and NE2100 ethernet interface.
275 3Com 3C503 Etherlink II
277 3Com 3c505 Etherlink/+
279 3Com 3C507 Etherlink 16/TP
281 3Com 3C509, 3C579, 3C589 (PCMCIA), 3C590/592/595/900/905/905B PCI and EISA
282 (Fast) Etherlink III / (Fast) Etherlink XL
284 3Com 3c980 Fast Etherlink XL server adapter
286 Toshiba ethernet cards
288 Crystal Semiconductor CS89x0-based NICs, including:
291 PCMCIA ethernet cards from IBM and National Semiconductor are also
294 Note that NO token ring cards are supported at this time as we're
295 still waiting for someone to donate a driver for one of them. Any
301 o ATM Host Interfaces
302 - FORE Systems, Inc. PCA-200E ATM PCI Adapters
303 - Efficient Networks, Inc. ENI-155p ATM PCI Adapters
305 o ATM Signalling Protocols
306 - The ATM Forum UNI 3.1 signalling protocol
307 - The ATM Forum UNI 3.0 signalling protocol
308 - The ATM Forum ILMI address registration
309 - FORE Systems's proprietary SPANS signalling protocol
310 - Permanent Virtual Channels (PVCs)
312 o IETF "Classical IP and ARP over ATM" model
313 - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer 5"
314 - RFC 1577, "Classical IP and ARP over ATM"
315 - RFC 1626, "Default IP MTU for use over ATM AAL5"
316 - RFC 1755, "ATM Signaling Support for IP over ATM"
317 - RFC 2225, "Classical IP and ARP over ATM"
318 - RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
319 - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
320 "A Distributed ATMARP Service Using SCSP"
322 o ATM Sockets interface
327 AST 4 port serial card using shared IRQ.
329 ARNET 8 port serial card using shared IRQ.
330 ARNET (now Digiboard) Sync 570/i high-speed serial.
332 Boca BB1004 4-Port serial card (Modems NOT supported)
333 Boca IOAT66 6-Port serial card (Modems supported)
334 Boca BB1008 8-Port serial card (Modems NOT supported)
335 Boca BB2016 16-Port serial card (Modems supported)
337 Comtrol Rocketport card.
339 Cyclades Cyclom-y Serial Board.
341 STB 4 port card using shared IRQ.
343 SDL Communications Riscom/8 Serial Board.
344 SDL Communications RISCom/N2 and N2pci high-speed sync serial boards.
346 Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64,
347 ONboard 4/16 and Brumby.
349 Adlib, SoundBlaster, SoundBlaster Pro, ProAudioSpectrum, Gravis UltraSound
350 and Roland MPU-401 sound cards. (snd driver)
352 Most ISA audio codecs manufactured by Crystal Semiconductors, OPTi, Creative
353 Labs, Avance, Yamaha and ENSONIQ. (pcm driver)
356 Matrox Meteor Video frame grabber
357 Creative Labs Video Spigot frame grabber
358 Cortex1 frame grabber
359 Hauppauge Wincast/TV boards (PCI)
361 Intel Smart Video Recorder III
362 Various Frame grabbers based on Brooktree Bt848 chip.
364 HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives.
370 X-10 power controllers
372 GPIB and Transputer drivers.
374 Genius and Mustek hand scanners.
376 Xilinx XC6200 based reconfigurable hardware cards compatible with
377 the HOT1 from Virtual Computers (www.vcc.com)
379 Support for Dave Mills experimental Loran-C receiver.
381 FreeBSD currently does NOT support IBM's microchannel (MCA) bus.
386 You may obtain FreeBSD in a variety of ways:
391 You can ftp FreeBSD and any or all of its optional packages from
392 `ftp.freebsd.org' - the official FreeBSD release site.
394 For other locations that mirror the FreeBSD software see the file
395 MIRROR.SITES. Please ftp the distribution from the site closest (in
396 networking terms) to you. Additional mirror sites are always welcome!
397 Contact freebsd-admin@FreeBSD.org for more details if you'd like to
398 become an official mirror site.
400 If you do not have access to the Internet and electronic mail is your
401 only recourse, then you may still fetch the files by sending mail to
402 `ftpmail@ftpmail.vix.com' - putting the keyword "help" in your message
403 to get more information on how to fetch files using this mechanism.
404 Please do note, however, that this will end up sending many *tens of
405 megabytes* through the mail and should only be employed as an absolute
412 FreeBSD 3.0-RELEASE and 2.2.x-RELEASE CDs may be ordered on CDROM from:
415 4041 Pike Lane, Suite D
417 1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (FAX)
419 Or via the Internet from orders@cdrom.com or http://www.cdrom.com.
420 Their current catalog can be obtained via ftp from:
422 ftp://ftp.cdrom.com/cdrom/catalog
424 Cost per -RELEASE CD is $39.95 or $24.95 with a FreeBSD subscription.
425 FreeBSD SNAPshot CDs, when available, are $39.95 or $14.95 with a
426 FreeBSD-SNAP subscription (-RELEASE and -SNAP subscriptions are entirely
427 separate). With a subscription, you will automatically receive updates as
428 they are released. Your credit card will be billed when each disk is
429 shipped and you may cancel your subscription at any time without further
432 Shipping (per order not per disc) is $5 in the US, Canada or Mexico
433 and $9.00 overseas. They accept Visa, Mastercard, Discover, American
434 Express or checks in U.S. Dollars and ship COD within the United
435 States. California residents please add 8.25% sales tax.
437 Should you be dissatisfied for any reason, the CD comes with an
438 unconditional return policy.
441 4. Upgrading from previous releases of FreeBSD
442 ----------------------------------------------
444 If you're upgrading from a previous release of FreeBSD, most likely
445 it's 2.2.x or 2.1.x (in some lesser number of cases) and some of the
446 following issues may affect you, depending of course on your chosen
447 method of upgrading. There are two popular ways of upgrading
448 FreeBSD distributions:
450 o Using sources, via /usr/src
451 o Using sysinstall's (binary) upgrade option.
453 In the case of using sources, there are simply two targets you need to
454 be aware of: The standard ``world'' target, which will upgrade a 2.x
455 system to 3.0, or the ``aout-to-elf'' target, which will both upgrade
456 and convert the system to ELF binary format.
457 In the case of using the binary upgrade option, the system will go
458 straight to 3.0/ELF but also populate the /<basepath>/lib/aout
459 directories for backwards compatibility with older binaries.
461 In either case, going to ELF will mean that you'll have somewhat
462 smaller binaries and access to a lot more compiler goodies which have
463 been already been ported to other ELF environments (our older and
464 somewhat crufty a.out format being largely unsupported by most other
465 software projects), but on the downside you'll also have access to far
466 fewer ports and packages since many of those have not been adapted to
467 ELF yet. This will occur in time, but those who wish to retain access
468 to the greatest number of packages and 3rd-party binaries should
469 probably stick with a.out.
471 The kernel is also still in a.out format at this time so that older
472 LKMs and library interfaces can continue to work, but a full
473 transition to ELF will occur at some point after 3.0-RELEASE. Those
474 wishing to generate dynamic kernel components should therefore use the
475 newer KLD mechanism rather than the older LKM format - the LKM format
476 is not long for this world and will soon be unsupported!
478 [ other important upgrading notes should go here]
481 5. Reporting problems, making suggestions, submitting code.
482 -----------------------------------------------------------
483 Your suggestions, bug reports and contributions of code are always
484 valued - please do not hesitate to report any problems you may find
485 (preferably with a fix attached, if you can!).
487 The preferred method to submit bug reports from a machine with
488 Internet mail connectivity is to use the send-pr command or use the CGI
489 script at http://www.freebsd.org/send-pr.html. Bug reports
490 will be dutifully filed by our faithful bugfiler program and you can
491 be sure that we'll do our best to respond to all reported bugs as soon
492 as possible. Bugs filed in this way are also visible on our WEB site
493 in the support section and are therefore valuable both as bug reports
494 and as "signposts" for other users concerning potential problems to
497 If, for some reason, you are unable to use the send-pr command to
498 submit a bug report, you can try to send it to:
500 freebsd-bugs@FreeBSD.org
502 Note that send-pr itself is a shell script that should be easy to move
503 even onto a totally different system. We much prefer if you could use
504 this interface, since it make it easier to keep track of the problem
505 reports. However, before submitting, please try to make sure whether
506 the problem might have already been fixed since.
509 Otherwise, for any questions or tech support issues, please send mail to:
511 freebsd-questions@FreeBSD.org
514 Additionally, being a volunteer effort, we are always happy to have
515 extra hands willing to help - there are already far more desired
516 enhancements than we'll ever be able to manage by ourselves! To
517 contact us on technical matters, or with offers of help, please send
520 freebsd-hackers@FreeBSD.org
523 Please note that these mailing lists can experience *significant*
524 amounts of traffic and if you have slow or expensive mail access and
525 are only interested in keeping up with significant FreeBSD events, you
526 may find it preferable to subscribe instead to:
528 freebsd-announce@FreeBSD.org
531 All of the mailing lists can be freely joined by anyone wishing
532 to do so. Send mail to MajorDomo@FreeBSD.org and include the keyword
533 `help' on a line by itself somewhere in the body of the message. This
534 will give you more information on joining the various lists, accessing
535 archives, etc. There are a number of mailing lists targeted at
536 special interest groups not mentioned here, so send mail to majordomo
543 FreeBSD represents the cumulative work of many dozens, if not
544 hundreds, of individuals from around the world who have worked very
545 hard to bring you this release. For a complete list of FreeBSD
546 project staffers, please see:
548 http://www.freebsd.org/handbook/staff.html
550 or, if you've loaded the doc distribution:
552 file:/usr/share/doc/handbook/staff.html
557 The donors listed at http://www.freebsd.org/handbook/donors.html
559 Justin M. Seger <jseger@freebsd.org> for almost single-handedly
560 converting the ports collection to ELF.
562 Doug Rabson <dfr@freebsd.org> and John Birrell <jb@freebsd.org>
563 for making FreeBSD/alpha happen and to the NetBSD project for
564 substantial indirect aid.
566 Peter Wemm <peter@freebsd.org> for the new kernel module system
567 (with substantial aid from Doug Rabson).
569 And to the many thousands of FreeBSD users and testers all over the
570 world, without whom this release simply would not have been possible.
572 We sincerely hope you enjoy this release of FreeBSD!