7. Controllers (hard drive)
Linux will work with standard IDE, MFM and RLL controllers. When using MFM/RLL controllers
it is important to use ext2fs and the bad block checking options when formatting the disk.
Enhanced IDE (EIDE) interfaces are supported. With up to two IDE interfaces and up to four
hard drives and/or CD-ROM drives. Linux will detect these EIDE interfaces:
CMD-640
DTC 2278D
FGI/Holtek HT-6560B
Graphics Card Chipset
ATI 3D RAGE 3D RAGE
ATI 3D RAGE II 3D RAGE II
ATI ALL-IN-WONDER PRO AGP 3D RAGE PRO
ATI ALL-IN-WONDER PRO PCI 3D RAGE PRO
ATI Graphics Pro Turbo Mach64
ATI Graphics Ultra Mach8
ATI Graphics Xpression Mach64
ATI Mach32 Mach32
ATI Mach64 Mach64
ATI VGA STEREO-F/X ATI 28800
ATI Winturbo PCI Mach64
ATI XPERT@Play 3D RAGE PRO
ATI XPERT@Play AGP 3D RAGE PRO
ATI XPERT@Work 3D RAGE PRO
ATI XPERT@Work AGP 3D RAGE PRO
Diamond Fire GL 1000Pro PERMEDIA 2
Diamond SpeedStar 24X Western Digital
90C31
Diamond SpeedStar Pro SE Cirrus 5430
Diamond Stealth 24 S3 801
Diamond Stealth 32 ET4000/W32p
Diamond Stealth 3D 2000 S3 ViRGE
Diamond Stealth 64 S3 964,
Bt485KPJ135
Diamond Stealth 64 DRAM S3 Trio64
Diamond Stealth 64 DRAM (SDAC) S3
864, S3 SDAC
Diamond Stealth 64 Graphics 2000
Series S3 864, S3 SDAC
Diamond Stealth 64 Graphics 2200 S3
Trio64
Diamond Stealth 64 VRAM S3 968, IBM
RGB526CF22
Diamond Stealth 64 Video 3000 Series
S3 968, TI 3026-175
Diamond Stealth 64 Video VRAM S3 968,
TI 3026-175
Diamond Stealth Video (SDAC) S3 868,
S3 SDAC
Diamond Stealth Video 2000 Series S3
868, S3 SDAC
Diamond Viper (110 MHz RAMDAC) P9000
Diamond Viper (135 MHz RAMDAC) P9000
ELSA GLoria Synergy PERMEDIA 2
ELSA Victory 3D S3 ViRGE
ELSA WINNER 2000 Office AGP PERMEDIA
2
ELSA Winner 1000 TRIO/V S3 Trio64V+
ELSA Winner 2000 AVI S3 968, TI
3026-175
ELSA Winner 2000 PRO/X-2, -4 S3 968,
TI 3026-220
ELSA Winner 2000 PRO/X-8 S3 968, IBM
RGB528CF25
EPS Apex L-200 C&T 65550
Generic ATI 28800
Generic Alliance ProMotion
Generic Ark 2000
Generic Avance Logic 22xx/23xx/24xx
Generic Chips & Technologies
Generic Cirrus 5420
Generic Cirrus 5422/5424
Generic Cirrus 5426/5428
Generic Cirrus 5429
Generic Cirrus 5430
Generic Cirrus 5434
Generic Cirrus 5436
Generic Cirrus 5446
Generic Cirrus 5462
Generic Cirrus 5462/5465
Generic Cirrus 5480
Generic Cirrus 62x5
Generic Cirrus 6410/6412/6420/6440
Generic Cirrus 754x
Generic ET3000
Generic ET4000/W32P
Generic ET4000AX
Generic ET6000
Generic Mach32
Generic Mach64
Generic Mach8
Generic P9000
Generic PERMEDIA 2
Generic S3 864/868/924/928/964
Generic S3 968
Generic S3 Trio64
Generic S3 Trio64V+
Generic S3 ViRGE
Generic S3 ViRGE/GX/DX
Generic SiS 86c201/86c202/86c205
Generic Trident TGUI9440
Generic Trident TGUI96xx
Generic Trident8900
Generic VGA
Generic Western Digital SVGA
Genoa Phantom 64 S3 Trio64V+
Genoa WindowsVGA 8500VL Cirrus 5426
Hercules Dynamite 128/Video ET6000
Hercules Dynamite 3D/GL PERMEDIA 2
Hercules Dynamite 3D/GL AGP PERMEDIA
2
Hercules Stingray Avance Logic 2301
Hercules Stingray 128/3D Alliance
ProMotion AT3D
Hercules Stingray 64 Ark 2000
Hercules Terminator 3D S3 ViRGE/DX
IBM VGA
Matrox Marvel ET4000
Matrox Marvel II ET4000
Matrox Millennium MGA Storm
Matrox Millennium II AGP MGA 2164, TI
3026-250
Matrox Millennium II PCI (220 MHz)
MGA 2164, TI 3026-220
Matrox Millennium II PCI (250 MHz)
MGA 2164, TI 3026-250
Matrox Mystique MGA 1064
Matrox Mystique 220 MGA 1164
Number Nine GXE64 S3 864
Number Nine Imagine 128 Imagine 128
Number Nine Imagine 128 Series 2
Imagine 128 Series 2
Number Nine Motion 531 S3 868
Number Nine Motion 771 S3 968
Number Nine Revolution 3D Ticket to
Ride
Number Nine Vision 330 S3 Trio64
Orchid Kelvin 64 Cirrus 5434
SPEA Mirage Video S3 Trio64V+
STB NITRO 3D S3 ViRGE/GX
STB/Symmetric GLyder MAX-2 PERMEDIA 2
Sigma Designs VGA Legend ET4000
Tech Source Raptor Imagine 128 Series
2
Trident 64-Bit Providia 9685
Trident 8900 Trident 8900
Trident 9440 TGUI9440-2
V PCI-53 Cirrus 5434
RZ1000
Triton I (82371FB) (with busmaster
DMA)
Triton II (82371SB) (with busmaster
DMA)
ESDI controllers that emulate the ST-506 (MFM/RLL/IDE) interface will also work. The bad
block checking comment also applies to these controllers.
Generic 8 bit XT controllers also work.
Starting with pre-patch-2.0.31-3 IDE/ATAPI is provided.
Other Controllers Supported:
Tekram D690CD IDE PCI Cache
Controller (with RAID level 1 Mirroring and caching)
8. Controllers (SCSI)
It is important to pick a SCSI controller carefully. Many cheap ISA SCSI controllers are
designed to drive CD-ROM's rather than anything else. Such low end SCSI controllers are no
better than IDE. See the SCSI HOWTO and look at performance figures before buying a SCSI
card.
8.1. Supported
AMI Fast Disk VLB/EISA (BusLogic
compatible)
Adaptec AVA-1502E (ISA/VLB)
(AIC-6360). Use the AHA-152x driver
Adaptec AVA-1505/1515 (ISA) (Adaptec
AHA-152x compatible)
Adaptec AHA-1510/152x (ISA/VLB)
(AIC-6260/6360)
Adaptec AHA-154x (ISA) (all models)
Adaptec AHA-174x (EISA) (in enhanced
mode)
Adaptec AHA-274x (EISA) (AIC-7771)
Adaptec AHA-284x (VLB) (AIC-7770)
Adaptec AHA-2920 (PCI). Use the
Future Domain driver. LILO parameters are
needed
when used for hard disks.
Adaptec AHA-2940AU (PCI) (AIC-7861)
Adaptec AHA-294x/U/W/UW/D/WD
(AIC-7871, AIC-7844, AIC-7881, AIC-7884)
Adaptec AHA-3940/U/W (PCI) (AIC-7872,
AIC-7882) (since 1.3.6)
Adaptec AHA-398x/U/W (PCI) (AIC-7873,
AIC-7883)
Adaptec PCI controllers with
AIC-7850, AIC-7855, AIC-7860
Adaptec on board controllers with
AIC-777x (EISA), AIC-785x, AIC-787x (PCI),
AIC-788x
(PCI)
Advansys 5140 (ISA)
http://advansys.com/5140o.htm
for information.
Always IN2000
BusLogic (ISA/EISA/VLB/PCI) (all
models)
DPT PM2001, PM2012A (EATA-PIO)
DPT Smartcache/SmartRAID Plus,III,IV
families (ISA/EISA/PCI)
Take a look at http://www.uni-mainz.de/~neuffer/scsi/dpt/
(EATA-DMA)
Cards in these families are PM2011,
PM2021, PM2041, PM3021,
PM2012B,
PM2022, PM2122, PM2322, PM2042, PM3122, PM3222, PM3332,
PM2024,
PM2124, PM2044, PM2144, PM3224, PM3334
DTC 329x (EISA) (Adaptec 154x
compatible)
Future Domain TMC-16x0, TMC-3260
(PCI)
Future Domain TMC-8xx, TMC-950
Future Domain chips TMC-1800,
TMC-18C50, TMC-18C30, TMC-36C70
ICP-Vortex PCI-SCSI Disk Array
Controllers (many RAID levels supported)
Patches
for Linux 1.2.13 and 2.0.29 are available at
ftp://icp-vortex.com/download/linux/.
The
controllers GDT6111RP, GDT6121RP, GDT6117RP, GDT6127RP,
GDT6511RP,
GDT6521RP, GDT6517RP, GDT6527RP,
GDT6537RP
and GDT6557RP are supported. You can also use pre-
patch-2.0.31-4
to pre-patch-2.0.31-9.
ICP-Vortex EISA-SCSI Controllers
(many RAID levels supported)
Patches
for Linux 1.2.13 and 2.0.29 are available at
ftp://icp-vortex.com/download/linux/.
The
controllers GDT3000B, GDT3000A, GDT3010A, GDT3020A and
GDT3050A
are supported. You can also use pre-patch-2.0.31-4 to
pre-patch-2.0.31-9.
Media Vision Pro Audio Spectrum 16
SCSI (ISA)
NCR 5380 generic cards
NCR 53C400 (Trantor T130B) (use
generic NCR 5380 SCSI support)
NCR 53C406a (Acculogic ISApport /
Media Vision Premium 3D SCSI)
NCR chips 53C7x0
NCR chips 53C810, 53C815, 53C820,
53C825, 53C860, 53C875, 53C895
Qlogic / Control Concepts SCSI/IDE
(FAS408) (ISA/VLB)
Quantum ISA-200S, ISA-250MG
Seagate ST-01/ST-02 (ISA)
SoundBlaster 16 SCSI-2 (Adaptec 152x
compatible) (ISA)
Tekram DC-390, DC-390W/U/F
Trantor T128/T128F/T228 (ISA)
UltraStor 14F (ISA), 24F (EISA), 34F
(VLB)
Western Digital WD7000 SCSI
8.2. Others
AMD AM53C974, AM79C974 (PCI) (Compaq,
HP, Zeos onboard SCSI)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/AM53C974-0.3.tgz
Adaptec ACB-40xx SCSI-MFM/RLL bridgeboard
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/adaptec-40XX.tar.gz
Always Technologies AL-500
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/al500-0.2.tar.gz
BusLogic (ISA/EISA/VLB/PCI) (new beta
driver)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/BusLogic-1.3.0.tar.gz
Iomega PC2/2B
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/iomega_pc2-1.1.x.tar.gz
Qlogic (ISP1020) (PCI)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/isp1020-0.5.gz
Ricoh GSI-8
ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/gsi8.tar.gz
8.3. Unsupported
Parallel port SCSI adapters
Non Adaptec compatible DTC boards (327x, 328x)
9. Controllers (I/O)
Any standard serial/parallel/joystick/combo cards. Linux supports 8250, 16450, 16550, and
16550A UART's. Cards that support non-standard IRQ's (IRQ > 9) can be used.
See National Semiconductor's ``Application Note AN-493'' by Martin S. Michael. Section 5.0
describes in detail the differences between the NS16550 and NS16550A. Briefly, the NS16550
had bugs in the FIFO circuits, but the NS16550A (and later) chips fixed those. However,
there were very few NS16550's produced by National, long ago, so these should be very
rare. And many of the ``16550'' parts in actual modern boards are from the many
manufacturers of compatible parts, which may not use the National ``A'' suffix. Also, some
multiport boards will use 16552 or 16554 or various other multiport or multifunction chips
from National or other suppliers (generally in a dense package soldered to the board, not
a 40 pin DIP). Mostly, don't worry about it unless you encounter a very old 40 pin DIP
National ``NS16550'' (no A) chip loose or in an old board, in which case treat it as a
16450 (no FIFO) rather than a 16550A. - Zhahai Stewart zstewart@hisys.com
10. Controllers (multiport)
10.1. Non-intelligent cards
10.1.1. Supported
AST FourPort and clones (4 port)
Accent Async-4 (4 port)
Arnet Multiport-8 (8 port)
Bell Technologies HUB6 (6 port)
Boca BB-1004, 1008 (4, 8 port) - no
DTR, DSR, and CD
Boca BB-2016 (16 port)
Boca IO/AT66 (6 port)
Boca IO 2by4 (4 serial / 2 parallel,
uses 5 IRQ's)
Computone ValuePort (4, 6, 8 port)
(AST FourPort compatible)
DigiBoard PC/X, PC/Xem, PCI/Xem,
EISA/Xem, PCI/Xr (4, 8, 16 port)
Comtrol Hostess 550 (4, 8 port)
PC-COMM 4-port (4 port)
SIIG I/O Expander 4S (4 port, uses 4
IRQ's)
STB 4-COM (4 port)
Twincom ACI/550
Usenet Serial Board II (4 port)
Non-intelligent cards usually come in two varieties, one using standard com port addresses
and use 4 IRQ's, and another that's AST FourPort compatible and uses a selectable block of
addresses and a single IRQ. (Addresses and IRQ's are set using setserial.) If you're
getting one of these cards, be sure to check which standard it conforms to, prices are no
indication.
10.2. Intelligent cards
10.2.1. Supported
Computone IntelliPort II (4/8/16
port)
ftp://ftp.computone.com/pub/bbs/beta/ip2linux-1.0.2.tar.gz
Cyclades Cyclom-8Y/16Y (8, 16 port) (ISA/PCI)
DigiBoard PC/Xe (ISA), PC/Xi (EISA)
and PC/Xeve
ftp://ftp.digibd.com/drivers/linux/
Equinox SST Intelligent serial I/O
cards
http://www.equinox.com
Hayes ESP 1, 2 and 8 port versions
Included
in kernel since 2.1.15. The driver for kernel versions 2.0.x
can
be found at http://www.nyx.net/~arobinso
Stallion EasyIO (ISA) /
EasyConnection 8/32 (ISA/MCA) / EasyConnection 8/64 (PCI)
For
DIP switch settings and configuration files check
http://www.stallion.com
Stallion EasyConnection 8/64
(ISA/EISA) / ONboard (ISA/EISA/MCA) / Brumby (ISA)
The
latest driver can be found at
ftp://ftp.stallion.com/drivers/ata5/Linux/v544.tar.gz
10.2.2. Others
Comtrol RocketPort (8/16/32 port)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/serial/comtrol-1.04.tar.gz
DigiBoard COM/Xi
Contact Simon Park
(si@wimpol.demon.co.uk) or Mark Hatle
(fray@krypton.mankato.msus.edu).
NOTE: both email addresses seem
not
to exist any longer.
Moxa C102, C104, C168, C218 (8 port),
C320 (8/16/24/32 expandable) and C320T
ftp://ftp.moxa.com.tw/drivers/linux/
RISCom/8
Specialix SIO/XIO (modular, 4 to 32
ports)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/serial/sidrv.taz
Specialix IO8+
Contact devices@BitWizard.nl
11. Network adapters
Ethernet adapters vary greatly in performance. In general the newer the design the better.
Some very old cards like the 3Com 3C501 are only useful because they can be found in junk
heaps for $5 a time. Be careful with clones, not all are good clones and bad clones often
cause erratic lockups under Linux. Read the Ethernet HOWTO, http://sunsite.unc.edu/LDP/HOWTO/, for
detailed descriptions of various cards.
11.1. Supported
11.1.1. Ethernet
For ethernet cards with the DECchip DC21x4x family the "Tulip" driver is
available. More information on this driver can be found at http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html.
3Com 3C501 - ``avoid like the
plague''
3Com 3C503, 3C505, 3C507,
3C509/3C509B (ISA) / 3C579 (EISA)
3Com Etherlink III Vortex Ethercards
(3C590, 3c592, 3C595, 3c597)
(PCI),
3Com Etherlink XL Boomerang Ethercards (3c900, 3c905) (PCI)
and
3Com Fast EtherLink Ethercard (3c515) (ISA)
Newer
versions of this driver are available at
http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html
Avoid
the 3c900 card when possible as the driver is not functioning
well
for this card.
AMD LANCE (79C960) / PCnet-ISA/PCI
(AT1500, HP J2405A, NE1500/NE2100)
AT&T GIS WaveLAN
Allied Telesis AT1700
Allied Telesis LA100PCI-T
Ansel Communications AC3200 EISA
Apricot Xen-II / 82596
Cabletron E21xx
Cogent EM110
Crystal Lan CS8920, Cs8900
http://www.cirrus.com/private/drivers/ethernet/edrivers.html
Danpex EN-9400
DEC DE425 (EISA) / DE434/DE435 (PCI)
/ DE450/DE500 (DE4x5 driver)
DEC DE450/DE500-XA (Tulip driver)
DEC DEPCA and EtherWORKS
DEC EtherWORKS 3
DEC QSilver's (Tulip driver)
Fujitsu FMV-181/182/183/184
HP PCLAN (27245 and 27xxx series)
HP PCLAN PLUS (27247B and 27252A)
HP 10/100VG PCLAN (J2577, J2573,
27248B, J2585) (ISA/EISA/PCI)
More
information at http://cesdis1.gsfc.nasa.gov:80/linux/drivers/100vg.html
ICL EtherTeam 16i / 32 EISA
Intel EtherExpress
Intel EtherExpress Pro
KTI ET16/P-D2, ET16/P-DC ISA (work
jumperless and with
hardware-configuration
options)
NE2000/NE1000 (be careful with
clones)
Netgear FA-310TX (Tulip chip)
New Media Ethernet
PureData PDUC8028, PDI8023
SEEQ 8005
SMC Ultra / EtherEZ (ISA)
SMC 9000 series
SMC PCI EtherPower 10/100 (Tulip
driver)
SMC EtherPower II (epic100.c driver)
Schneider & Koch G16
Western Digital WD80x3
Zenith Z-Note / IBM ThinkPad 300
built-in adapter
Znyx 312 etherarray (Tulip driver)
11.1.2. ISDN
Linux ISDN WWW page
CHECKEN LINK !! http://www.ix.de/ix/linux/linux-isdn.html
ISDN4Linux tools are available from
ftp://ftp.franken.de/pub/isdn4linux/v2.0
3Com Sonix Arpeggio
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/network/sonix.tgz
ASUSCOM Network Inc. ISDNLink 128K PC
adapter (HiSax)
AVM A1 (HiSax)
Combinet EVERYWARE 1000 ISDN
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/network/combinet1000isdn-1.02.tar.gz
Compaq ISDN S0 (ISA) (HiSax)
Creatix PnP S0 (HiSax)
Dr. Neuhaus Niccy PnP/PCI (HiSax)
Dynalink IS64PH (HiSax)
Eicon.Diehl Diva 2.0 ISA and PCI (S0
and U interface, no PRO version) (HiSax)
Eicon.Diehl Diva Piccola (HiSax)
Elsa Microlink PCC-16, PCF, PCF-Pro,
PCC-8 (HiSax)
ELSA QuickStep 1000/1000PCI/3000
(HiSax)
HFC-2BS0 based cards (HiSax)
IBM Active 2000 (ISA) (act2000)
ICN ISDN cards (icn)
Ith Kommunikationstechnik GmbH MIC 16
(ISA) (HiSax)
ITK ix1-micro Rev.2 (HiSax)
Octal PCBIT (pcbit)
Sedlbauer Speed Card (HiSax)
Teles 8.0/16.0/16.3 and compatible
ones (HiSax)
Teles 16.3c (HiSax)
Teles S0 (HiSax)
Traverse Technologie NETjet PCI S0
(HiSax)
USR Sportster internal TA (HiSax)
ISDN cards that emulate standard modems or common Ethernet adapters don't need any special
drivers to work.
11.1.3. Pocket and portable adapters
For more information on Linux and use of the parallel port, go to the Linux Parallel Port
Home Page http://www.torque.net/linux-pp.html
Accton parallel port ethernet adapter
http://paradigm.uor.edu/~harshman/linux/accton.html
AT-Lan-Tec/RealTek parallel port
adapter
D-Link DE600/DE620 parallel port
adapter
11.1.4. Slotless
SLIP/CSLIP/PPP (serial port)
EQL (serial IP load balancing)
PLIP (parallel port) - using
``LapLink cable'' or bi-directional cable
11.1.5. ARCnet
Works with all ARCnet cards
11.1.6. TokenRing
Any IBM tokenring card not using DMA
IBM Tropic chipset cards
Madge TokenRing OCI 16/4 Mk2
11.1.7. FDDI
DEC DEFEA (EISA) / DEFPA (PCI)
(kernel 2.0.24 and later)
11.1.8. Amateur radio (AX.25)
Gracilis PackeTwin
Ottawa PI/PI2
Most generic 8530 based HDLC boards
11.1.9. PCMCIA cards
See Appendix B for complete list
11.2. Others
11.2.1. Ethernet
Racal-Interlan NI5210 (i82586
Ethernet chip). Avoid this card.
It
is not functioning properly with the current driver.
Racal-Interlan NI6510 (am7990 lance
chip).
Starting
with kernel 1.3.66 more than 16Mb Ram is supported.
Racal-Interlan PCI card (AMD PC net
chip 97c970) ??
11.2.2. ISDN
SpellCaster's Datacomute/BRI,
Telecomute/BRI (ISA) (sc)
11.2.3. ATM
Efficient Networks ENI155P-MF 155
Mbps ATM adapter (PCI)
http://lrcwww.epfl.ch/linux-atm/
11.2.4. Frame Relay
Sangoma S502 56K Frame Relay card
ftp://ftp.sovereign.org/pub/wan/fr/
11.2.5. Wireless
Proxim RangeLan2 7100 (ISA) / 630x
(OEM mini-ISA)
http://www.komacke.com/distribution.html
11.3. Unsupported
Xircom adapters (PCMCIA and parallel
port)
IBM PCI Token Ring cards (all of
them)
Sysconnect / Schneider & Koch
Token Ring cards (all of them)
12. Sound cards
12.1. Supported
6850 UART MIDI
Adlib (OPL2)
Audio Excell DSP16
Aztech Sound Galaxy NX Pro
Crystal CS4232/CS4236 (PnP) based
cards
ECHO-PSS cards (Orchid SoundWave32,
Cardinal DSP16)
Ensoniq SoundScape
Gravis Ultrasound
Gravis Ultrasound 16-bit sampling
daughterboard
Gravis Ultrasound MAX
Gravis Ultrasound ACE (No MIDI port
and audio recording)
Gravis Ultrasound PnP (with RAM)
Logitech SoundMan Games (SBPro, 44kHz
stereo support)
Logitech SoundMan Wave (Jazz16/OPL4)
Logitech SoundMan 16 (PAS-16
compatible)
MediaTriX AudioTriX Pro
Media Vision Premium 3D (Jazz16)
Media Vision Pro Sonic 16 (Jazz)
Media Vision Pro Audio Spectrum 16
Media Vision Pro Audio Studio 16
Microsoft Sound System (AD1848)
OAK OTI-601D cards (Mozart)
OPTi 82C924/82C925 cards. Use the MSS
driver and the isapnp tools
OPTi 82C928/82C929 cards (MAD16/MAD16
Pro/ISP16/Mozart)
OPTi 82C931 cards. See
<http://oto.dyn.ml.org/~drees/opti931.html>
Sound Blaster
Sound Blaster Pro
Sound Blaster 16
Sound Blaster 32/64/AWE (Configure
like Sound Blaster 16)
Sound Blaster AWE63/Gold and
16/32/AWE PnP cards need to be
activated
using isapnptools
Turtle Beach Wavefront cards (Maui,
Tropez)
Wave Blaster (and other
daughterboards)
Cards based on the ESS Technologies
AudioDrive chips (688, 1688)
AWE32/64 supports is started in kernel series 2.1.x (check the SoundBlaster AWE mini-HOWTO
by Marcus Brinkmann for installation details)
MPU-401 MIDI
12.2. Others
MPU-401 MIDI (intelligent mode)
ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz
PC speaker / Parallel port DAC
ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/
Turtle Beach
MultiSound/Tahiti/Monterey
ftp://ftp.cs.colorado.edu/users/mccreary/archive/tbeach/multisound/
12.3. Unsupported
The ASP chip on Sound Blaster 16 series is not supported. AWE32's onboard E-mu MIDI
synthesizer is not supported.
Nathan Laredo <laredo@gnu.ai.mit.edu> is willing to write AWE32 drivers if you send
him a complimentary card. He is also willing to write drivers for almost any hardware if
you send him free samples of your hardware.
Sound Blaster 16's with DSP 4.11 and 4.12 have a hardware bug that causes hung/stuck notes
when playing MIDI and digital audio at the same time. The problem can happen with either
Wave Blaster daughterboards or MIDI devices attached to the MIDI port. There is no known
fix.
13. Hard drives
All hard drives should work if the controller is supported.
(From the SCSI HOWTO) All direct access SCSI devices with a block size of 256, 512, or
1024 bytes should work. Other block sizes will not work (Note that this can often be fixed
by changing the block and/or sector sizes using the MODE SELECT SCSI command).
Large IDE (EIDE) drives work fine with newer kernels. The boot partition must lie in the
first 1024 cylinders due to PC BIOS limitations.
Some Conner CFP1060S drives may have problems with Linux and ext2fs. The symptoms are
inode errors during e2fsck and corrupt file systems. Conner has released a firmware
upgrade to fix this problem, contact Conner at 1-800-4CONNER (US) or +44-1294-315333
(Europe). Have the microcode version (found on the drive label, 9WA1.6x) handy when you
call.
Certain Micropolis drives have problems with Adaptec and BusLogic cards, contact the drive
manufacturers for firmware upgrades if you suspect problems.
Multiple device driver (RAID-0,
RAID-1)
ftp://sweet-smoke.ufr-info-p7.ibp.fr/public/Linux/
13.1. Unsupported
The following hard drives are mentioned as not supported by Linux. Read the bug report
available.
NEC D3817, D3827, D3847
"These
drives are slightly non-SCSI-2 compliant in the values
reported
in Mode Sense Page 3. In Mode Sense Page 3 all NEC D38x7
drives
report their sector size as zero. The NEC drives are the
first
brand of drive we have ever encountered that reported the
sector
size as zero. Unfortunately, that field in Mode Sense Page 3
is
not modifiable and there is no way to update the firmware on the
D38x7
drives to correct this problem."
14. Tape drives
14.1. Supported
SCSI tape drives (From the SCSI HOWTO) Drives using both fixed and variable length blocks
smaller than the driver buffer length (set to 32k in the distribution sources) are
supported. Virtually all drives should work. (Send mail if you know of any incompatible
drives.)
Seagate Sidewinder 50 AIT (on ICP
6527 RAID-controller)
QIC-02 drives
Iomega DITTO internal (ftape 3.04c
and newer)
14.2. Others
QIC-117, QIC-40/80, QIC-3010/3020
(QIC-WIDE) drives
Most tape drives using the floppy controller should work. Various dedicated controllers
(Colorado FC-10/FC-20, Mountain Mach-2, Iomega Tape Controller II) are also supported ftp://sunsite.unc.edu/pub/Linux/kernel/tapes
ATAPI tape drives
For
these an alpha driver (ide-tape.c) is available in the kernel.
ATAPI
tape drives supported are
Seagate TapeStor 8000
Conner CTMA 4000 IDE ATAPI Streaming
tape drive
14.3. Unsupported
Emerald and Tecmar QIC-02 tape
controller cards - Chris Ulrich
insom@math.ucr.edu
Drives that connect to the parallel port (eg: Colorado Trakker)
Some high speed tape controllers (Colorado TC-15)
Irwin AX250L/Accutrak 250 (not
QIC-80)
IBM Internal Tape Backup Unit (not
QIC-80)
COREtape Light
15. CD-ROM drives
For more information on CD-ROM drives check the CDROM-HOWTO at
http://sunsite.unc.edu/LDP/HOWTO/.
15.1. Supported
Common CD-ROM drives
SCSI CD-ROM drives
(From
the CD-ROM HOWTO) Any SCSI CD-ROM drive with a block size of
512
or 2048 bytes should work under Linux; this includes the vast
majority
of CD-ROM drives on the market.
EIDE (ATAPI) CD-ROM drives (IDECD)
Almost all double, quad and six speed drives are supported, including
Mitsumi FX400
Nec-260
Sony 55E
Proprietary CD-ROM drives
Aztech CDA268-01A, Orchid CDS-3110,
Okano/Wearnes CDD-110, Conrad
TXC,
CyCDROM CR520ie/CR540ie/CR940ie (AZTCD)
Creative Labs CD-200(F) (SBPCD)
Funai E2550UA/MK4015 (SBPCD)
GoldStar R420 (GSCD)
IBM External ISA (SBPCD)
Kotobuki (SBPCD)
Lasermate CR328A (OPTCD)
LMS Philips CM 206 (CM206)
Longshine LCS-7260 (SBPCD)
Matsushita/Panasonic
CR-521/522/523/562/563 (SBPCD)
MicroSolutions Backpack parallel
portdrive (BPCD)
Mitsumi CR DC LU05S (MCD/MCDX)
Mitsumi FX001D/F (MCD/MCDX)
Optics Storage Dolphin 8000AT (OPTCD)
Sanyo CDR-H94A (SJCD)
Sony CDU31A/CDU33A (CDU31A)
Sony CDU-510/CDU-515 (SOMYCD535)
Sony CDU-535/CDU-531 (SONYCD535)
Teac CD-55A SuperQuad (SBPCD)
15.2. Others
LMS/Philips CM 205/225/202
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.4.tar.gz
NEC CDR-35D (old)
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/linux-neccdr35d.patch
Sony SCSI multisession CD-XA
ftp://tsx-11.mit.edu/pub/linux/patches/sony-multi-0.00.tar.gz
Parallel Port Driver
http://www.torque.net/linux-pp.html
15.3. Notes
All CD-ROM drives should work similarly for reading data. There are various compatibility
problems with audio CD playing utilities. (Especially with newer low-end NEC drives.) Some
alpha drivers may not have audio support yet.
Early (single speed) NEC CD-ROM drives may have trouble with currently available SCSI
controllers.
PhotoCD (XA) is supported. The hpcdtoppm program by Hadmut Danisch converts PhotoCD files
to the portable pixmap format. The program can be obtained from ftp://ftp.gwdg.de/pub/linux/hpcdtoppm or
as part of the PBM utilities.
Also, reading video CD is supported in kernel series 2.1.3x and later. A patch is
available for kernel 2.0.30.
Finally, most IDE CD-ROM Changers are supported.
16. CD-Writers
Many CD-Writers are supported by Linux now. For an up to date list of CD-Writers supported
check the CD-Writing mini-HOWTO at http://sunsite.unc.edu/LDP/HOWTO/mini/CD-Writing,
check http://www.shop.de/cgi-bin/winni/lsc.pl
or check http://www.guug.de/cgi-bin/winni/lsc.pl.
Cdwrite ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/
and cdrecord http://www.fokus.gmd.de/nthp/employees/schilling/cdrecord.html
can be used for writing CD's. The X-CD-Roast package for Linux is a graphical front-end
for using CD writers. The package can be found at ftp://sunsite.unc.edu/pub/Linux/utils/disk-management/xcdroast-0.96b.tar.gz.
Grundig CDR 100 IPW
HP CD-Writer+ 7100
HP SureStore 4020i
HP SureStore 6020es/i
JVC XR-W2010
Mitsubishi CDRW-225
Mitsumi CR-2600TE
Olympus CDS 620E
Philips CDD-522/2000/2600/3610
Pinnacle Micro RCD-5020/5040
Plextor CDR PX-24CS
Ricoh MP 1420C
Ricoh MP 6200S/6201S
Sanyo CRD-R24S
Smart and Friendly Internal 2006 Plus
2.05
Sony CDU 920S/924/926S
Taiyo Yuden EW-50
TEAC CD-R50S
WPI(Wearnes) CDR-632P
WPI(Wearnes) CDRW-622
Yamaha CDR-100
Yamaha CDR-200/200t/200tx
Yamaha CDR-400t/400tx
17. Removable drives
All SCSI drives should work if the controller is supported, including optical (MO), WORM,
floptical, Bernoulli, Zip, Jaz, SyQuest, PD, and others.
Panasonic MO (combines a CD-ROM drive
and an optical removable disk).
You
have to set a switch when configuring the kernel to get
both
part work at the same time.
Parallel port Zip drives
ftp://gear.torque.net/pub/
Parallel port Avatar Shark-250
http://www.torque.net/shark.html
Removable drives work like hard disks and floppies, just fdisk/mkfs and mount the disks.
Linux provides drive locking if your drives support it. mtools can also be used if the
disks are in MS-DOS format.
CD-R drives require special software to work. Read the CD-R Mini- HOWTO.
Linux supports both 512 and 1024 bytes/sector disks. Starting with kernel 2.1.32 Linux
also supports 2048 bytes/sector. A patch to kernel 2.0.30 is available at http://liniere.gen.u-tokyo.ac.jp/2048.html.
The 2048 bytes/sector support is needed for
Fujitsu magneto-optical disk drives
M2513
Starting with pre-patch-2.0.31-3 IDE/ATAPI internal Zip drives, flopticals and PD's are
supported.
LS-120 floptical
PD-CD
18. Mice
18.1. Supported
Microsoft serial mouse
Mouse Systems serial mouse
Logitech Mouseman serial mouse
Logitech serial mouse
ATI XL Inport busmouse
C&T 82C710 (QuickPort) (Toshiba,
TI Travelmate)
Microsoft busmouse
Logitech busmouse
PS/2 (auxiliary device) mouse
18.2. Others
Sejin J-mouse
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/jmouse.1.1.70-jmouse.tar.gz
MultiMouse - use multiple mouse
devices as single mouse
ftp://sunsite.unc.edu/pub/Linux/system/misc/MultiMouse-1.0.tgz
Microsoft Intellimouse
18.3. Notes
Touchpad devices like Alps Glidepoint also work, so long they're compatible with another
mouse protocol.
Newer Logitech mice (except the Mouseman) use the Microsoft protocol and all three buttons
do work. Eventhough Microsoft's mice have only two buttons, the protocol allows three
buttons.
The mouse port on the ATI Graphics Ultra and Ultra Pro use the Logitech busmouse protocol.
(See the Busmouse HOWTO for details.)
19. Modems
All internal modems or external modems connected to the serial port should work. Alas,
some manufactures have created Windows 95 only modems. Check Appendix D for Linux
incompatible hardware.
A small number of modems come with DOS software that downloads the control program at
runtime. These can normally be used by loading the program under DOS and doing a warm
boot. Such modems are probably best avoided as you won't be able to use them with non PC
hardware in the future.
All PCMCIA modems should work with the PCMCIA drivers.
Fax modems need appropriated fax software to operate. Also be sure that the fax part of
the modem supports Class 2 or Class 2.0. It seems to be generally true for any fax
software on unix that support for Class 1.0 is not available.
Digicom Connection 96+/14.4+ - DSP
code downloading program
ftp://sunsite.unc.edu/pub/Linux/apps/serialcomm/smdl-linux.1.02.tar.gz
Motorola ModemSURFR internal 56K. Add
a couple of line to RC.SERIAL
to
account for IRQ and ports if they are non-standard.
ZyXEL U-1496 series - ZyXEL 1.4,
modem/fax/voice control program
http://www.pe1chl.demon.nl/ZyXEL/ZyXEL-1.6.tar.gz
ZyXEL Elite 2864 series -
modem/fax/voice control program
http://www.pe1chl.demon.nl/ZyXEL/ZyXEL-1.6.tar.gz
ZyXEL Omni TA 128 - modem/fax/voice
control program
http://www.pe1chl.demon.nl/ZyXEL/ZyXEL-1.6.tar.gz
Also multimodem cards are supported by Linux.
Moreton Bay RAStel multimodem card
http://www.moreton.com.au/linux.htm for
Linux drivers.
|