home *** CD-ROM | disk | FTP | other *** search
/ Serving the Web / ServingTheWeb1995.disc1of1.iso / linux / howto / hardware < prev    next >
Encoding:
Text File  |  1995-03-23  |  27.7 KB  |  781 lines

  1.                      LINUX HARDWARE COMPATIBILITY HOWTO
  2.                      ==================================
  3.                                        
  4.    Last updated: January 23, 1995
  5.    
  6.    Welcome to the Linux Hardware Compatibility HOWTO. This file lists
  7.    most of the hardwares supported by Linux and help you locate the
  8.    necessary drivers. If only people would read this list first before
  9.    posting their questions on Usenet...
  10.    
  11.    Sections marked =others= list hardwares with alpha or beta drivers in
  12.    varying degrees of usability or other drivers that aren't included in
  13.    standard kernels. Also note that some drivers only exist in alpha
  14.    kernels, so if you see something listed as supported but isn't in your
  15.    version of the Linux kernel, upgrade. For driver availability, check
  16.    the Linux Software Map, or follow the links in here.
  17.  
  18.    The latest version of this file is always available on my web server
  19.    at <http://ksc.au.ac.th:8000/hardware.html>. The server is a little
  20.    screwy so if you can't connect to it, just try again in a few hours.
  21.    
  22.    The URL of sites and files can get pretty long so the sites are
  23.    abbreviated as follows:
  24.      * [1] - sunsite.unc.edu
  25.      * [2] - tsx-11.mit.edu
  26.        
  27.    If you know of any Linux hardware (in)compatibilities not listed here
  28.    please let me know. Just send mail or find me on irc. Thanks.
  29.  
  30.    FRiC "Boy of Destiny" <frac@ksc.au.ac.th>
  31.    
  32.      _________________________________________________________________
  33.    
  34.    This file only deals with Linux for Intel platforms, for other
  35.    platforms check the following:
  36.  
  37.      * Linux/68k
  38.        http://www-users.informatik.rwth-aachen.de/~hn/linux68k.html
  39.      * Linux/MIPS
  40.        http://www.waldorf-gmbh.de/linux-mips-faq.html
  41.      * Linux for Acorn
  42.        http://www.ph.kcl.ac.uk/~amb/linux.html
  43.      * MacLinux
  44.        http://www.ibg.uu.se/maclinux/
  45.        
  46.      _________________________________________________________________
  47.  
  48. Contents
  49.    
  50.     1. Computers/Motherboards/BIOS
  51.     2. Laptops
  52.     3. CPU/FPU
  53.     4. Video cards
  54.     5. Controllers (hard drive)
  55.     6. Controllers (SCSI)
  56.     7. Controllers (I/O)
  57.     8. Controllers (multiport)
  58.     9. Network adapters
  59.    10. Sound cards
  60.    11. Hard drives
  61.    12. Tape drives
  62.    13. CD-ROM drives
  63.    14. Removable drives
  64.    15. Mice
  65.    16. Modems
  66.    17. Printers/Plotters
  67.    18. Scanners
  68.    19. Others
  69.    20. Related sources of information
  70.    21. Acknowledgments
  71.        
  72.      _________________________________________________________________
  73.    
  74. 1. Computers/Motherboards/BIOS
  75.  
  76.    ISA, VLB, EISA, PCI (but read the PCI HOWTO)
  77.    
  78.    PS/2 and Microchannel (MCA) is not supported in the standard kernel.
  79.    Alpha test PS/2 MCA kernels are available but not yet recommended
  80.    for beginners or serious use.
  81.  
  82.      * PS/2 MCA kernel
  83.        ftp://invaders.dcrl.nd.edu/pub/misc/linux/  
  84.  
  85.      _________________________________________________________________
  86.    
  87. 2. Laptops
  88.  
  89.    Some laptops have unusual video adapters or power management, it is
  90.    not uncommon to be unable to use the power management features.
  91.    2.88 meg floppy drives are supported.
  92.    
  93.    PCMCIA drivers currently support Databook TCIC/2, Intel i82365SL,
  94.    Cirrus PD67xx, and Vadem VG-468 chipsets.
  95.    
  96.      * APM
  97.        [2] /pub/linux/packages/laptops/apm/
  98.      * PCMCIA
  99.        ftp://cb-iris.stanford.edu/pub/pcmcia/
  100.      * non-blinking cursor
  101.        [1] /pub/Linux/kernel/patches/console/noblink-1.4.tar.gz
  102.      * power savings (WD7600 chipset)
  103.        [1] /pub/Linux/system/Misc/low-level/pwrm-1.0.tar.Z
  104.  
  105.    Running Linux on laptops
  106.  
  107.      * Compaq Aero
  108.        http://domen.uninett.no/~hta/linux/aero-faq.html
  109.      * IBM ThinkPad
  110.        http://peipa.essex.ac.uk/html/linux-thinkpad.html
  111.    
  112.      _________________________________________________________________
  113.    
  114. 3. CPU/FPU
  115.  
  116.    Intel/AMD/Cyrix 386SX/DX/SL/DXL/SLC, 486SX/DX/SL/SX2/DX2/DX4, Pentium.
  117.    Basically all 386 or better processors will work. Linux has built-in
  118.    FPU emulation if you don't have a math coprocessor.
  119.    
  120.    A few very early AMD 486DX's may hang in some special situations. All
  121.    current chips should be okay and getting a chip swap for old CPU's
  122.    should not be a problem.
  123.    
  124.    ULSI Math*Co series has a bug in the FSAVE and FRSTOR instructions
  125.    that causes problems with all protected mode operating systems. Some
  126.    older IIT and Cyrix chips may also have this problem.
  127.  
  128.    There are problems with TLB flushign in UMC U5S chips. Fixed in
  129.    newer kernels.
  130.    
  131.      * enable cache on Cyrix processors
  132.        [1] /pub/Linux/kernel/patches/CxPatch030.tar.z
  133.      * Cyrix software cache control
  134.        [1] /pub/Linux/kernel/patches/linux.cxpatch
  135.    
  136.      _________________________________________________________________
  137.    
  138. 4. Video cards
  139.  
  140.    Linux will work with all video cards in text mode, VGA cards not
  141.    listed below probably will still work with mono VGA and/or standard
  142.    VGA drivers.
  143.    
  144.    If you're looking into buying a cheap video card to run X, keep in
  145.    mind that accelerated cards (ATI Mach, ET4000/W32p, S3) are MUCH faster
  146.    than unaccelerated or partially accelerated (Cirrus, WD) cards. S3 801
  147.    (ISA), S3 805 (VLB), ET4000/W32p, and ATI Graphics Wonder (Mach32) are
  148.    good low-end accelerated cards.
  149.    
  150.    Historically Diamond video cards were not supported by XFree86.
  151.    However, as of September 27, 1994, Diamond has verbally agreed to
  152.    provide The XFree86 Project, Inc. with detailed information about
  153.    Diamond products.
  154.  
  155.      * Diamond support for XFree86
  156.        http://www.diamondmm.com/linux.html
  157.    
  158.    32 bit color means 24 bit color aligned on 32 bit boundaries. Modes
  159.    with 24 bit packed pixels are not supported, so cards that can display
  160.    24 bit color in other OS's may not able to do this in X. These cards
  161.    include Mach32, Cirrus 542x, S3 801/805, ET4000, and others.
  162.    
  163.   SVGALIB
  164.      * VGA
  165.      * EGA
  166.      * ATI Mach32
  167.      * Cirrus 542x
  168.      * OAK OTI-037/67/77/87
  169.      * Trident TVGA8900/9000
  170.      * Tseng ET3000/ET4000/W32
  171.        
  172.   XFREE86 3.1
  173.   
  174.    Accelerated support (8 bpp unless noted)
  175.      * ATI Mach8
  176.      * ATI Mach32 (16 bpp - does not work with all Mach32 cards)
  177.      * Cirrus Logic 5420, 542x/5430 (16 bpp), 5434 (16/32 bpp), 62x5
  178.      * IBM 8514/A
  179.      * IBM XGA, XGA-II
  180.      * IIT AGX-010/014/015/016
  181.      * S3 911, 924, 801, 805, 928, 864, 964
  182.           o S3 801/805, AT&T 20C490 (or similar) RAMDAC (16 bpp)
  183.             Actix GE 32, Orchid Fahreneht 1280+, STB PowerGraph
  184.           o S3 805, S3 GENDAC (16 bpp)
  185.             Miro 10SD VLB/PCI, SPEA Mirage VLB
  186.           o S3 805, Diamond SS2410 RAMDAC, ICD2061A clockchip
  187.             Diamond Stealth 24 VLB
  188.           o S3 928, AT&T 20C490 RAMDAC (16 bpp)
  189.             Actix Ultra
  190.           o S3 928, Sierra SC15025 RAMDAC, ICD2061A clockchip (16/32 bpp)
  191.             ELSA Winner 1000 ISA/VLB/EISA
  192.           o S3 928, Bt485 RAMDAC, ICD2061A clockchip
  193.             STB Pegasus VL
  194.           o S3 928, Bt485 RAMDAC, SC11412 clockchip (16 bpp)
  195.             SPEA Mercury VLB
  196.           o S3 928, Bt485 RAMDAC, ICD2061A clockchip
  197.             #9 GXE Level 10/11/12
  198.           o S3 928, Ti3020 RAMDAC, ICD2061A clockchip
  199.             #9 GXE Level 14/16
  200.           o S3 864, AT&T 20C498 or STG1700 RAMDAC, ICD2061A or ICS9161
  201.             clockchip (16/32 bpp)
  202.             ELSA Winner 1000 PRO VLB/PCI
  203.           o S3 864, STG1700 RAMDAC, ICD2061A clockchip (16/32? bpp)
  204.             Actix GE 64 VLB
  205.           o S3 864, AT&T 20C498 RAMDAC, ICS2595 clockchip (16 bpp)
  206.             SPEA Mirage P64 DRAM
  207.           o S3 864, AT&T 20C490 RAMDAC, ICD2061A clockchip (16/32 bpp)
  208.             #9 GXE64
  209.           o S3 964, AT&T 20C505 RAMDAC, ICD2061A clockchip (16/32 bpp)
  210.             Miro Crystal 20SV PCI
  211.           o S3 964, Bt485 RAMDAC, ICD2061A clockchip (16/32 bpp)
  212.             Diamond Stealth 64
  213.           o S3 964, Ti3020 RAMDAC, ICD2061A clockchip
  214.             ELSA Winner 2000 PRO PCI
  215.           o S3 964, Ti3025 RAMDAC, Ti3025 clockchip (16/32 bpp)
  216.             #9 GXE64 Pro VLB/PCI
  217.      * Tseng ET4000/W32/W32i/W32p
  218.      * Weitek P9000 (16/32 bpp)
  219.           o Diamond Viper VLB/PCI
  220.           o Orchid P9000
  221.      * Western Digital WD90C31/33
  222.        
  223.    Unaccelerated
  224.      * ATI VGA Wonder, 18800*, 28800*, 68800*, 88800 (Mach64)
  225.      * Avance Logic AL2101
  226.      * Cirrus Logic 6420
  227.      * Compaq AVGA
  228.      * Genoa GVGA
  229.      * MCGA (320x200)
  230.      * MX MX68000/MX68010
  231.      * NCR 77C22, 77C22E, 77C22E+
  232.      * OAK OTI-067, OTI-077
  233.      * Trident TVGA8800, TVGA8900, TVGA9xxx (not very fast)
  234.      * Tseng ET3000, ET4000AX
  235.      * VGA (standard VGA, 4 bit, slow)
  236.      * Video 7 / Headland Technologies HT216-32
  237.      * Western Digital/Paradise PVGA1, WD90C00/10/11/24/30/31/33
  238.        
  239.    Monochrome
  240.      * Hercules mono
  241.      * Hyundai HGC-1280
  242.      * Sigma LaserView PLUS
  243.      * VGA mono
  244.        
  245.    =others=
  246.      * Chips & Technologies
  247.        [1] /pub/Linux/X11/X-servers/chips-3.1.tar.gz
  248.      * EGA
  249.        ftp://ftp.funet.fi/pub/OS/Linux/BETA/Xega/
  250.        
  251.    Work in progress
  252.      * ATI Mach64 accelerated support
  253.      * Compaq QVision
  254.      * Number Nine Imagine 128
  255.        
  256.        No, I do not know when support for these cards will be finished,
  257.        please don't ask me. If you want support for these cards now get
  258.        Accelerated-X.
  259.        
  260.   OTHER X SERVERS
  261.   
  262.    Commercial X servers provide support for cards not supported by
  263.    XFree86, and might give better performances for cards that are
  264.    supported by XFree. Only cards not supported by XFree86 are listed
  265.    here. Contact the vendors directly or check the Commercial HOWTO for
  266.    more info.
  267.    
  268.    Accelerated-X ($199, X Inside, Inc. <info@xinside.com>)
  269.    
  270.      * ATI Mach64
  271.      * Compaq QVision 2000
  272.      * Matrox MGA-I, MGA-II
  273.      * Number Nine I-128
  274.        
  275.        16 bit support for ATI Mach32, ATI Mach 64, Cirrus 542x/543x, IBM
  276.        XGA, IIT AGX-014/015, Matrox MGA, #9 I-128, Oak OTI-077/087, S3
  277.        cards, ET4000, ET4000/W32 series, Weitek P9000, WD90C30/31
  278.        
  279.        32 bit support for ATI Mach64, Cirrus 5434, Matrox MGA, #9 I-128,
  280.        S3-928/864/964, ET4000/W32p, Weitek P9000
  281.        
  282.        Accel-X 1.2 will support 24 bit packed pixel modes and have support
  283.        for many more video cards.
  284.        
  285.        Accel-X 1.1 is available right now for a promotional price of
  286.        $99.50, with free upgrade to 1.2. Good deal.
  287.        
  288.    Metro-X ($150, Metro Link <sales@metrolink.com>)
  289.    
  290.        Metro-X has similar hardware support as Accel-X, however I don't
  291.        have much more information as I can't seem to view the PostScript
  292.        files they sent me. Mail them directly for more info.
  293.  
  294.        Metro-X 2.3 is now available for special introductory price of
  295.        $99.00
  296.        
  297.      _________________________________________________________________
  298.    
  299. 5. Controllers (hard drive)
  300.  
  301.    Linux will work with standard IDE, MFM and RLL controllers. When using
  302.    MFM/RLL controllers it is important to use ext2fs and the bad block
  303.    checking options when formatting the disk.
  304.    
  305.    Enhanced IDE (EIDE) interfaces are supported. With up to two IDE
  306.    interfaces and up to four hard drives and/or CD-ROM drives. (1.1.76)
  307.  
  308.    ESDI controllers that emulate the ST-506 (that is MFM/RLL/IDE)
  309.    interface will also work. The bad block checking comment also applies
  310.    to these controllers.
  311.    
  312.    Generic 8 bit XT controllers also work.
  313.    
  314.      _________________________________________________________________
  315.    
  316. 6. Controllers (SCSI)
  317.  
  318.    It is important to pick a SCSI controller carefully. Many cheap ISA
  319.    SCSI controllers are designed to drive CD-ROM's rather than anything
  320.    else. Such low end SCSI controllers are no better than IDE. See the
  321.    SCSI HOWTO and look at UNIX performance figures before buying a SCSI
  322.    card.
  323.    
  324.      * AMI Fast Disk VLB/EISA (works with BusLogic drivers)
  325.      * Adaptec AVA-1505/1515 (ISA) (use 152x drivers)
  326.      * Adaptec AHA-1510/152x (ISA)
  327.      * Adaptec AHA-154x (ISA) (all models)
  328.      * Adaptec AHA-174x (EISA) (in enhanced mode)
  329.      * Adaptec AHA-274x (EISA) / 284x (VLB) (AIC-7770)
  330.      * Always IN2000
  331.      * BusLogic (all models)
  332.      * DPT Smartcache (EATA) (ISA/EISA)
  333.      * DTC 329x (EISA) (Adaptec 154x compatible)
  334.      * Future Domain TMC-16x0, TMC-3260 (PCI)
  335.      * Future Domain TMC-8xx, TMC-950
  336.      * NCR 53c7x0, 53c8x0 (PCI)
  337.      * Pro Audio Spectrum 16 SCSI (ISA)
  338.      * Qlogic / Control Concepts SCSI/IDE (FAS408) - ISA/VLB/PCMCIA, does
  339.        not work with PCI (different chipset). PCMCIA cards must boot DOS
  340.        to init card
  341.      * Seagate ST-01/ST-02 (ISA)
  342.      * SoundBlaster 16 SCSI-2 (Adaptec 152x) (ISA)
  343.      * Trantor T128/T128F/T228 (ISA)
  344.      * UltraStor 14F (ISA), 24F (EISA), 34F (VLB)
  345.      * Western Digital WD7000 SCSI
  346.        
  347.    =others=
  348.      * Adaptec ACB-40xx SCSI-MFM/RLL bridgeboard
  349.        [1] /pub/Linux/kernel/patches/scsi/adaptec-40XX.tar.gz
  350.      * Adaptec AHA-2940 (PCI) (AIC-7870)
  351.        ftp://ftp.cpsc.ucalgary.ca/pub/systems/linux/aha274x/
  352.      * Acculogic ISApport / MV Premium 3D SCSI (NCR 53c406a)
  353.        [1] /pub/Linux/Incoming/ncr53c406-0.10.patch.gz
  354.      * Always AL-500
  355.        [1] /pub/Linux/kernel/patches/scsi/al500_0.1.tar.gz
  356.      * Iomega PC2/2B
  357.        [1] /pub/Linux/kernel/patches/scsi/iomega_pc2-1.1.x.tar.gz
  358.      * New Media Bus Toaster PCMCIA
  359.        ftp://lamont.ldeo.columbia.edu/pub/linux/bus_toaster-1.5.tgz
  360.      * Ricoh GSI-8
  361.        [2] /pub/linux/ALPHA/scsi/gsi8.tar.gz
  362.      * Trantor T130B (NCR 53c400)
  363.        [1] /pub/Linux/kernel/patches/scsi/53c400.tar.gz
  364.        
  365.    AMI is writing a driver for their Fast Disk VLB Cache SCSI Controller.
  366.  
  367.    Parallel port SCSI adapters are not supported.
  368.    Non Adaptec compatible DTC boards (327x, 328x) are not supported.
  369.    
  370.      _________________________________________________________________
  371.    
  372. 7. Controllers (I/O)
  373.  
  374.    Any standard serial/parallel/joystick/IDE combo cards.
  375.    Linux supports 8250, 16450, 16550, and 16550A UART's.
  376.  
  377.    The original 16550 (no suffix) had a bug with FIFO's, later revisions
  378.    (16550A and others) are okay.
  379.    
  380.      _________________________________________________________________
  381.    
  382. 8. Controllers (multiport)
  383.  
  384.      * AST FourPort and clones
  385.      * Accent Async-4
  386.      * Bell Technologies HUB6
  387.      * Boca BB-1004, 1008 (4, 8 port) - no DTR, DSR, and CD
  388.      * Boca BB-2016 (16 port)
  389.      * Boca IO/AT66 (6 port)
  390.      * Boca IO 2by4 (4S/2P) - works with modems, but uses 5 IRQ's
  391.      * Cyclades Cyclom-8Y/16Y (8, 16 port)
  392.      * PC-COMM 4-port
  393.      * STB 4-COM
  394.      * Twincom ACI/550
  395.      * Usenet Serial Board II
  396.        
  397.    =others=
  398.      * Comtrol RocketPort (8/16/32 port) - driver under development
  399.        by Comtrol with expected availability April '95
  400.      * DigiBoard COM/Xi - contact Simon Park <si@wimpol.demon.co.uk>
  401.      * DigiBoard PC/Xe (ISA) and PC/Xi (EISA)
  402.        ftp://ftp.skypoint.com/pub/linux/digiboard/
  403.      * Specialix SI0/XIO (modular, 4 to 32 ports)
  404.        [1] /pub/Linux/kernel/patches/serial/sidrv0_5.taz
  405.      * Stallion Technologies EasyIO / EasyConnection 8/32
  406.        [1] /pub/Linux/kernel/patches/serial/stallion-0.1.1.tar.gz
  407.        
  408.      _________________________________________________________________
  409.    
  410. 9. Network adapters
  411.  
  412.    Ethernet adapters vary greatly in performance. In general the newer
  413.    the design the better. Some very old cards like the 3C501 are only
  414.    useful because they can be found in junk heaps for $5 a time. Be
  415.    careful with clones, not all are good clones and bad clones often
  416.    cause erratic lockups under Linux.
  417.    
  418.      * 3Com 3C501 - "avoid like the plague"
  419.      * 3Com 3C503, 3C505, 3C507, 3C509 (ISA) / 3C579 (EISA)
  420.      * AMD LANCE (79C960) / PCnet-ISA/PCI (AT1500, HP J2405A, NE1500/NE2100)
  421.      * Allied Telesis AT1700
  422.      * Cabletron E21xx
  423.      * DEC DEPCA and EtherWORKS
  424.      * HP PCLAN (27245 and 27xxx series)
  425.      * HP PCLAN PLUS (27247B and 27252A)
  426.      * Intel EtherExpress
  427.      * NE2000/NE1000
  428.      * Racal-Interlan NI5210 (i82586 Ethernet chip)
  429.      * Racal-Interlan NI6510 (am7990 lance chip) - doesn't work with more
  430.        than 16 megs RAM
  431.      * PureData PDUC8028, PDI8023
  432.      * SMC Ultra
  433.      * Schneider & Koch G16
  434.      * Western Digital WD80x3
  435.        
  436.    EISA and onboard controllers
  437.      * Ansel Communications AC3200 EISA
  438.      * Apricot Xen-II
  439.      * Zenith Z-Note / IBM ThinkPad 300 built-in adapter
  440.        
  441.    Pocket and portable adapters
  442.      * AT-Lan-Tec/RealTek parallel port adapter
  443.      * D-Link DE600/DE620 parallel port adapter
  444.        
  445.    Slotless
  446.      * SLIP/CSLIP/PPP (serial port)
  447.      * PLIP (parallel port, using "LapLink cable" or bi-directional cable)
  448.  
  449.    Arcnet
  450.        
  451.    =others=
  452.    
  453.    ISDN
  454.      * Diehl SCOM card
  455.        [1] /pub/Linux/kernel/patches/network/isdndrv-0.1.1.tar.gz
  456.      * Sonix PC Volante
  457.        only in asynchronous mode, not useful for some applications
  458.      * Teles ISDN card
  459.        
  460.    Amateur radio cards
  461.      * Ottawa PI2
  462.      * Most generic 8530 based HDLC boards
  463.        
  464.        No support for the PMP/Baycom board
  465.        
  466.    PCMCIA cards - ftp://cb-iris.stanford.edu/pub/pcmcia/
  467.      * 3Com 3C589
  468.      * Accton EN2212 EtherCard
  469.      * D-Link DE650
  470.      * IBM Credit Card Adapter
  471.      * IC-Card
  472.      * Kingston KNE-PCM/M
  473.      * LANEED Ethernet
  474.      * Linksys EthernetCard
  475.      * Network General "Sniffer"
  476.      * Novell NE4100
  477.      * Thomas-Conrad Ethernet
  478.      * ... possibly more
  479.        
  480.    Token Ring - ftp://ftp.cs.kuleuven.ac.be/pub/unix/linux/
  481.    
  482.    Xircom adapters are not supported.
  483.    
  484.      _________________________________________________________________
  485.    
  486. 10. Sound cards
  487.  
  488.      * 6850 UART MIDI
  489.      * ATI Stereo F/X (SB compatible)
  490.      * Adlib
  491.      * ECHO-PSS (Orchid SW32, Cardinal DSP16, etc)
  492.      * Ensoniq SoundScape (boot DOS to init card)
  493.      * Gravis Ultrasound
  494.      * Gravis Ultrasound 16-bit sampling daughterboard
  495.      * Gravis Ultrasound MAX
  496.      * Logitech SoundMan Games (SBPro, 44kHz stereo support)
  497.      * Logitech SoundMan Wave (SBPro/MPU-401) (OPL4)
  498.      * Logitech SoundMan 16 (PAS-16 compatible)
  499.      * Microsoft Sound System (AD1848)
  500.      * MPU-401 MIDI
  501.      * Media Vision Premium 3D (Jazz16) (SBPro compatible)
  502.      * Media Vision Pro Sonic 16 (Jazz)
  503.      * Media Vision Pro Audio Spectrum-16
  504.      * SoundBlaster
  505.      * SoundBlaster Pro
  506.      * SoundBlaster 16/ASP/MCD/SCSI-2
  507.      * Sound Galaxy NX Pro
  508.      * ThunderBoard (SB compatible)
  509.      * WaveBlaster (and other SB16 daughterboards)
  510.        
  511.    =others=
  512.      * MPU-401 MIDI (intelligent mode)
  513.        [1] /pub/Linux/kernel/sound/mpu401.0.11a.tar.gz
  514.      * PC speaker / Parallel port DAC
  515.        ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/
  516.        [1] /pub/Linux/kernel/patches/console/pcsndrv-0.8.tar.z
  517.        
  518.    The ASP chip on SoundBlaster 16 series and AWE32 is not supported.
  519.    AWE32's special features (MIDI, effects) are not supported. They will
  520.    probably never be supported.
  521.    
  522.      _________________________________________________________________
  523.    
  524. 11. Hard drives
  525.  
  526.    All hard drives should work if the controller is supported.
  527.    
  528.    (From the SCSI HOWTO)
  529.    All direct access SCSI devices with a block size of 256, 512, or 1024
  530.    bytes should work. Other block sizes will not work (Note that this can
  531.    often be fixed by changing the block and/or sector sizes using the
  532.    MODE SELECT SCSI command).
  533.    
  534.    Large IDE (EIDE) drives work fine with newer kernels. The boot
  535.    partition must lie in the first 1024 cylinders due to PC BIOS
  536.    limitations.
  537.    
  538.    Some Conner CFP1060S drives may have problems with Linux and ext2fs.
  539.    The symptoms are inode errors during e2fsck and corrupt file systems.
  540.    Conner has released a bugfix for this problem, contact Conner at
  541.    1-800-4CONNER (US) or +44-1294-315333 (Europe). Have the microcode
  542.    version (found on the drive label, 9WA1.6x) handy when you call.
  543.    
  544.    Certain Micropolis drives have problems with BusLogic BT-946C PCI SCSI
  545.    controllers, get upgrade ROMs from BusLogic.
  546.    
  547.      _________________________________________________________________
  548.    
  549. 12. Tape drives
  550.  
  551.    SCSI tape drives (From the SCSI HOWTO)
  552.    Drives using both fixed and variable length blocks smaller than the
  553.    driver buffer length (set to 32k in the distribution sources) are
  554.    supported. Virtually all drives should work. (Send mail if you know of
  555.    any incompatible drives.)
  556.    
  557.      * QIC-02
  558.           o Linux does not work with Emerald and Tecmar QIC-02 tape
  559.             controller cards - Chris Ulrich <insom@math.ucr.edu>
  560.        
  561.      * QIC-117, QIC-40/80 drives (Ftape)
  562.           o Most tape drive using the floppy controller should work.
  563.             Check the Ftape HOWTO for details.
  564.           o Colorado FC-10 is supported
  565.        
  566.      * these don't work...
  567.           o Drives that connect to the parallel port (eg: Colorado Trakker)
  568.           o Some high speed tape controllers (Colorado TC-15 / FC-20)
  569.           o Irwin AX250L/Accutrak 250 (not QIC-80)
  570.           o IBM Internal Tape Backup Unit (not QIC-80)
  571.           o COREtape Light
  572.             
  573.      _________________________________________________________________
  574.    
  575. 13. CD-ROM drives
  576.  
  577.    (From the CD-ROM HOWTO)
  578.    Any SCSI CD-ROM drive with a block size of 512 or 2048 bytes should
  579.    work under Linux; this includes the vast majority of CD-ROM drives on
  580.    the market.
  581.    
  582.      * Aztech CDA268, Orchid CDS-3110, Okano/Wearnes CDD-110
  583.      * EIDE (ATAPI) CD-ROM drives
  584.      * Matsushita/Panasonic, Kotobuki (SBPCD)
  585.      * Mitsumi
  586.      * Sony CDU31A/CDU33A
  587.        
  588.    =others=
  589.      * Aztech CDA268, Orchid CDS-3110, Okano/Wearnes CDD-110
  590.        ftp://ftp.gwdg.de/pub/linux/cdrom/drivers/aztech/
  591.      * LMS/Philips CM 205/225/202 (does not work with CM 206)
  592.        [1] /pub/Linux/Incoming/lmscd0.3d.tar.gz
  593.      * NEC CDR-35D (old)
  594.        [1] /pub/Linux/kernel/patches/cdrom/linux-neccdr35d.patch
  595.      * Sony CDU-535/CDU-531
  596.        [1] /pub/Linux/kernel/patches/cdrom/sony535-0.6.tar.gz
  597.        
  598.    PhotoCD (XA) is supported.
  599.    
  600.    All CD-ROM drives should work similarly for reading data. There are
  601.    various compatibility problems with audio CD playing utilities.
  602.    (Especially with some NEC drives.) Some alpha drivers may not have
  603.    audio support yet.
  604.    
  605.    Early (single speed) NEC CD-ROM drives may have trouble with currently
  606.    available SCSI controllers.
  607.    
  608.      _________________________________________________________________
  609.    
  610. 14. Removable drives
  611.  
  612.    All SCSI drives should work if the controller is supported, including
  613.    optical drives, WORM, CD-R, floptical, and others. Bernoulli and
  614.    SyQuest drives work fine.
  615.    
  616.    Linux supports both 512 and 1024 bytes/sector disks. There's a problem
  617.    with msdos filesystems on 1024 bytes/sector disks on some recent kernels
  618.    (fixed in 1.1.75).
  619.    
  620.      _________________________________________________________________
  621.    
  622. 15. Mice
  623.  
  624.      * Microsoft serial mouse
  625.      * Mouse Systems serial mouse
  626.      * Logitech Mouseman serial mouse
  627.      * Logitech serial mouse
  628.        
  629.      * ATI XL Inport busmouse
  630.      * C&T 82C710 (QuickPort) (Toshiba, TI Travelmate)
  631.      * Microsoft busmouse
  632.      * Logitech busmouse
  633.      * PS/2 (auxiliary device) mouse
  634.        
  635.    =others=
  636.      * Sejin J-mouse
  637.        [1] /pub/Linux/kernel/patches/console/jmouse.1.1.70-jmouse.tar.gz
  638.        
  639.    Newer Logitech mice (except the Mouseman) use the Microsoft protocol
  640.    and all three buttons do work. Eventhough Microsoft's mice have only
  641.    two buttons, the protocol allows three buttons. The mouse port on the
  642.    ATI Graphics Ultra and Ultra Pro use the Logitech busmouse protocol.
  643.    (See the Busmouse HOWTO for details.)
  644.    
  645.      _________________________________________________________________
  646.    
  647. 16. Modems
  648.  
  649.    All internal modems or external modems connected to the serial port.
  650.    
  651.    A small number of modems come with DOS software that downloads the
  652.    control program at runtime. These can normally be used by loading the
  653.    program under DOS and doing a warm boot. Such modems are probably best
  654.    avoided as you won't be able to use them with non PC hardware in the
  655.    future.
  656.    
  657.    PCMCIA modems should work with the PCMCIA drivers.
  658.    
  659.    Fax modems need appropriated software to operate.
  660.    
  661.      * Digicom Connection 96+/14.4+ - DSP code downloading program
  662.        [1] /pub/Linux/system/Serial/smdl-linux.1.02.tar.gz
  663.      * ZyXEL U-1496 series - ZyXEL 1.4, modem/fax/voice control program
  664.        [1] /pub/Linux/system/Serial/ZyXEL-1.4.tar.gz
  665.        
  666.      _________________________________________________________________
  667.    
  668. 17. Printers/Plotters
  669.  
  670.    All printers and plotters connected to the parallel or serial port
  671.    should work.
  672.    
  673.      * HP LaserJet 4 series - free-lj4, printing modes control program
  674.        [1] /pub/Linux/system/Printing/free-lj4-1.1p1.tar.gz
  675.      * BiTronics parallel port interface
  676.        [1] /pub/Linux/kernel/misc/bt-ALPHA-0.0.1.tar.gz
  677.        
  678.    Many Linux programs output PostScript files. Non-PostScript printers
  679.    can emulate PostScript Level 2 using Ghostscript. Ghostscript supports
  680.    these printers (and compatibles):
  681.      * Apple Imagewriter
  682.      * C. Itoh M8510
  683.      * Canon BubbleJet BJ10e, BJ200
  684.      * Canon LBP-8II, LIPS III
  685.      * DEC LA50/70/75/75plus
  686.      * DEC LN03, LJ250
  687.      * Epson 9 pin, 24 pin, LQ series, Stylus, AP3250
  688.      * HP 2563B
  689.      * HP DesignJet 650C
  690.      * HP DeskJet/Plus/500
  691.      * HP DeskJet 500C/520C/550C color
  692.      * HP LaserJet/Plus/II/III/4
  693.      * HP PaintJet/XL/XL300/1200C color
  694.      * IBM Jetprinter color
  695.      * IBM Proprinter
  696.      * Imagen ImPress
  697.      * Mitsubishi CP50 color
  698.      * NEC P6/P6+/P60
  699.      * Okidata MicroLine 182
  700.      * Ricoh 4081
  701.      * SPARCprinter
  702.      * StarJet 48 inkjet printer
  703.      * Tektronix 4693d color 2/4/8 bit
  704.      * Tektronix 4695/4696 inkjet plotter
  705.      * Xerox XES printers (2700, 3700, 4045, etc.)
  706.        
  707.    =others=
  708.      * Canon BJC600 and Epson ESC/P color printers
  709.        ftp://petole.imag.fr/pub/postscript/
  710.        
  711.      _________________________________________________________________
  712.    
  713. 18. Scanners
  714.  
  715.      * A4 Tech AC 4096
  716.        ftp://ftp.informatik.hu-berlin.de/pub/local/linux/ac4096.tgz
  717.      * Fujitsu SCSI-2 scanners
  718.        contact Dr. G.W. Wettstein <greg%wind.UUCP@plains.nodak.edu>
  719.      * Genius GS-B105G
  720.        [2] /pub/linux/ALPHA/scanner/gs105-0.0.1.tar.gz
  721.      * Genius GeniScan GS4500 handheld scanner
  722.        [2] /pub/linux/ALPHA/scanner/gs4500.tar.gz
  723.      * HP Scanjet II series SCSI
  724.        [1] /pub/Linux/Incoming/hpscanpbm.c.gz
  725.      * Logitech Scanman 32 / 256
  726.        [2] /pub/linux/ALPHA/scanner/logiscan-0.0.2.tar.gz
  727.      * Mustek M105 handheld scanner with GI1904 interface
  728.        [2] /pub/linux/ALPHA/scanner/scan-driver-0.1.8.tar.gz
  729.        
  730.      _________________________________________________________________
  731.    
  732. 19. Others
  733.  
  734.      * VESA Power Savings Protocol (DPMS) monitors
  735.        
  736.      * Joysticks
  737.        [1] /pub/Linux/kernel/patches/console/joystick-0.7.tgz
  738.        
  739.      * FAST Screen Machine II
  740.        [1] /pub/Linux/Incoming/ScreenMachineII_1.1.tgz
  741.      * ProMovie Studio
  742.        [1] /pub/Linux/apps/video/PMS-grabber.tgz
  743.      * VideoBlaster, Rombo Media Pro+
  744.        [1] /pub/Linux/Incoming/vid_src.gz
  745.      * WinVision video capture card
  746.        [1] /pub/Linux/apps/video/fgrabber-1.0.tgz
  747.        
  748.      * UPS (various) (Read the UPS HOWTO)
  749.        
  750.      * Mattel Powerglove
  751.        [1] /pub/Linux/apps/linux-powerglove.tgz
  752.        
  753.      _________________________________________________________________
  754.    
  755. 20. Related sources of information
  756.  
  757.      * Cameron Spitzer's hardware FAQ archive
  758.        ftp://rahul.net/pub/cameron/PC-info/
  759.      * Computer Hardware and Software Vendor Phone Numbers
  760.        http://mtmis1.mis.semi.harris.com/comp_ph1.html
  761.      * Computer-related WWW/FTP/Newsgroup resources
  762.        http://www-bprc.mps.ohio-state.edu/cgi-bin/hpp/list.html
  763.    
  764.      _________________________________________________________________
  765.    
  766. 21. Acknowledgments
  767.  
  768.    Thanks to all the authors and contributors of other HOWTO's, many
  769.    things here are shamelessly stolen from their HOWTO's; to Zane Healy
  770.    and Ed Carp, the original author and maintainer of this list; and to
  771.    everyone else who sent in updates and feedbacks. Special thanks to
  772.    Eric Boerner and lilo (the person, not the program) for the sanity
  773.    checks.
  774.    
  775.      _________________________________________________________________
  776.    
  777. -- end
  778.    
  779.    Trademarks are owned by their owners.
  780.    No warranties. Standard LDP copyrights apply.
  781.