doc/handbook/hw.sgml
Wolfram Schneider 78bb58718f Update CAM URL.
1998-09-29 11:49:53 +00:00

1016 lines
46 KiB
Text

<!-- $Id: hw.sgml,v 1.84 1998-09-29 11:49:53 wosch Exp $ -->
<!-- The FreeBSD Documentation Project -->
<!--
<!DOCTYPE chapt PUBLIC "-//FreeBSD//DTD linuxdoc//EN"> -->
<chapt><heading>PC Hardware compatibility<label id="hw"></heading>
<p>Issues of hardware compatibility are among the most
troublesome in the computer industry today and FreeBSD is by
no means immune to trouble. In this respect, FreeBSD's
advantage of being able to run on inexpensive commodity PC
hardware is also its liability when it comes to support for
the amazing variety of components on the market. While it
would be impossible to provide a exhaustive listing of
hardware that FreeBSD supports, this section serves as a
catalog of the device drivers included with FreeBSD and the
hardware each drivers supports. Where possible and
appropriate, notes about specific products are included.
You may also want to refer to <ref id="kernelconfig:config"
name="the kernel configuration file"> section in this handbook for
a list of supported devices.
As FreeBSD is a volunteer project without a funded testing
department, we depend on you, the user, for much of the
information contained in this catalog. If you have direct
experience of hardware that does or does not work with
FreeBSD, please let us know by sending e-mail to the &a.doc;.
Questions about supported hardware
should be directed to the &a.questions (see
<ref id="eresources:mail" name="Mailing Lists"> for more
information). When submitting information or asking a
question, please remember to specify exactly what version of
FreeBSD you are using and include as many details of your
hardware as possible.
<sect><heading>Resources on the Internet</heading>
<p>The following links have proven useful in selecting hardware.
Though some of what you see won't necessarily be specific (or even
applicable) to FreeBSD, most of the hardware information out there
is OS independent. Please check with the FreeBSD hardware guide
to make sure that your chosen configuration is supported before
making any purchases.</p>
<p>
<itemize>
<item><htmlurl url="http://www.tomshardware.com/"
name="The Pentium Systems Hardware Performance Guide"></item>
</itemize>
<sect><heading>Sample Configurations<label id="hw:configs"></heading>
<p>The following list of sample hardware configurations by no means
constitutes an endorsement of a given hardware vendor or product by
<em>The FreeBSD Project</em>. This information is provided only as a public
service and merely catalogs some of the experiences that various individuals
have had with different hardware combinations. Your mileage may vary.
Slippery when wet. Beware of dog.
<sect1><heading>Jordan's Picks<label id="hw:jordans-picks"></heading>
<p>I have had fairly good luck building workstation and server
configurations with the following components. I can't guarantee that
you will too, nor that any of the companies here will remain "best buys"
forever. I will try, when I can, to keep this list up-to-date but
cannot obviously guarantee that it will be at any given time.
<sect2><heading>Motherboards<label id="hw:mb"></heading>
<p>For Pentium Pro (P6) systems, I'm quite fond of the
<htmlurl url="http://www.tyan.com/html/products.html" name="Tyan">
S1668 dual-processor motherboard as well as the Intel PR440FX
motherboard with on-board SCSI WIDE and 100/10MB Intel
Etherexpress NIC. You can build a dandy little single or dual
processor system (which is supported in FreeBSD 3.0) for very little
cost now that the Pentium Pro 180/256K chips have fallen so greatly
in price, but no telling how much longer this will last.</p>
<p>For the Pentium II, I'm rather partial to the <htmlurl
url="http://www.asus.com.tw" name="ASUS"> <htmlurl
url="http://www.asus.com.tw/Products/Motherboard/Pentiumpro/P2l97-s/index.html" name="P2l97-S"> motherboard with the on-board Adaptec SCSI WIDE
controller.</p>
<p>For Pentium machines, the ASUS <htmlurl
url="http://www.asus.com.tw/Products/Motherboard/Pentium/P55tp4/index.html"
name="P55T2P4">
motherboard appears to be a good choice for a mid-to-high range Pentium
server or workstation system.
Those wishing to build more fault-tolerant systems should also be sure to
use Parity memory or, for truly 24/7 applications, ECC memory. Note
that ECC memory does involve a slight performance trade-off (which may
or may not be noticeable depending on your application) but buys you
significantly increased fault-tolerance to memory errors.
<sect2><heading>Disk Controllers</heading>
<p>This one is a bit trickier, and while I used to recommend the
<htmlurl url="http://www.buslogic.com" name="Buslogic"> controllers
unilaterally for everything from ISA to PCI, now I tend to lean
towards the <htmlurl url="http://www.adaptec.com" name="Adaptec">
1542CF for ISA, Buslogic Bt747c for EISA and Adaptec 2940UW for PCI.
The NCR/Symbios cards for PCI have also worked well for me, though
you need to make sure that your motherboard supports the BIOS-less
model if you're using one of those (if your card has nothing which
looks even vaguely like a ROM chip on it, you've probably got one
which expects its BIOS to be on your motherboard).
<p>If you should find that you need more than one SCSI controller in a
PCI machine, you may wish to consider conserving your scarce PCI
bus resources by buying the Adaptec 3940 card, which puts two SCSI
controllers (and internal busses) in a single slot. Note that there
are two types of 3940 on the market - the older model with AIC 7880
chips on it, and the newer one with AIC 7895 chips. The newer model
requires <htmlurl url="ftp://ftp.freebsd.org/pub/FreeBSD/development/cam" name="CAM">
support which is not yet a part of FreeBSD - you have to add it, or
install from one of the CAM binary snapshot releases (follow the URL).</p>
<sect2><heading>Disk drives<label id="hw:disks"></heading>
<p>In this particular game of Russian roulette, I'll make few specific
recommendations except to say "SCSI over IDE whenever you can afford it."
Even in small desktop configurations, SCSI often makes more sense since it
allows you to easily migrate drives from server to desktop as falling drive
prices make it economical to do so. If you have more than one machine
to administer then think of it not simply as storage, think of it as a
food chain! For a serious server configuration, there's not even
any argument - use SCSI equipment and good cables. :) </p>
<sect2><heading>CDROM drives<label id="hw:jordans-picks:cdrom"></heading>
<p>My SCSI preferences extend to SCSI CDROM drives as well, and while
the <htmlurl url="http://www.toshiba.com" name="Toshiba"> drives have
always been favorites of mine (in whatever speed is hot that week),
I'm still fond of my good old <htmlurl url="http://www.plextor.com"
name="Plextor"> PX-12CS drive. It's only a 12 speed, but it's offered
excellent performance and reliability.</p>
<p>Generally speaking, most SCSI CDROM drives I've seen have been
of pretty solid construction and you probably won't go wrong with
an HP or NEC SCSI CDROM drive either. SCSI CDROM prices also
appear to have dropped considerably in the last few months and are
now quite competitive with IDE CDROMs while remaining a
technically superior solution. I now see no reason whatsoever to
settle for an IDE CDROM drive if given a choice between the two.</p>
<sect2><heading>CD Recordable (WORM) drives<label id="hw:worm"></heading>
<p>At the time of this writing, FreeBSD supports 3 types of CDR
drives (though I believe they all ultimately come from Phillips
anyway): The Phillips CDD 522 (Acts like a Plasmon), the PLASMON
RF4100 and the HP 6020i. I myself use the HP 6020i for burning
CDROMs (in 2.2 and later releases - it does not work with earlier
releases of the SCSI code) and it works very well. See <htmlurl
url="file:/usr/share/examples/worm" name="/usr/share/examples/worm">
on your system for example scripts used to created ISO9660 filesystem
images (with RockRidge extensions) and burn them onto an HP6020i CDR.</p>
<sect2><heading>Tape drives<label id="hw:tape"></heading>
<p>I've had pretty good luck with both
<htmlurl url="http://www.Exabyte.COM:80/Products/8mm/8505XL/Rfeatures.html"
name="8mm drives"> from <htmlurl url="http://www.exabyte.com"
name="Exabyte"> and
<htmlurl url="http://www-dmo.external.hp.com:80/tape/_cpb0001.htm"
name="4mm (DAT)"> drives from <htmlurl url="http://www.hp.com" name="HP">.
<p>For backup purposes, I'd have to give the higher recommendation to the
Exabyte due to the more robust nature (and higher storage capacity) of
8mm tape.
<sect2><heading>Video Cards<label id="hw:video"></heading>
<p>If you can also afford to buy a commercial X server for US&dollar;99
from <htmlurl url="http://www.xig.com/"
name="Xi Graphics, Inc. (formerly X Inside, Inc)"> then I can heartily
recommend the <htmlurl url="http://www.matrox.com/" name="Matrox">
<htmlurl url="http://www.matrox.com/mgaweb/brochure.htm"
name="Millenium II"> cards. Note that support for this card is also
very good with the <htmlurl url="http://www.xfree86.org/"
name="XFree86"> server, which is now at version 3.3.2.</p>
<p>You also certainly can't go wrong with one of <htmlurl
url="http://www.nine.com/" name="Number 9's"> cards - their S3
Vision 868 and 968 based cards (the 9FX series) also being quite
fast and very well supported by XFree86's S3 server in addition to
being extremely cheap, nowadays. You can also pick up their
Revolution 3D cards very cheaply these days, especially if you
require a lot of video memory.</p>
<sect2><heading>Monitors<label id="hw:monitors"></heading>
<p>I have had very good luck with the <htmlurl url="http://cons3.sel.sony.com/SEL/ccpg/display/ms17se2.html"
name="Sony Multiscan 17seII monitors">, as have I with
the Viewsonic offering in the same (Trinitron) tube. For larger than
17", all I can recommend at the time of this writing is to not spend
any less than U.S. &dollar;2,000 for a 21" monitor or
&dollar;1,700 for a 20" monitor if that's what you really
need. There are good monitors available in the >=20" range and there
are also cheap monitors in the >=20" range. Unfortunately, very few are
both cheap and good!</p>
<sect2><heading>Networking<label id="hw:networking"></heading>
<p>I can recommend the Intel EtherExpress Pro/100B card first and
foremost, followed by the <htmlurl url="http://www.smc.com/"
name="SMC"> Ultra 16 controller for ISA applications and the
SMC SMC9332DST, SMC EtherPower or Compex ENET32 cards for slightly
cheaper PCI based networking. In general, any PCI NIC based around
DEC's DC2104x Ethernet controller chip, such as the Zynx ZX342 or
DEC DE435, will generally work quite well and can frequently be
found in 2-port and 4-port versions (useful for firewalls and
routers), though the Pro/100B card has the edge when it comes
to providing the best performance with the lowest overhead.</p>
<p>If what you're looking for is the cheapest possible solution,
on the other hand, then almost any NE2000 clone will do a fine job
for very little cost.</p>
<sect2><heading>Serial<label id="hw:serial"></heading>
<p>If you're looking for high-speed serial networking solutions, then
<htmlurl url="http://www.dgii.com/" name="Digi International">
makes the <htmlurl url="http://www.dgii.com/prodprofiles/profiles-prices/digiprofiles/digispecs/sync570.html" name="SYNC/570"> series, with drivers now in
FreeBSD-current. <htmlurl url="http://www.etinc.com"
name="Emerging Technologies"> also manufactures a board with T1/E1
capabilities, using software they provide. I have no direct experience
using either product, however.
<p>Multiport card options are somewhat more numerous, though it has to be
said that FreeBSD's support for <htmlurl url="http://www.cyclades.com/"
name="Cyclades">'s products is probably the tightest, primarily as a result
of that company's commitment to making sure that we are adequately supplied
with evaluation boards and technical specs. I've heard that the Cyclom-16Ye
offers the best price/performance, though I've not checked the prices lately.
Other multiport cards I've heard good things about are the BOCA and AST
cards, and <htmlurl url="http://www.stallion.com/" name="Stallion
Technologies"> apparently offers an unofficial driver for their
cards at <htmlurl url="ftp://ftp.stallion.com/drivers/unsupported/freebsd/stalbsd-0.0.4.tar.gz" name="this"> location.
<sect2><heading>Audio<label id="hw:audio"></heading>
<p>I currently use a <htmlurl url="http://www.creaf.com/" name="Creative Labs"> AWE32 though just about anything from Creative Labs will generally work these days. This is not to say that other types of sound cards don't also work, simply that I have little experience with them (I was a former GUS fan, but Gravis's soundcard situation has been dire for some time).</p>
<sect2><heading>Video<label id="hw:vgrabbers"></heading>
<p>For video capture, there are two good choices - any card
based on the Brooktree BT848 chip, such as the Hauppage or WinTV
boards, will work very nicely with FreeBSD. Another board which works
for me is the
<htmlurl url="http://www.matrox.com/" name="Matrox">
<htmlurl url="http://www.matrox.com/imgweb/meteor.htm" name="Meteor">
card. FreeBSD also supports the older video spigot card from
Creative Labs, but those are getting somewhat difficult to find.
Note that the Meteor frame grabber card <em>will not work</em>
with motherboards based on the 440FX chipset! See the
<ref id="hw:mb" name="motherboard reference"> section for details.
In such cases, it's better to go with a BT848 based board.</p>
<sect><heading>Core/Processing<label id="hw:core"></heading>
<sect1><heading>Motherboards, busses, and chipsets</heading>
<sect2><heading>* ISA</heading>
<sect2><heading>* EISA</heading>
<sect2><heading>* VLB</heading>
<sect2><heading>PCI<label id="hw:mb:pci"></heading>
<p><em>Contributed by &a.obrien; from postings by &a.rgrimes;.
<newline>25 April 1995.</em></p>
<p><em>Continuing updates by &a.jkh;.</em><newline>Last update on
<em>26 August 1996.</em></p>
<p>Of the Intel PCI chip sets, the following list describes
various types of known-brokenness and the degree of
breakage, listed from worst to best.
</p>
<p><descrip>
<tag>Mercury:</tag> Cache coherency problems,
especially if there are ISA bus masters behind
the ISA to PCI bridge chip. Hardware flaw, only
known work around is to turn the cache
off.
<tag>Saturn-I <em>(ie, 82424ZX at rev 0, 1 or 2)</em>:</tag>
Write back cache coherency
problems. Hardware flaw, only known work around
is to set the external cache to write-through
mode. Upgrade to Saturn-II.
<tag>Saturn-II <em>(ie, 82424ZX at rev 3 or 4)</em>:</tag>
Works fine, but many MB
manufactures leave out the external dirty bit
SRAM needed for write back operation. Work
arounds are either run it in write through mode,
or get the dirty bit SRAM installed. (I have
these for the ASUS PCI/I-486SP3G rev 1.6 and
later boards).
<tag>Neptune:</tag> Can not run more than 2 bus
master devices. Admitted Intel design flaw.
Workarounds include do not run more than 2 bus
masters, special hardware design to replace the
PCI bus arbiter (appears on Intel Altair board
and several other Intel server group MB's). And
of course Intel's official answer, move to the
Triton chip set, we ``fixed it there''.
<tag>Triton <em>(ie, 430FX)</em>:</tag>
No known cache coherency or bus
master problems, chip set does not implement
parity checking. Workaround for parity issue.
Use Triton-II based motherboards if you have the choice.
<tag>Triton-II <em>(ie, 430HX)</em>:</tag>
All reports on motherboards using
this chipset have been favorable so far. No known
problems.
<tag>Orion:</tag> Early versions of this chipset suffered from
a PCI write-posting bug which can cause noticeable performance
degradation in applications where large amounts of PCI bus
traffic is involved. B0 stepping or later revisions of the
chipset fixed this problem.
<tag><htmlurl
url="http://developer.intel.com/design/pcisets/desktop.htm#440FX"
name="440FX">:</tag>This <htmlurl
url="http://www.intel.com/procs/ppro/index.htm"
name="Pentium Pro"> support chipset seems to work well,
and does not suffer from any of the early Orion chipset
problems. It also supports a wider variety of memory,
including ECC and parity. The only known problem with it
is that the Matrox Meteor frame grabber card doesn't like it.
</descrip>
</p>
<sect1><heading>CPUs/FPUs</heading>
<p><em>Contributed by &a.asami;.<newline>26 December 1997.</em></p>
<sect2><heading>P6 class (Pentium Pro/Pentium II)</heading>
<p>Both the Pentium Pro and Pentium II work fine with FreeBSD.
In fact, our main ftp site <htmlurl
url="ftp://ftp.freebsd.org/" name="ftp.freebsd.org"> (also
known as "<tt>ftp.cdrom.com</tt>", world's largest ftp site)
runs FreeBSD on a Pentium Pro. <htmlurl
url="ftp://ftp.cdrom.com/archive-info/wcarchive.txt"
name="Configurations details"> are available for
interested parties.
<sect2><heading>Pentium class</heading>
<p>The Intel Pentium (P54C), Pentium MMX (P55C), AMD K6 and
Cyrix/IBM 6x86MX processors are all reported to work with
FreeBSD. I will not go into details of which processor is
faster than what, there are zillions of web sites on the
Internet that tells you one way or another. <tt>:)</tt>
<p>Note that various CPUs have different voltage/cooling
requirements. Make sure your motherboard can supply the exact
voltage needed by the CPU. For instance, many recent MMX chips
require split voltage (e.g., 2.9V core, 3.3V I/O). Also, some
AMD and Cyrix/IBM chips run hotter than Intel chips. In that
case, make sure you have good heatsink/fans (you can get the
list of certified parts from their web pages).
<sect3><heading>Clock speeds</heading>
<p><em>Contributed by &a.rgrimes;.<newline>1 October 1996.</em></p>
<p><em>Updated by &a.asami;.<newline>27 December 1997.</em></p>
<p>Pentium class machines use different clock speeds for the various
parts of the system. These being the speed of the CPU, external
memory bus, and the PCI bus. It is not always true that a "faster"
processor will make a system faster than a "slower" one, due to
the various clock speeds used.
Below is a table showing the differences:
<p>
<tscreen><verb>
Rated External Clock External to PCI Bus
CPU and Memory Bus Internal Clock Clock
MHz MHz** Multiplier MHz
60 60 1.0 30
66 66 1.0 33
75 50 1.5 25
90 60 1.5 30
100 50* 2 25
100 66 1.5 33
120 60 2 30
133 66 2 33
150 60 2.5 30 (Intel, AMD)
150 75 2 37.5 (Cyrix/IBM 6x86MX)
166 66 2.5 33
180 60 3 30
200 66 3 33
233 66 3.5 33
* The Pentium 100 can be run at either 50MHz external clock with
a multiplier of 2 or at 66MHz and a multiplier of 1.5.
** 66 MHz may actually be 66.667 MHz, but don't assume so.
</verb></tscreen>
<p>As can be seen the best parts to be using are the 100, 133, 166,
200 and 233, with the exception that at a multiplier of 3 or more
the CPU starves for memory.
<sect3><heading>The AMD K6 Bug</heading>
<p>In 1997, there have been reports of the AMD K6 seg faulting
during heavy compilation. That problem has been fixed in 3Q '97.
According to reports, K6 chips with date mark "9733" or
larger (i.e., manufactured in the 33rd week of '97 or later)
do not have this bug.
<sect2><heading>* 486 class</heading>
<sect2><heading>* 386 class</heading>
<sect2><heading>286 class</heading>
<p>Sorry, FreeBSD does not run on 80286 machines. It is nearly
impossible to run today's large full-featured UNIXes on such
hardware.
<sect1><heading>* Memory</heading>
<p>The minimum amount of memory you must have to install FreeBSD is 5 MB.
Once your system is up and running you can <ref id="kernelconfig:building"
name="build a custom kernel"> that will use less memory.
If you use the boot4.flp you can get away with having only 4 MB.
<sect1><heading>* BIOS</heading>
<sect><heading>Input/Output Devices<label id="hw:io"></heading>
<sect1><heading>* Video cards</heading>
<sect1><heading>* Sound cards</heading>
<sect1><heading>Serial ports and multiport cards</heading>
&uart;
&sio;
&cy;
<sect1><heading>* Parallel ports</heading>
<sect1><heading>* Modems</heading>
<sect1><heading>* Network cards</heading>
<sect1><heading>* Keyboards</heading>
<sect1><heading>* Mice</heading>
<sect1><heading>* Other</heading>
<sect><heading>Storage Devices<label id="hw:storage"></heading>
&esdi;
&scsi;
<sect1><heading>* Disk/tape controllers
<label id="hw:storage:controllers"></heading>
<sect2><heading>* SCSI</heading>
<sect2><heading>* IDE</heading>
<sect2><heading>* Floppy</heading>
<sect1><heading> Hard drives</heading>
&scsihd;
<sect2><heading>* IDE hard drives</heading>
<sect1><heading> Tape drives</heading>
<p><em>Contributed by &a.jmb;.<newline>2 July 1996.</em></p>
<sect2><heading> General tape access commands</heading>
<p><tt>mt(1)</tt> provides generic access to the tape
drives. Some of the more common commands are <tt>rewind</tt>,
<tt>erase</tt>, and <tt>status</tt>. See the <tt>mt(1)</tt>
manual page for a detailed description.
<sect2><heading> Controller Interfaces</heading>
<p>There are several different interfaces that support
tape drives. The interfaces are SCSI, IDE, Floppy and Parallel
Port. A wide variety of tape drives are available for these
interfaces. Controllers are discussed in
<ref id="hw:storage:controllers" name="Disk/tape controllers">
<sect2><heading> SCSI drives</heading>
<p>The <tt>st(4)</tt> driver provides support for 8mm
(Exabyte), 4mm (DAT: Digital Audio Tape), QIC (Quarter-Inch
Cartridge), DLT (Digital Linear Tape), QIC Minicartridge
and 9-track (remember the big reels that you see spinning
in Hollywood computer rooms) tape drives. See the
<tt>st(4)</tt> manual page for a detailed description.
<p>The drives listed below are currently being used by
members of the FreeBSD community. They are not the only drives
that will work with FreeBSD. They just happen to be the ones
that we use.
<sect3><heading> 4mm (DAT: Digital Audio Tape)</heading>
<p><ref id="hw:storage:python" name="Archive Python"
<p><ref id="hw:storage:hp1533a" name="HP C1533A">
<p><ref id="hw:storage:hp1534a" name="HP C1534A">
<p><ref id="hw:storage:hp35450a" name="HP 35450A">
<p><ref id="hw:storage:hp35470a" name="HP 35470A">
<p><ref id="hw:storage:hp35480a" name="HP 35480A">
<p><ref id="hw:storage:sdt5000" name="SDT-5000">
<p><ref id="hw:storage:wangtek6200" name="Wangtek 6200"
<sect3><heading> 8mm (Exabyte)</heading>
<p><ref id="hw:storage:exb8200" name="EXB-8200">
<p><ref id="hw:storage:exb8500" name="EXB-8500">
<p><ref id="hw:storage:exb8505" name="EXB-8505">
<sect3><heading> QIC (Quarter-Inch Cartridge)</heading>
<p><ref id="hw:storage:anaconda" name="Archive Ananconda 2750"
<p><ref id="hw:storage:viper60" name="Archive Viper 60"
<p><ref id="hw:storage:viper150" name="Archive Viper 150"
<p><ref id="hw:storage:viper2525" name="Archive Viper 2525"
<p><ref id="hw:storage:tandberg3600" name="Tandberg TDC 3600"
<p><ref id="hw:storage:tandberg3620" name="Tandberg TDC 3620"
<p><ref id="hw:storage:tandberg4222" name="Tandberg TDC 4222"
<p><ref id="hw:storage:wangtek5525es" name="Wangtek 5525ES"
<sect3><heading> DLT (Digital Linear Tape)</heading>
<p><ref id="hw:storage:dectz87" name="Digital TZ87"
<sect3><heading> Mini-Cartridge</heading>
<p><ref id="hw:storage:ctms3200" name="Conner CTMS 3200"
<p><ref id="hw:storage:exb2501" name="Exabyte 2501"
<sect3><heading> Autoloaders/Changers</heading>
<p><ref id="hw:storage:hp1553a" name="Hewlett-Packard HP
C1553A Autoloading DDS2">
<sect2><heading>* IDE drives</heading>
<sect2><heading> Floppy drives</heading>
<p><ref id="hw:storage:conner420r" name="Conner 420R"
<sect2><heading>* Parallel port drives</heading>
<sect2><heading> Detailed Information </heading>
<sect3><heading><label id="hw:storage:anaconda">
Archive Anaconda 2750</heading>
<p>The boot message identifier for this drive is "ARCHIVE
ANCDA 2750 28077 -003 type 1 removable SCSI 2"
<p>This is a QIC tape drive.
<p>Native capacity is 1.35GB when using QIC-1350 tapes.
This drive will read and write QIC-150 (DC6150), QIC-250
(DC6250), and QIC-525 (DC6525) tapes as well.
<p>Data transfer rate is 350kB/s using <tt>dump(8)</tt>.
Rates of 530kB/s have been reported when using <ref
id="backups:programs:amanda" name="Amanda">
<p>Production of this drive has been discontinued.
<p>The SCSI bus connector on this tape drive is reversed
from that on most other SCSI devices. Make sure that you have
enough SCSI cable to twist the cable one-half turn before and
after the Archive Anaconda tape drive, or turn your other SCSI
devices upside-down.
<p>Two kernel code changes are required to use this
drive. This drive will not work as delivered.
<p>If you have a SCSI-2 controller, short jumper 6.
Otherwise, the drive behaves are a SCSI-1 device. When operating
as a SCSI-1 device, this drive, "locks" the SCSI bus during some
tape operations, including: fsf, rewind, and rewoffl.
<p>If you are using the NCR SCSI controllers, patch the
file /usr/src/sys/pci/ncr.c (as shown below). Build and install
a new kernel.
<tscreen><verb>
*** 4831,4835 ****
};
! if (np->latetime>4) {
/*
** Although we tried to wake it up,
--- 4831,4836 ----
};
! if (np->latetime>1200) {
/*
** Although we tried to wake it up,
</verb></tscreen>
<p>Reported by: &a.jmb;
<sect3><heading><label id="hw:storage:python">
Archive Python</heading>
<p>The boot message identifier for this drive is "ARCHIVE
Python 28454-XXX4ASB" "type 1 removable SCSI 2" "density code
0x8c, 512-byte blocks"
<p>This is a DDS-1 tape drive.
<p>Native capacity is 2.5GB on 90m tapes.
<p>Data transfer rate is XXX.
<p>This drive was repackaged by Sun Microsystems as model 411.
<p>Reported by: Bob Bishop rb@gid.co.uk
<sect3><heading><label id="hw:storage:viper60">
Archive Viper 60</heading>
<p>The boot message identifier for this drive is "ARCHIVE
VIPER 60 21116 -007" "type 1 removable SCSI 1"
<p>This is a QIC tape drive.
<p>Native capacity is 60MB.
<p>Data transfer rate is XXX.
<p>Production of this drive has been discontinued.
<p>Reported by: Philippe Regnauld regnauld@hsc.fr
<sect3><heading><label id="hw:storage:viper150">
Archive Viper 150</heading>
<p>The boot message identifier for this drive is "ARCHIVE
VIPER 150 21531 -004" "Archive Viper 150 is a known rogue" "type
1 removable SCSI 1". A multitude of firmware revisions exist
for this drive. Your drive may report different numbers (e.g
"21247 -005".
<p>This is a QIC tape drive.
<p>Native capacity is 150/250MB. Both 150MB (DC6150)
and 250MB (DC6250) tapes have the recording format. The 250MB
tapes are approximately 67% longer than the 150MB tapes. This
drive can read 120MB tapes as well. It can not write 120MB tapes.
<p>Data transfer rate is 100kB/s
<p>This drive reads and writes DC6150 (150MB) and DC6250
(250MB) tapes.
<p>This drives quirks are known and pre-compiled into the
scsi tape device driver (<tt>st(4)</tt>).
<p>Under FreeBSD 2.2-current, use <tt>mt blocksize
512</tt> to set the blocksize. (The particular drive had
firmware revision 21247 -005. Other firmware revisions may
behave differently) Previous versions of FreeBSD did not have
this problem.
<p>Production of this drive has been discontinued.
<p>Reported by: Pedro A M Vazquez vazquez@IQM.Unicamp.BR
<p> Mike Smith msmith@atrad.adelaide.edu.au
<sect3><heading><label id="hw:storage:viper2525">
Archive Viper 2525</heading>
<p>The boot message identifier for this drive is "ARCHIVE
VIPER 2525 25462 -011" "type 1 removable SCSI 1"
<p>This is a QIC tape drive.
<p>Native capacity is 525MB.
<p>Data transfer rate is 180kB/s at 90 inches/sec.
<p>The drive reads QIC-525, QIC-150, QIC-120 and QIC-24 tapes.
Writes QIC-525, QIC-150, and QIC-120.
<p>Firmware revisions prior to "25462 -011" are bug
ridden and will not function properly.
<p>Production of this drive has been discontinued.
<!-- <p>Reported by: &a.hm; -->
<sect3><heading><label id="hw:storage:conner420r">
Conner 420R</heading>
<p>The boot message identifier for this drive is "Conner tape".
<p>This is a floppy controller, minicartridge tape drive.
<p>Native capacity is XXXX
<p>Data transfer rate is XXX
<p>The drive uses QIC-80 tape cartridges.
<p>Reported by: Mark Hannon mark@seeware.DIALix.oz.au
<sect3><heading><label id="hw:storage:ctms3200">
Conner CTMS 3200</heading>
<p>The boot message identifier for this drive is "CONNER
CTMS 3200 7.00" "type 1 removable SCSI 2".
<p>This is a minicartridge tape drive.
<p>Native capacity is XXXX
<p>Data transfer rate is XXX
<p>The drive uses QIC-3080 tape cartridges.
<p>Reported by: Thomas S. Traylor tst@titan.cs.mci.com
<sect3><heading><label id="hw:storage:dectz87">
<htmlurl
url="http://www.digital.com/info/Customer-Update/931206004.txt.html"
name="DEC TZ87"></heading>
<p>The boot message identifier for this drive is "DEC
TZ87 (C) DEC 9206" "type 1 removable SCSI 2" "density code 0x19"
<p>This is a DLT tape drive.
<p>Native capacity is 10GB.
<p>This drive supports hardware data compression.
<p>Data transfer rate is 1.2MB/s.
<p>This drive is identical to the Quantum DLT2000. The
drive firmware can be set to emulate several well-known drives,
including an Exabyte 8mm drive.
<p>Reported by: &a.wilko;
<sect3><heading><label id="hw:storage:exb2501">
<htmlurl
url="http://www.Exabyte.COM:80/Products/Minicartridge/2501/Rfeatures.html"
name="Exabyte EXB-2501"></heading>
<p>The boot message identifier for this drive is "EXABYTE
EXB-2501"
<p>This is a mini-cartridge tape drive.
<p>Native capacity is 1GB when using MC3000XL minicartridges.
<p>Data transfer rate is XXX
<p>This drive can read and write DC2300 (550MB), DC2750
(750MB), MC3000 (750MB), and MC3000XL (1GB) minicartridges.
<p>WARNING: This drive does not meet the SCSI-2
specifications. The drive locks up completely in response to a
SCSI MODE_SELECT command unless there is a formatted tape in the
drive. Before using this drive, set the tape blocksize with
<verb>mt -f /dev/st0ctl.0 blocksize 1024</verb>
Before using a minicartridge for the first time, the minicartridge
must be formated. FreeBSD 2.1.0-RELEASE and earlier:
<verb>/sbin/scsi -f /dev/rst0.ctl -s 600 -c "4 0 0 0 0 0"</verb>
(Alternatively, fetch a copy of the <tt>scsiformat</tt> shell script
from FreeBSD 2.1.5/2.2.) FreeBSD 2.1.5 and later:
<verb>/sbin/scsiformat -q -w /dev/rst0.ctl</verb>
<p>Right now, this drive cannot really be recommended for FreeBSD.
<p>Reported by: Bob Beaulieu ez@eztravel.com
<sect3><heading><label id="hw:storage:exb8200"> Exabyte
EXB-8200</heading>
<p>The boot message identifier for this drive is "EXABYTE
EXB-8200 252X" "type 1 removable SCSI 1"
<p>This is an 8mm tape drive.
<p>Native capacity is 2.3GB.
<p>Data transfer rate is 270kB/s.
<p>This drive is fairly slow in responding to the SCSI
bus during boot. A custom kernel may be required (set SCSI_DELAY
to 10 seconds).
<p>There are a large number of firmware configurations
for this drive, some have been customized to a particular
vendor's hardware. The firmware can be changed via EPROM
replacement.
<p>Production of this drive has been discontinued.
<p>Reported by: Mike Smith msmith@atrad.adelaide.edu.au
<sect3><heading><label id="hw:storage:exb8500">
Exabyte EXB-8500</heading>
<p>The boot message identifier for this drive is "EXABYTE
EXB-8500-85Qanx0 0415" "type 1 removable SCSI 2"
<p>This is an 8mm tape drive.
<p>Native capacity is 5GB.
<p>Data transfer rate is 300kB/s.
<p>Reported by: Greg Lehey grog@lemis.de
<sect3><heading><label id="hw:storage:exb8505">
<htmlurl
url="http://www.Exabyte.COM:80/Products/8mm/8505XL/Rfeatures.html"
name="Exabyte EXB-8505"></Heading>
<p>The boot message identifier for this drive is "EXABYTE
EXB-85058SQANXR1 05B0" "type 1 removable SCSI 2"
<p>This is an 8mm tape drive which supports compression, and is
upward compatible with the EXB-5200 and EXB-8500.
<p>Native capacity is 5GB.
<p>The drive supports hardware data compression.
<p>Data transfer rate is 300kB/s.
<p>Reported by: Glen Foster gfoster@gfoster.com
<sect3><heading><label id="hw:storage:hp1533a">
Hewlett-Packard HP C1533A</heading>
<p>The boot message identifier for this drive is "HP
C1533A 9503" "type 1 removable SCSI 2".
<p>This is a DDS-2 tape drive. DDS-2 means hardware data
compression and narrower tracks for increased data capacity.
<p>Native capacity is 4GB when using 120m tapes. This drive
supports hardware data compression.
<p>Data transfer rate is 510kB/s.
<p>This drive is used in Hewlett-Packard's SureStore
6000eU and 6000i tape drives and C1533A DDS-2 DAT drive.
<p>The drive has a block of 8 dip switches. The proper
settings for FreeBSD are: 1 ON; 2 ON; 3 OFF; 4 ON; 5 ON; 6 ON; 7
ON; 8 ON.
<tscreen><verb>
switch 1 2 Result
ON ON Compression enabled at power-on, with host control
ON OFF Compression enabled at power-on, no host
control
OFF ON Compression disabled at power-on; the
host is allowed to control compression
OFF OFF Compression disabled at power-on, no host
control
</verb></tscreen>
<p>Switch 3 controls MRS (Media Recognition System). MRS
tapes have stripes on the transparent leader. These identify the
tape as DDS (Digital Data Storage) grade media. Tapes
that do not have the stripes will be treated as write-protected.
Switch 3 OFF enables MRS. Switch 3 ON disables MRS.
<p>See <htmlurl url="http://www.hp.com/tape/c_intro.html"
name="HP SureStore Tape Products"> and
<htmlurl url="http://www.impediment.com/hp/hp_technical.html"
name="Hewlett-Packard Disk and Tape Technical Information">
for more information on configuring this drive.
<p><em>Warning:</em> Quality control on these drives
varies greatly. One FreeBSD core-team member has returned 2 of
these drives. Neither lasted more than 5 months.
<p>Reported by: &a.se;
<sect3><heading><label id="hw:storage:hp1534a">
Hewlett-Packard HP 1534A</heading>
<p>The boot message identifier for this drive is "HP
HP35470A T503" type 1 removable SCSI 2" "Sequential-Access
density code 0x13, variable blocks".
<p>This is a DDS-1 tape drive. DDS-1 is the original DAT
tape format.
<p>Native capacity is 2GB when using 90m tapes.
<p>Data transfer rate is 183kB/s.
<p>The same mechanism is used in Hewlett-Packard's
SureStore <htmlurl url="http://www.dmo.hp.com/tape/sst2000.htm"
name="2000i"> tape drive, C35470A DDS format DAT drive, C1534A DDS
format DAT drive and HP C1536A DDS format DAT drive.
<p>The HP C1534A DDS format DAT drive has two indicator
lights, one green and one amber. The green one indicates tape
action: slow flash during load, steady when loaded, fast flash
during read/write operations. The amber one indicates warnings:
slow flash when cleaning is required or tape is nearing the end
of its useful life, steady indicates an hard fault. (factory
service required?)
<p>Reported by Gary Crutcher gcrutchr@nightflight.com
<sect3><heading><label id="hw:storage:hp1553a">
Hewlett-Packard HP C1553A Autoloading DDS2</heading>
<p>The boot message identifier for this drive is "".
<p>This is a DDS-2 tape drive with a tape changer. DDS-2 means hardware data
compression and narrower tracks for increased data capacity.
<p>Native capacity is 24GB when using 120m tapes. This
drive supports hardware data compression.
<p>Data transfer rate is 510kB/s (native).
<p>This drive is used in Hewlett-Packard's SureStore
<htmlurl url="http://www.dmo.hp.com/tape/sst12000.htm"
name="12000e"> tape drive.
<p>The drive has two selectors on the rear panel. The
selector closer to the fan is SCSI id. The other selector should
be set to 7.
<p>There are four internal switches. These should be
set: 1 ON; 2 ON; 3 ON; 4 OFF.
<p>At present the kernel drivers do not automatically
change tapes at the end of a volume. This shell script can be
used to change tapes:
<tscreen><verb>
#!/bin/sh
PATH="/sbin:/usr/sbin:/bin:/usr/bin"; export PATH
usage()
{
echo "Usage: dds_changer [123456ne] raw-device-name
echo "1..6 = Select cartridge"
echo "next cartridge"
echo "eject magazine"
exit 2
}
if [ $# -ne 2 ] ; then
usage
fi
cdb3=0
cdb4=0
cdb5=0
case $1 in
[123456])
cdb3=$1
cdb4=1
;;
n)
;;
e)
cdb5=0x80
;;
?)
usage
;;
esac
scsi -f $2 -s 100 -c "1b 0 0 $cdb3 $cdb4 $cdb5"
</verb></tscreen>
<sect3><heading><label id="hw:storage:hp35450a">
Hewlett-Packard HP 35450A</heading>
<p>The boot message identifier for this drive is "HP
HP35450A -A C620" "type 1 removable SCSI 2" "Sequential-Access
density code 0x13"
<p>This is a DDS-1 tape drive. DDS-1 is the original DAT
tape format.
<p>Native capacity is 1.2GB.
<p>Data transfer rate is 160kB/s.
<p>Reported by: mark thompson mark.a.thompson@pobox.com
<sect3><heading><label id="hw:storage:hp35470a">
Hewlett-Packard HP 35470A</heading>
<p>The boot message identifier for this drive is "HP
HP35470A 9 09" type 1 removable SCSI 2"
<p>This is a DDS-1 tape drive. DDS-1 is the original DAT
tape format.
<p>Native capacity is 2GB when using 90m tapes.
<p>Data transfer rate is 183kB/s.
<p>The same mechanism is used in Hewlett-Packard's
SureStore <htmlurl url="http://www.dmo.hp.com/tape/sst2000.htm"
name="2000i"> tape drive, C35470A DDS format DAT drive, C1534A
DDS format DAT drive, and HP C1536A DDS format DAT drive.
<p><em>Warning:</em> Quality control on these drives
varies greatly. One FreeBSD core-team member has returned 5 of
these drives. None lasted more than 9 months.
<p>Reported by: David Dawes dawes@rf900.physics.usyd.edu.au (9 09)
<Sect3><heading><label id="hw:storage:hp35480a">
Hewlett-Packard HP 35480A</heading>
<p>The boot message identifier for this drive is "HP
HP35480A 1009" "type 1 removable SCSI 2" "Sequential-Access
density code 0x13".
<p>This is a DDS-DC tape drive. DDS-DC is DDS-1 with
hardware data compression. DDS-1 is the original DAT tape
format.
<p>Native capacity is 2GB when using 90m tapes. It cannot handle
120m tapes. This drive supports hardware data compression. Please refer
to the section on <ref id="hw:storage:hp1533a" name="HP C1533A"> for the
proper switch settings.
<p>Data transfer rate is 183kB/s.
<p>This drive is used in Hewlett-Packard's SureStore
<htmlurl url="http://www.dmo.hp.com/tape/sst5000.htm" name=
"5000eU"> and <htmlurl
url="http://www.dmo.hp.com/tape/sst5000.htm" name="5000i"> tape
drives and C35480A DDS format DAT drive..
<p>This drive will occasionally hang during a tape eject
operation (<tt>mt offline</tt>). Pressing the front panel button
will eject the tape and bring the tape drive back to life.
<p>WARNING: HP 35480-03110 only. On at least two
occasions this tape drive when used with FreeBSD 2.1.0, an IBM
Server 320 and an 2940W SCSI controller resulted in all SCSI disk
partitions being lost. The problem has not be analyzed or
resolved at this time.
<sect3><heading><label id="hw:storage:sdt5000">
<htmlurl
url="http://www.sel.sony.com/SEL/ccpg/storage/tape/t5000.html"
name="Sony SDT-5000"</heading>
<p>There are at least two significantly different models: one is
a DDS-1 and the other DDS-2. The DDS-1 version is "SDT-5000 3.02". The
DDS-2 version is "SONY SDT-5000 327M". The DDS-2 version has a
1MB cache. This cache is able to keep the tape streaming in almost any
circumstances.
<p>The boot message identifier for this drive is "SONY
SDT-5000 3.02" "type 1 removable SCSI 2" "Sequential-Access
density code 0x13"
<p>Native capacity is 4GB when using 120m tapes. This
drive supports hardware data compression.
<p>Data transfer rate is depends upon the model or
the drive. The rate is 630kB/s for the "SONY SDT-5000 327M"
while compressing the data. For the "SONY SDT-5000 3.02", the
data transfer rate is 225kB/s.
<p>In order to get this drive to stream, set the
blocksize to 512 bytes (<tt>mt blocksize 512</tt>) reported by
Kenneth Merry ken@ulc199.residence.gatech.edu"
<p>"SONY SDT-5000 327M" information reported by Charles Henrich
henrich@msu.edu
<p>Reported by: &a.jmz;
<sect3><heading><label id="hw:storage:tandberg3600">
Tandberg TDC 3600</heading>
<p>The boot message identifier for this drive is
"TANDBERG TDC 3600 =08:" "type 1 removable SCSI 2"
<p>This is a QIC tape drive.
<p>Native capacity is 150/250MB.
<p>This drive has quirks which are known and work around
code is present in the scsi tape device driver (<tt>st(4)</tt>).
Upgrading the firmware to XXX version will fix the quirks and
provide SCSI 2 capabilities.
<p>Data transfer rate is 80kB/s.
<p>IBM and Emerald units will not work. Replacing the
firmware EPROM of these units will solve the problem.
<p>Reported by: Michael Smith msmith@atrad.adelaide.edu.au
<sect3><heading><label id="hw:storage:tandberg3620">
Tandberg TDC 3620</heading>
<p>This is very similar to the <ref
id="hw:storage:tandberg3600" name="Tandberg TDC 3600"> drive.
<p>Reported by: &a.joerg;
<sect3><heading><label id="hw:storage:tandberg4222">
Tandberg TDC 4222</heading>
<p>The boot message identifier for this drive is
"TANDBERG TDC 4222 =07" "type 1 removable SCSI 2"
<p>This is a QIC tape drive.
<p>Native capacity is 2.5GB. The drive will read all
cartridges from the 60 MB (DC600A) upwards, and write 150 MB
(DC6150) upwards. Hardware compression is optionally supported
for the 2.5 GB cartridges.
<p>This drives quirks are known and pre-compiled into the
scsi tape device driver (<tt>st(4)</tt>) beginning with FreeBSD
2.2-current. For previous versions of FreeBSD, use <tt>mt</tt>
to read one block from the tape, rewind the tape, and then
execute the backup program (<tt>mt fsr 1; mt rewind; dump ...</tt>)
<p>Data transfer rate is 600kB/s (vendor claim with compression),
350 KB/s can even be reached in start/stop mode. The rate
decreases for smaller cartridges.
<p>Reported by: &a.joerg;
<sect3><heading><label id="hw:storage:wangtek5525es">
Wangtek 5525ES</heading>
<p>The boot message identifier for this drive is "WANGTEK
5525ES SCSI REV7 3R1" "type 1 removable SCSI 1" "density code 0x11, 1024-byte
blocks"
<p>This is a QIC tape drive.
<p>Native capacity is 525MB.
<p>Data transfer rate is 180kB/s.
<p>The drive reads 60, 120, 150, and 525MB tapes. The
drive will not write 60MB (DC600 cartridge) tapes. In order to
overwrite 120 and 150 tapes reliably, first erase (<tt>mt
erase</tt>) the tape. 120 and 150 tapes used a wider track
(fewer tracks per tape) than 525MB tapes. The "extra" width of
the previous tracks is not overwritten, as a result the new data
lies in a band surrounded on both sides by the previous data
unless the tape have been erased.
<p>This drives quirks are known and pre-compiled into the
scsi tape device driver (<tt>st(4)</tt>).
<p>Other firmware revisions that are known to work are: M75D
<p>Reported by: Marc van Kempen marc@bowtie.nl "REV73R1"
Andrew Gordon Andrew.Gordon@net-tel.co.uk "M75D"
<sect3><heading><label id="hw:storage:wangtek6200">
Wangtek 6200</heading>
<p>The boot message identifier for this drive is "WANGTEK
6200-HS 4B18" "type 1 removable SCSI 2" "Sequential-Access density code 0x13"
<p>This is a DDS-1 tape drive.
<p>Native capacity is 2GB using 90m tapes.
<p>Data transfer rate is 150kB/s.
<p>Reported by: Tony Kimball alk@Think.COM
<sect2><heading>* Problem drives</heading>
<sect1><heading> CD-ROM drives</heading>
<p><em>Contributed by &a.obrien;.<newline>23 November 1997.</em></p>
<p>As mentioned in
<ref id="hw:jordans-picks:cdrom" name="Jordan's Picks">
Generally speaking those in <em>The FreeBSD Project</em> prefer SCSI
CDROM drives over IDE CDROM drives. However not all SCSI CDROM drives
are equal. Some feel the quality of some SCSI CDROM drives have been
deteriorating to that of IDE CDROM drives. Toshiba used to be the
favored stand-by, but many on the SCSI mailing list have found
displeasure with the 12x speed XM-5701TA as its volume (when playing
audio CDROMs) is not controllable by the various audio player software.
Another area where SCSI CDROM manufacturers are cutting corners is
adhearance to the
<ref id="scsi:further-reading" name="SCSI specification">. Many SCSI
CDROMs will respond to
<ref id="scsi:rogue-devices" name="multiple LUNs"> for its target address.
Known violators include the 6x Teac CD-56S 1.0D.
<sect1><heading>* Other</heading>
<sect><heading>* Other<label id="hw:other"></heading>
<sect1><heading>* PCMCIA</heading>