home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / HOWTO / HARDWARE < prev    next >
Encoding:
Text File  |  1995-04-20  |  26.5 KB  |  741 lines

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