home *** CD-ROM | disk | FTP | other *** search
/ Serving the Web / ServingTheWeb1995.disc1of1.iso / linux / howto / pci-howt < prev    next >
Encoding:
Text File  |  1995-03-23  |  49.5 KB  |  1,440 lines

  1.   Linux    PCI-HOWTO
  2.   by Michael Will, michaelw@desaster.student.uni-tuebingen.de
  3.   version 0.5b / 1995 January
  4.  
  5.   Information on what works with Linux and PCI-boards and what does not.
  6.  
  7.   1.  Introduction
  8.  
  9.  
  10.   Many people, including me, would like    to run Linux on    a PCI-based
  11.   machine.  Since it is    not obvious which PCI motherboards and PCI cards
  12.   will work with Linux and which do not, I conducted a survey and spent
  13.   some hours to    compile    the information    contained herein.
  14.  
  15.   If you have information to add, please mail me. If you have questions,
  16.   feel free to ask.
  17.  
  18.   Help with my style/grammar/language is welcome as well. I am not a
  19.   native- speaker of English and expect    to make    occasional mistakes.
  20.  
  21.   Note:    "on-board chip"    refers to a SCSI chip integrated onto the
  22.   motherboard rather than on a PCI expansion card.
  23.  
  24.   Also,    "quotes" herein    may have slight    context    editing.
  25.  
  26.  
  27.   2.  Why PCI?
  28.  
  29.  
  30.  
  31.   2.1.    General    overview
  32.  
  33.   The PC-architecture has several BUS-Systems to choose    from:
  34.  
  35.      ISA
  36.     cheap, slow (usually 8Mhz), standard, many cards available>
  37.  
  38.      EISA
  39.     expensive, fast, some cards available>
  40.  
  41.      MCA
  42.     ex-IBM-proprietary, fast but not very wide-spread>
  43.  
  44.      VESA-Local-Bus
  45.     based on ISA, cheap, fast, some    cards available>
  46.  
  47.      PCI-Local-Bus
  48.     expensive, fast, some cards available, the upcoming standard>
  49.  
  50.   ISA/VESA-Local-Bus had some problems with high bus-speeds, and was not
  51.   very reliable, but mainly due    to its low price and better-than-ISA
  52.   performance, sold very well. Most VESA boards    should be stable by now.
  53.  
  54.   EISA was reliable, but rather    expensive, and intended    more for power-
  55.   users    and servers, than for the average user.    It has fewer cards
  56.   available than other busses.
  57.  
  58.   PCI now has the advantage. Like EISA it is not proprietary. It is as
  59.   fast as EISA (or even    faster), and 64bits wide. This will be important
  60.   with the i586    (That Intel would prefer we call the Pentium...).
  61.  
  62.   PCI is not like ISA/Local-Bus    processor-dependent. This means    you can
  63.   use the winner-1000-PCI in an    Alpha-driven-PCI-board as well as in a
  64.   i486/i586-driven PCI-Board, except for the BIOS, but the hardware
  65.   should be the    very same.)
  66.  
  67.   PCI allows cheaper production    of onboard components, and needs no
  68.   glue-logic chips.
  69.  
  70.  
  71.   2.2.    Performance
  72.  
  73.   taken    from Craig Sutphin's Pro-PCI-Propaganda
  74.  
  75.  
  76.        Unlike some local buses,    which are aimed    at speeding up
  77.        graphics    alone, the PCI Local Bus is a total system solu-
  78.        tion, providing increased performance for networks, disk
  79.        drives, full-motion video, graphics and the full    range of
  80.        high-speed peripherals. At 33 MHz, the synchronous PCI Local
  81.        Bus transfers 32    bits of    data at    up to 132 Mbytes/sec. A
  82.        transparent 64-bit extension of the 32-bit data and address
  83.        buses can double    the bus    bandwidth (264 Mbytes/sec) and
  84.        offer forward and backwards compatibility for 32    and 64-bit
  85.        PCI Local Bus peripherals. Because it is    processor-
  86.        independent, the    PCI Local Bus is optimized for I/O func-
  87.        tions, enabling the local bus to    operate    concurrent with    the
  88.        processor/memory    subsystem.  For    users of high-end desktop
  89.        PC's, PCI makes high reliability, high performance and ease
  90.        of use more affordable than ever    before;    no trivial task    at
  91.        33 MHz bus-clock    rates. Variable    length linear or toggle
  92.        mode bursting for both reads and    writes improves    write
  93.        dependent graphics performance. By comprehending    the loading
  94.        and frequency requirements of the local bus at the component
  95.        level, buffers and glue logic are eliminated.
  96.  
  97.  
  98.  
  99.   2.3.    The onboard-SCSI-II-chip NCR53c810
  100.  
  101.   One very nice    feature    of some    PCI mother boards is the NCR onboard-
  102.   SCSI-II-chip,    which is said to be as fast as the EISA-Adaptec-1742,
  103.   but much cheaper. Drivers for    DOS/OS2    are available. Drew Eckard has
  104.   released version 3 of    his NCR53c810-driver. I    run kernel 1.1.78 at the
  105.   moment (9JAN94).
  106.  
  107.   This works so    well I sold my adaptec-1542B-ISA months    ago. :-)
  108.  
  109.   The NCR53c810-chip is    onboard    on some    PCI-motherboards.  There are
  110.   add-on-boards    available too, for about US$ 70.00.
  111.  
  112.   The NCR-patches and bootimages are available on
  113.   tsx-11.mit.edu:/pub/linux/ALPHA/scsi/ncr (approximately). Newer
  114.   releases of Slackware    2.0 have support for the ncr too. Newer    versions
  115.   of the test-kernels (1.1.41 for example) do not require any patches;
  116.   they have the    driver already included.
  117.  
  118.   There    is only    one thing I noticed does not work with the current NCR-
  119.   drivers yet. Disconnect/Reconnect does not work, so using a SCSI-tape
  120.   can be a pain    especially when    using "mt erase" or the    like blocks the
  121.   whole    SCSI-bus until it has finished.    This is    very unsatisfying.
  122.  
  123.   I personaly use the NCR-driver at the    moment,    but I am inclined to
  124.   shell    out some money on the new DPT-boards mentioned in this article.
  125.   (Michael Will, 09JAN94.)
  126.  
  127.  
  128.   2.4.    Drew Eckhardt on PCI-SCSI:
  129.  
  130.  
  131.   Drew said some time ago about    the SCSI on PCI: (slightly edited for
  132.   clarity in context)
  133.        Currently, your only PCI    SCSI option that stands    a chance of
  134.        working is the Buslogic 946. It purports    to be Adaptec 1540
  135.        compatible, like    the EISA/VESA/ISA boards in the    series.
  136.  
  137.        I'm working on getting the Linux    NCR53c810 driver stable,
  138.        some one    else is    doing the same thing for one of    the BSD
  139.        flavors.
  140.  
  141.        This chip, offering fast    busmastering, is included on
  142.        motherboard implementations, and    is (supposedly)    available
  143.        for US$ 100.00 on cards without BIOS (because many of the
  144.        PCI boards that don't include the NCR chip onboard still    do
  145.        have the    NCR BIOS).
  146.  
  147.        This covers the majority    of PCI SCSI adapters on    the market
  148.        (Nexstor, Chaintech, Gigabyte, FIC, etc). Adaptec is
  149.        shipping    (see below) a FAST WIDE    version    of the AIC-7770
  150.        with a PCI interface, and AIR is    using it on their Pentium
  151.        boards, but I haven't seen any separate board level product
  152.        with it.
  153.  
  154.        Scott Ferris is working on the AIC-7770 driver under Linux,
  155.        but I don't know    of anyone doing    the same thing under one of
  156.        the BSDs.
  157.  
  158.        Emulux also has a propriety FAST+WIDE PCI controller. It's
  159.        unlikely    that it    will show up as    supported under    one of the
  160.        BSD's or    Linux anytime soon, since the NCR based    controllers
  161.        are cheaper and more prevalent. Further,    the NCR-equipped
  162.        motherboards are    often as cheap,    or cheaper, than similar
  163.        non-SCSI    equipped boards.
  164.  
  165.        The Buslogic PCI    controllers are    compatible with    the 1540
  166.        (thus offering only that    level of performance), so I doubt
  167.        many Linux'ers will buy them.
  168.  
  169.        Forex is    shipping a PCI SCSI adapter, I don't have details.
  170.  
  171.  
  172.  
  173.   Also note that since he said this, Drew has a    working    810 driver out.
  174.  
  175.  
  176.   2.5.    The EATA-DMA driver and    the PCI    SCSI controllers from DPT
  177.  
  178.  
  179.   The EATA-DMA scsi driver has undergone extensive changes and now also
  180.   supports PCI SCSI controllers, multiple controllers and all SCSI
  181.   channels on the multichannel SmartCache/Raid boards.
  182.  
  183.   The driver supports all EATA-DMA Protocol (CAM document CAM/89-004
  184.   rev. 2.0c) compliant SCSI controllers    and has    been tested with many of
  185.   those    controllers in mixed combinations.
  186.  
  187.  
  188.   Those    are:         (ISA)     (EISA)    (PCI)
  189.     DPT Smartcache:    PM2011    PM2012A
  190.                 PM2012B
  191.     Smartcache III:    PM2021    PM2022    PM2024
  192.                 PM2122    PM2124
  193.                 PM2322
  194.     SmartRAID     :    PM3021    PM3122    PM3224
  195.                 PM3222
  196.     and some controllers from NEC and ATT.
  197.  
  198.  
  199.   On a "base" DPT card (no caching or RAID module), a MC680x0 controls
  200.   the bus-mastering DMA    chip(s)    and the    SCSI controller    chip.  The DPT
  201.   SCSI card almost works like a    SCSI coprocessor.
  202.  
  203.   The DPT card also will emulate an IDE    controller/drive (ST506
  204.   interface), which enables you    to use it with all operating systems
  205.   even if they don't have an EATA driver.
  206.  
  207.   On a card with the caching module, the 680x0 maintains and manages the
  208.   on-board cacheing.  The DPT card supports up to 64 MB    RAM for    disk-
  209.   cacheing.
  210.  
  211.   On a card with the RAID module, the 680x0 also performs the management
  212.   of the RAID, doing the mirroring on RAID-1, doing the    striping and ECC
  213.   info generation on RAID-5, etc.
  214.  
  215.   The entry level boards utilize a Motorola 68000, the high-end, more
  216.   raid specific    DPT cards use a    68020, 68030 or    68040/40MHz processor.
  217.  
  218.   Official list    prices range from $245 to $1995    (December 1, 1994)
  219.  
  220.   Since    I've been asked    numerous times where you can buy those boards in
  221.   Europe, I asked DPT to send me a list    of their official European
  222.   distributors.    Here is    a small    excerpt:
  223.  
  224.  
  225.  
  226.   Austria: Macrotron GmbH         Tel:+43 1 408 15430   Fax:+43 1 408 1545
  227.   Denmark: Tallgrass Technologies A/S Tel:+45 86 14 7000   Fax:+45 86 14 7333
  228.   Finland: Computer 2000 Finnland OY Tel:+35 80    887 331       Fax:+35 80 887 333 43
  229.   France : Chip    Technologies         Tel:+33 1 49 60 1011  Fax:+33 1 49    599350
  230.   Germany: Akro    Datensysteme GmbH    Tel:+49 (0)89 3178701 Fax:+49 (0)89 31787299
  231.   Russia : Soft-tronik             Tel:+7 812    315 92 76  Fax:+7 812 311 01 08
  232.   U.K.     : Ambar Systems Ltd.         Tel:+44 296 435 511   Fax:+44 296 479 461
  233.  
  234.  
  235.  
  236.   "IMHO, the DPT cards are the best-designed SCSI cards    available for a
  237.   PC.  And I've    written    code for just about every type of SCSI card for
  238.   the PC.  (Although, in retrospect, I don't know why!)    ;-)" Jon R.
  239.   Taylor (jtaylor@magicnet.net)    President, Visionix, Inc.
  240.  
  241.   The latest version of    the EATA-DMA driver and    a Slackware bootdisk is
  242.   available on:    ftp.uni-mainz.de:/pub/Linux/Drivers/SCSI/EATA
  243.  
  244.   Since    patchlevel 1.1.81 the driver is    included in the    standard kernel
  245.   distribution.
  246.  
  247.   The author can be reached under these    addresses:
  248.   neuffer@goofy.zdv.uni-mainz.de or linux@uni-koblenz.de
  249.  
  250.  
  251.   2.6.    Future Domain TMC-3260 PCI SCSI
  252.  
  253.  
  254.   Rik Faith (faith@cs.unc.edu) informed    me on Wed, 1 Feb 1995 about the
  255.   Future Domain    TMC-3260 PCI SCSI card being supported by the Future
  256.   Domain 16x0 SCSI driver.  Newer information might be contained in the
  257.   SCSI-HOWTO.
  258.  
  259.  
  260.   o  Detection is not done well, and does not use standard PCI BIOS
  261.      detection methods (someone    who has    a PCI board needs to send me
  262.      patches to    fix this problem).  So,    you might have to fiddle with
  263.      the detection routine in the kernel to get    it detected.
  264.  
  265.   o  The driver    still does not support multiple    outstanding commands, so
  266.      your system will hang while your tape rewinds.
  267.  
  268.   o  The driver    does not support the enhanced pseudo-32bit transfer mode
  269.      supported by recent Future    Domain chips, so you will not get
  270.      transfer rates as high as under DOS.
  271.  
  272.   o  The driver    only supports the SCSI-I protocol, so your really fast
  273.      hard disks    will not get used at the highest possible throughput.
  274.      (Again, fixes for all these problems are solicited    -- no one is
  275.      working on    them at    this time.)
  276.  
  277.  
  278.  
  279.   2.7.    other thoughts on scsi
  280.  
  281.  
  282.   James    Soutter    (J.K.Soutter1@lut.ac.uk) asked me to add the following
  283.   information on Fast-Wide-SCSI-2:
  284.  
  285.  
  286.        Fast Wide SCSI-2    is sometimes incorrectly called    SCSI-3.    It
  287.        differs from the    normal Fast SCSI-2 (like the Adapted
  288.        1542B?) because it uses a 16 bit    data bus rather    than the
  289.        more usual 8 bit    bus. This improves the maximum transfer
  290.        rate from 10 MB/s to 20 MB/s but    requires the use of special
  291.        Fast Wide SCSI-2    drives.
  292.  
  293.        The added performance of    Fast Wide SCSI-2 will not
  294.        necessarily improve the speed of    your system.  Most hard
  295.        disk drives have    a maximum internal transfer rate of less
  296.        than 10 MB/s and    so one drive alone can not flood a FAST
  297.        SCSI-2 bus.
  298.  
  299.        In Seagate's Oct    1993 product overview, only one    Fast Wide
  300.        SCSI-2 drive has    an internal transfer rate of more than 10
  301.        MB/s (the ST12450W).  Most of the drives    have a maximum
  302.        internal    transfer rate of 6 MB/s    or less, although the
  303.        ST12450W    is not the only    exception to the rule.    In
  304.        conclusion, Fast    Wide SCSI is designed for the file server
  305.        market and will not necessarily benefit a single    user
  306.        workstation style system.
  307.  
  308.        Rather than buying a PCI    system with a SCSI interface on    the
  309.        motherboard, or rather than waiting for the NCR driver, you
  310.        could purchase a    separate PCI based SCSI    card. According    to
  311.        Drew, the only PCI SCSI option that stands a chance of
  312.        working is the Buslogic 946. It purports    to be Adaptec 1540
  313.        compatible, like    the EISA/VESA/ISA boards in the    series.
  314.  
  315.        Drew commented that other PCI based SCSI    controllers are
  316.        unlikely    to be supported    under Linux or the BSD's because
  317.        the NCR based controllers are cheaper and more prevalent.
  318.  
  319.  
  320.   I personally would tend to try the NCR-Driver.
  321.  
  322.   According to broom@ocean.fit.qut.edu.au (Bradley Broom):
  323.  
  324.        The Buslogic BT-946C PCI    SCSI works if you disable the
  325.        option "enable Disconnection" with the AUTOSCSI-program
  326.        under DOS which comes with the card.
  327.  
  328.  
  329.  
  330.  
  331.   Ernst    Kloecker (ernst@cs.tu-berlin.de) wrote:    (edited)
  332.  
  333.        Talus Corporation has finished a    NS/FIP driver for PCI
  334.        boards with NCR SCSI. It    will be    shipping very soon, might
  335.        even be free because a third party might    pay for    the work
  336.        and donate the driver to    NeXT.
  337.  
  338.  
  339.   Not every PCI-Board has got the chip.    ASUS does, and one of the J-Bond
  340.   boards does, too. Some vendors provide an alternative    as you can read
  341.   in Drew's text...
  342.  
  343.   The NCR-Chip is clever enough    to work    with drives formatted by other
  344.   controllers, and should be no    problem.
  345.  
  346.  
  347.   3.  ASUS-Board
  348.  
  349.   Detailed information on the old ASUS PCI-I-SP3 from
  350.   heinrich@zsv.gmd.de:
  351.  
  352.  
  353.   o  3 PCI, 4 ISA Slots    (3x16, 1x8 Bit)
  354.  
  355.   o  ZIF Socket    for the    CPU
  356.  
  357.   o  room for 4    72pin-SIMMs (max. 128M)
  358.  
  359.   o  Award BIOS    in Flash-Eprom
  360.  
  361.   o  Onboard: NCR-SCSI,    1par, 2ser (with FIFO),    AT-Bus,    Floppy
  362.  
  363.   The board does like most in that price class -- write-through    cache,
  364.   no write-back. This should not be significant, maybe 3% of
  365.   performance.
  366.  
  367.   The BIOS supports scsi-drives    under DOS/Windows without additional
  368.   drivers, but with the    board come additional drivers which are    said to
  369.   give better performance, for DOS/Windows(ASPI), OS2, Windows-NT, SCO-
  370.   Unix,    Netware    (3.11 and 4, if    interpreted correctly)
  371.  
  372.   Gert Doering (gert@greenie.muc.de) was saying    the SCO-Unix-driver for
  373.   the onboard-SCSI-Chip    was not    working    properly. After    two or three
  374.   times    doing: "time dd    if=/dev/rhd20 of=/dev/null bs=100k count=500" it
  375.   kernel-paniced...
  376.  
  377.   The trouble some people experienced with this    board might be due to
  378.   them using an    outboard Adaptec-SCSI-Controller with "sync negotiation"
  379.   turned on. (This predates the    NCR driver release; hence the use of the
  380.   Adaptec.) Please check that in the BIOS-Setup    of the Adaptec-1542C if
  381.   you use one and have problems    with occasional    hangups!
  382.  
  383.   There    is a new version of the    ASUS-Board which should    have definitely
  384.   less problems. It is called ASUS-PCI-I/SP3G, the G is    important. It
  385.   has the new Saturn-chipset rev. 4 and    the bugs should    be gone.  They
  386.   use the Saturn-ZX-variant and    the new    SP3G has fully PCI conforming
  387.   level-triggered (thus    shareable), BIOS-configurable interrupts.  It
  388.   has an on-board PS/2-mouseport, EPA-power-saving-modes and
  389.   DX4-support, too. It performs    excellently. If    you can    get the    German
  390.   computer magazine C't    from July (?), you will    find a test report where
  391.   the ASUS-Board is the    best around.
  392.  
  393.   Latest information about ASUS-SP3-G: You might experience crashes when
  394.   using    PCI-to-Memory-Posting. If you disable this, all    works perfect.
  395.   jw@peanuts.informatik.uni-tuebingen.de said he believed it to    be a
  396.   problem of the current Linux-kernel  rather than the hardware, because
  397.   part of the system still works when crashing,    looking    like a deadlock
  398.   in the swapper, and OS2/DOS/WINDOZE don't crash at all.
  399.  
  400.  
  401.   4.  confusion    about saturn chipsets
  402.  
  403.  
  404.   Pat Duffy (duffy@theory.chem.ubc.ca) said:
  405.  
  406.  
  407.   Saturn I:  these are revisions 1 and 2 of the    Saturn chipsets.
  408.   Saturn II:  This is also called rev. 4 of the    Saturn chipsets.
  409.  
  410.   As far as I know, rev. 3 never actually shipped, and (from a few people who
  411.   have it) the SP3G now    has rev. 4 (or Saturn II) in it.
  412.  
  413.   Confused?  Well, the only real definitive answer is to get ahold of the board
  414.   and run the debug script in the PCI chipset list on it.  As far as I know,
  415.   though, the SP3G board is indeed shipping with rev. 4    (Saturn    II).
  416.  
  417.  
  418.  
  419.  
  420.   5.  Video-Cards
  421.  
  422.   Linux    people have successfully used #    9 XGE Level 12,    ELSA Winner
  423.   1000,    and S3928 video    cards. The new XFree86(tm)-3.1 does support
  424.   boards with the tseng    et4000/w32 in accelerated mode now, as well as
  425.   S3 Vision 864    and 964    chipsets including boards like the ELSA    Winner
  426.   1000Pro and 2000Pro, Number Nine GXE64 and GXE64Pro, Miro Crystal
  427.   20SV). 16bpp mode (65K colors    instead    of the usual 256) support for
  428.   Mach32 boards    as well    as 32bpp for some S3 boards and    the P9000 boards
  429.   has been added. see more details in the XFree86(tm)-3.1 announcements.
  430.  
  431.   The Mach64 is    only supported as dumb vga-card, no accelerated    mode
  432.   available at XFree86(tm)-3.1.
  433.  
  434.   tldraben@eos.ncsu.edu    reported:
  435.  
  436.  
  437.   o  Diamond Stealth W32 -- Text mode works, X11 suffered from "pixel
  438.      dust"
  439.  
  440.   o  ET4000/W32    -- unbearable (should be better    by now)
  441.  
  442.   o  # 9GXEL13 -- Works, virtual consoles corrupted when switched. Had
  443.      to    buy card from Dell.
  444.  
  445.  
  446.   Genoa    Phantom    8900PCI    card seems to work well.  Genoa    Phantom/W32 2MB
  447.   does not work    in an ASUS-Board.  Tseng 3000/W32i chipset seems to work
  448.   well.     Spea-v7 mercury-lite works perfectly since XFree86-2.1.
  449.  
  450.   ATI Graphics Ultra Pro for PCI with 2MB VRAM and an ATI68875C    DAC run
  451.   well as dem@skyline.dayton.oh.us tells us: "It's humming right along
  452.   at 1280x1024 w/256 colors @74Hz non-interlaced. Looks    great."
  453.  
  454.   Paradise WD90C33 PCI did lock    up on screensaver/X - this has been
  455.   solved in the    newer versions of the kernel.  jbauer@badlands.NoDak.edu
  456.   (John    Edward Bauer)
  457.  
  458.   miroChrystal 8S/PCI (1MB) S3 - no problem.
  459.  
  460.  
  461.  
  462.  
  463.   6.  Ethernet Cards
  464.  
  465.   Of course the    ISA-ethernet-cards still work, but people are asking for
  466.   PCI-based ones. The author of    many (if not most) ethernet- drivers
  467.   said the following:
  468.  
  469.  
  470.        From: Donald Becker (becker@cesdis.gsfc.nasa.gov) Subject:
  471.        PCI ethernet cards supported?
  472.  
  473.        The LANCE code has been extended    to handle the PCI version.
  474.        I hope to get the PCI probe code    (about a dozen extra lines
  475.        in the LANCE driver) into the next kernel version.  I'm
  476.        working on the 32 bit mode code.     I haven't yet started the
  477.        21040 code.
  478.  
  479.        I'll write drivers for the PCnet32 mode and the DEC 21040.
  480.        That will cover most of the PCI ethercard market.
  481.  
  482.        file://cesdis.gsfc.nasa.gov/pub/people/becker/whoiam.html
  483.  
  484.  
  485.   In the new testkernels of 1.1.50 and above, the AMD-singlechip
  486.   ethernetadapters are supported. With a pentium, they ought to    then see
  487.   900K/second ftps +(assuming an NCR PCI scsi controller) at about 20%
  488.   cpu load. (AMD Lance).
  489.  
  490.   Anything based on the    AMD PCnet/PCI chip should work at the time
  491.   being. In the    US the Boca board costs    under US$ 70
  492.  
  493.  
  494.   7.  Motherboards
  495.  
  496.   The people who answered were using the following boards:
  497.  
  498.  
  499.   7.1.    ASUS
  500.  
  501.  
  502.   o  Ruediger.Funck@Physik.TU-Muenchen.DE - successful.
  503.  
  504.   o  strauss@dagoba.escape.de -    half-successful, works,    but...
  505.  
  506.   o  ut@informatik.uni-kiel.d400.de - successful.
  507.  
  508.   o  heinrich@zsv.gmd.de - successful
  509.  
  510.   o  CARSTEN@AWORLD.aworld.de -    successful
  511.  
  512.   o  egooch@mc.com - successful    - but trouble with the serial port
  513.  
  514.   o  archie@CS.Berkeley.EDU and    his friend - successful    after solving
  515.      IDE-puzzle
  516.  
  517.   o  Lars Heinemann (lars@uni-paderborn.de) successful
  518.  
  519.   o  Michael Will (michaelw@desaster.student.uni-tuebingen.de) -
  520.      successful.
  521.  
  522.  
  523.   7.2.    Micronics P54i-90
  524.  
  525.  
  526.   root@intellibase.gte.com succesful bill.foster@mccaw.com successful
  527.  
  528.  
  529.   7.3.    SA486P AIO-II
  530.  
  531.  
  532.   ah@doc.ic.ac.uk successful
  533.  
  534.  
  535.  
  536.   7.4.    Sirius SPACE
  537.  
  538.  
  539.   hi86@rz.uni-karlsruhe.de - successful
  540.  
  541.  
  542.   7.5.    Gateway-2000
  543.  
  544.   kenf@clark.net - no problems except the soundcard he tries to    swap
  545.   dmarples@comms.eee.strathclyde.ac.uk - successful, but...  robert
  546.   logan    (rl@de-montfort.ac.uk) - flawless.  James D. Levine
  547.   (jdl@netcom.com) - flawless.
  548.  
  549.  
  550.   7.6.    Intel-Premiere
  551.  
  552.   grif@cs.ucr.edu - successful jeromem@amiserv.xnet.com    - successful
  553.   demarest@rerf.or.jp -    successful (Premier-II)
  554.  
  555.  
  556.   7.7.    DELL Poweredge SP4100 gbelow@pmail.sams.ch - successful
  557.  
  558.   7.8.    Comtrade Best Buy PCI /    PCI48X MB Rev 1.0
  559.  
  560.   tldraben@eos.ncsu.edu    - "Works, I believe it has buggy Saturn    chipset"
  561.  
  562.  
  563.   7.9.    IDeal PCI / PCI48X MB Rev 1.0
  564.  
  565.   tldraben@eos.ncsu.edu    - "Did not work    with PCI48X motherboard"
  566.  
  567.  
  568.   7.10.     CMD Tech. PCI IDE / CSA-6400C
  569.  
  570.   tldraben@eos.ncsu.edu    - "Works"
  571.  
  572.  
  573.   7.11.     GA-486iS (Gigabyte)
  574.  
  575.   Stefan.Dalibor@informatik.uni-erlangen.de - success with problems.
  576.  
  577.  
  578.   7.12.     GA-586-ID (Gigabyte) 90 Mhz Pentium PCI/EISA Board
  579.  
  580.   kkeyte@esoc.bitnet - succesful
  581.  
  582.  
  583.   7.13.     ESCOM 486dx2/66 - which board?
  584.  
  585.   Works    perfect    except the ftape-streamer (archive)
  586.  
  587.  
  588.   7.14.     J-Bond    with i486dx2/66
  589.  
  590.   Drew Eckhardt    (drew@kinglear.cs.Colorado.EDU)    - The NCR53c810    doesn't
  591.   work too hot (yet), but I'm working on fixing    that.
  592.  
  593.  
  594.  
  595.   8.  reports on success
  596.  
  597.  
  598.   8.1.    Micronics P54i-90 (root@intellibase.gte.com)
  599.  
  600.  
  601.   Pentium with 90Mhz, 32M RAM and 512K L2-cache. Works extremely well (a
  602.   kernel recompile takes 10 minutes :-).
  603.  
  604.  
  605.   The board includes:
  606.  
  607.   o  UART - two    16550A high speed UARTS
  608.  
  609.   o  ECP - one enhanced    parallel port
  610.  
  611.   o  Onboard IDE controller
  612.  
  613.   o  Onboard floppy controller
  614.  
  615.   Pros:    Currently, I'm using it    with an    Adaptec    1542CF and a 1G    Seagate
  616.   drive, No problems. Graphics is ATI Graphics Pro Turbo (PCI).    Very
  617.   fast.    The serial ports can keep up with a TeleBit T3000 modem    (38400)
  618.   without overruns.  Caching above 16M does occur. There are 3 banks of
  619.   SIMM slots (2    SIMM's per bank), with each bank capable of 64M    each (2
  620.   32M 72-pin SIMM's). Each bank    must be    filled completely to be    used
  621.   (I'm only using bank 0 with 2    16Mx72-pin SIMM's). The    CPU socket is a
  622.   ZIF type socket. The BIOS is Phoenix,    FLASH type.
  623.  
  624.   Drawbacks: RAM is expandable to 192M,    but the    L2 cache is maxed at
  625.   512K.    While the graphics are very fast, there    is currently no    XF86
  626.   server for the Mach64    (well, actually    there is, but it doesn't use any
  627.   of the accelerator features; it's just an SVGA server). I don't know
  628.   if the onboard IDE hard drive    controller works; I'm prejudiced against
  629.   a standard that won't    allow my peripherals to    operate    across
  630.   platforms, so    I didn't buy an    IDE disk; instead, I got a Seagate
  631.   31200N and a NEC 3Xi.
  632.  
  633.   Mitch
  634.  
  635.  
  636.   8.2.    Angelo Haritsis    (ah@doc.ic.ac.uk) about    SA486P AIO-II:
  637.  
  638.   The motherboard I eventually bought (in the UK) is one supporting 486
  639.   SX/DX/DX2/DX4    chips. It is called SA486P AIO-II. Features include:
  640.  
  641.  
  642.   o  Intel Saturn v2 chipset
  643.  
  644.   o  Phoenix BIOS (flash eprom option)
  645.  
  646.   o  NCR scsi BIOS v 3.04.00
  647.  
  648.   o  256K 15ns cache (max 512) write back and write through
  649.  
  650.   o  4 72-pin SIMM slots in 2 banks
  651.  
  652.   o  3 PCI slots, 4 ISA
  653.  
  654.   o  On-board NCR 53c810 scsi controller
  655.  
  656.   o  On-board IDE / floppy / 2 x 16550A    uarts /    enhanced parallel
  657.  
  658.   I bought it from a company (UK) called ICS, (note I have no
  659.   connections whatsoever with the company, just    a happy    customer). I use
  660.   a 486/DX2-66 CPU.
  661.   Before I had a VLB 486 m/board with a    buslogic BT-445S controller that
  662.   I was    borrowing. I have 2 scsi devices: 1 barracuda 2.1GB ST12550N
  663.   disk and a Wangtek 5525ES tape drive.     I was expecting a lot of
  664.   adventures by    switching to the new motherboard, esp after hearing all
  665.   these    non-success stories on the net.    To my surprise everything worked
  666.   flawlessly on    the 1st    boot! (1.1.50).    And it has been    doing so for
  667.   about    a month    now. I did not even have to repartition    the disk:
  668.   apparently the disk geometry bios translation    of the 2 controllers is
  669.   the same.  Linux has had no problems at all. SCSI is visibly much
  670.   faster as well (sorry, I have    no actual performance measurements).
  671.  
  672.   The only problems (related to    Drew's linux ncr53c7,810 scsi driver -
  673.   thanks for the good work Drew!) are:
  674.  
  675.   o  no    synchronous transfers are yet supported    => performance hit
  676.  
  677.   o  disconnect/reconnect is disabled => disk scsi ops "hold" during
  678.      certain slow scsi device opeartions (eg tape rewind)
  679.  
  680.   o  tagged queuing is not there (?) =>    performance hit
  681.  
  682.      There has been no progress    on the ncr driver since    Sept 94.
  683.      (current writing: 19 Jan 95).
  684.  
  685.   If you get Windows complaiing    about 32-bit disk driver problems, just
  686.   disable 32-bit disk access via Control Panel.    This should not    hurt
  687.   performance. (What I did is remove the WDCTRL    driver from my
  688.   SYSTEM.INI).
  689.  
  690.   All else is fine. I tried the    serial ports with some dos/windows s/w
  691.   and worked ok. The IDE/floppy    work ok    as well. I have    not tried the
  692.   parallel yet.    The motherboard    is quite fast and so far I am very
  693.   pleased with the upgrade. I have not yet tried a PCI graphics    board. I
  694.   will later on. I am using an old ISA S3 which    is fine    at the moment.
  695.  
  696.  
  697.   8.3.    bill.foster@mccaw.com about his    Micronics M5Pi
  698.  
  699.   Micronics M5Pi motherboard with 60 MHz Pentium, PCI bus having the
  700.   following components:
  701.  
  702.  
  703.   16Mb RAM/512k    cache
  704.   onboard IDE, parallel, 16550A    UARTS
  705.   2 X 340MB Maxtor IDE Hard Drives
  706.   Soundblaster 16 SCSI-II
  707.   Toshiba 3401B    SCSI CD-ROM
  708.   Archive Viper    525MB SCSI Tape    Drive
  709.   Viewsonic 17 monitor
  710.   Cardex Challenger PCI    video card (ET4000/W32P)
  711.   A4-Tech Serial Mouse
  712.  
  713.  
  714.  
  715.   Everything works great, Slackware installation was very easy,    I can
  716.   run Quicken 7    for DOS    under DOSEMU. I    run X at 1152x900 resolution at
  717.   67Hz.
  718.  
  719.  
  720.  
  721.   8.4.    Goerg von Below    (gbelow@pmail.sams.ch) about DELL Poweredge
  722.  
  723.  
  724.  
  725.  
  726.  
  727.   - Intel 486DX4/100
  728.   - 16 MB RAM
  729.   - DELL SCSI array (DSA) with Firmware    A07, DSA-Manager 1.7
  730.   - 1 GB SCSI HD DIGITAL
  731.   - NEC    SCSI CD-ROM
  732.   - 2 GB internal SCSI streamer
  733.   - 3-Com C579 EISA Ethernet card
  734.   - ATI    6800AX PCI VGA subsystem, 1024 MB RAM
  735.  
  736.   CAVE!    DELL SCSI Array    controller (DSA) runs only with    firmware Rev. A07 !
  737.   A06 is buggy,    impossible to reboot !
  738.   To get it: ftp dell.com , file is /dellbbs/dsa/dsaman17.zip
  739.  
  740.  
  741.  
  742.   Apart    from this firmware-problem there where no problems for the last
  743.   2 months, running with linux 1.1.42 as primary nameserver, newsserver
  744.   and www-server on internet.
  745.  
  746.  
  747.   8.5.    zenon@resonex.com about    Gateway2000 P-66
  748.  
  749.   Gateway2000's    P5-66 system with Intel's PCI motherboard, with    5 ISA
  750.   slots    and 3 PCI slots.  The only PCI card I am using is the #    9 GXe
  751.   level    12 PCI card (2 MB VRAM and 1 MB    DRAM). This card was bought from
  752.   Dell.    Under Linux I am using the graphics in the 80x25 mode only (I am
  753.   waiting for some XFree86 refinements before using it in 1280x1024
  754.   resolution), but under DOS/Windows I have used the card in
  755.   1280x1024x256    mode without problems. Etherlink 3C509 Ethernet    card,
  756.   Mitsumi bus-interface    card, Adaptec 1542C SCSI interface card    and
  757.   additional serial/parallel ports card    (which makes the total of serial
  758.   ports    3).
  759.  
  760.   I have total of 32 MB    RAM (recognized    and used by both Linux and DOS).
  761.   There    is also    a bus mouse (Microsoft in the PS2 mode).
  762.  
  763.   No problems so far.
  764.  
  765.  
  766.   8.6.    James D. Levine    (jdl@netcom.com) with Gateway2000
  767.  
  768.   Gateway 2000 P5-60 with an Intel Mercury motherboard,    AMI-Flash-BIOS,
  769.   (1.00.03.AF1,    (c)'92)    16M RAM, on-board IDE controller and an    ATI AX0
  770.   (Mach32 Ultra    XLR) PCI display adapter. He had absolutely no problems
  771.   with the hardware so far but has not tried anything fancy, such as
  772.   accelerated IDE drivers or SCSI support.
  773.  
  774.  
  775.   8.7.    hi86@rz.uni-karlsruhe.de with SPACE
  776.  
  777.   SPACE-board, 8MB RAM,    S3 805 1MB DRAM    PCI 260MB Seagate IDE-hard disk
  778.   because of lack of NCR53c810-Driver, 0.99pl15d, does seem to work
  779.   well.
  780.  
  781.  
  782.   8.8.    grif@cs.ucr.edu    with INTEL
  783.  
  784.   17 machines running a    60Mhz-i586 on Intel-Premier-PCI-Board
  785.  
  786.  
  787.   8.9.    Jermoe Meyers (jeromem@amiserv.xnet.com) with Intel Premiere
  788.  
  789.  
  790.   Motherboard -    Intel Premiere Plato-babyAT 90mhz with Buslogic    bt946c
  791.   w/4.86 mcode w/4.22 autoSCSI firmware, (note,    mine came with 4.80
  792.   mcode    and 4.17 autoSCSI firmware. (interrupt pins A,B,C conform to
  793.   respective PCI slots!) ATI Xpression (Mach64)    - using    driver from
  794.   sunsite, (running AcerView 56L monitor).
  795.  
  796.   The motherboard has 4    IDE drives, Linux (Slackware 2.0) sees the first
  797.   two and everything on    the Buslogic as    it emulates an adaptec 1542.
  798.   Uh, yes, Dos sees them all.  Buslogic    is VERY    accomodating in    regards
  799.   to shipping upgraded chips (you will have to know how    to change PLCC
  800.   (plastic leaded chip carrier)    chips, 3 of them.  Though, don't let
  801.   that scare you :-) it's not that tough.  Get a low end PLCC removal
  802.   tool,    and your in business.  You also    might want to "flash upgrade
  803.   your system bios from    Intel's    IPAN BBS, a trivial process.  Whats even
  804.   more interesting is I    also have a Sound Blaster SCSI-2 running a scsi
  805.   CDROM    drive off it's adaptech    1522 onboard controller.  So thats 4 IDE
  806.   drives (2 under Linux) and 2 SCSI-2 controllers.
  807.  
  808.  
  809.   I hope this helps others who are struggling with PCI technology use
  810.   Linux!  Jerry    (jeromem@xnet.com)
  811.  
  812.  
  813.   8.10.     heinrich@zsv.gmd.de with ASUS
  814.  
  815.   ASUS-PCI-Board (SP3) having:
  816.  
  817.  
  818.  
  819.   o  --    Asus PCI-Board with AMD    486/dx2-66 and 16M RAM
  820.  
  821.   o  --    Fujitsu    2196ESA    1G SCSI-II
  822.  
  823.   o  --    Future Domain 850MEX Controller    (cheap-SCSI-Controller,    almost a
  824.      clone to Seagate's    ST01...    want's to use ncr53c810    as soon    as the
  825.      driver comes out
  826.  
  827.   o  --    ATI Graphics Ultra (the    older one with Mach-8 Chip, ISA-Bus)
  828.  
  829.   o  --    Slackware 1.1.1
  830.  
  831.   He just exchanged the    boards,    plugged    his cards in, connected    the
  832.   cables, and it worked    perfect. He does not use any PCI-Cards yet,
  833.   though.
  834.  
  835.  
  836.   8.11.     CARSTEN@AWORLD.aworld.de with ASUS
  837.  
  838.   ASUS-PCI-Board with 486DX66/2, miro-crystal 8s PCI driven by the
  839.   S3-drivers of    XFree86-2.0, using the onboard SCSI-Chip. No problems
  840.   with compatibility at    all.
  841.  
  842.  
  843.  
  844.   8.12.     Lars Heinemann    (lars@uni-paderborn.de)    with ASUS
  845.  
  846.   ASUS PCI/I-486SP3 Motherboard    w/ 486DX2/66 and 16M RAM (2x8),
  847.   miroChrystal 8S/PCI (1MB) S3,    Soundblaster PRO, Adaptec 1542b    (3.20
  848.   ROM) SCSI host adapter with two hard disks (Fujitsu M2694ESA u.
  849.   Quantum LPS52) and a QIC-150 Streamer    attached.  No problems at all!
  850.  
  851.  
  852.   8.13.     Ruediger.Funck@Physik.TU-Muenchen.DE with ASUS
  853.  
  854.   ASUS PCI/I-486SP3 / i486DX2-66 / 8 MB    PS/2 70    ns BIOS: Award v 4.50
  855.   CPU TO DRAM write buffer: enabled CPU    TO PCI write buffer: enabled PCI
  856.   TO DRAM write    buffer:    disabled, unchangeable CPU TO PCI burst    write:
  857.   enabled Miro Crystal 8s PCI -    S3 P86C805 - 1MB DRAM
  858.  
  859.   Quantum LPS 540S SCSI-Harddisk on NCR53c810-controller.
  860.  
  861.  
  862.   8.14.     robert    logan (rl@de-montfort.ac.uk with GW/2000)
  863.  
  864.  
  865.   Gateway 2000 4DX2-66P    16 Megs    RAM, PCI ATI AX0 2MB DRAM (ATI GUP).  WD
  866.   2540 Hard Disk (528 Megs) CrystalScan    1776LE 17inch. (Runs up    to
  867.   1280x1024) Slackware 1.1.2 (0.99pl15f)
  868.  
  869.   It is    giving no problems. He uses SLIP for networking    and an Orchid-
  870.   Soundwave-32 for niceties, awaiting the NCR-Driver.  The only    problem
  871.   he has is that the IDE-Drive could be    much faster on the PCI-IDE. It
  872.   is one of the    new Western Digital fast drives    and in DOS/WfW it
  873.   absolutely screams - on Linux    it is just as slow as a    good IDE-Drive.
  874.  
  875.  
  876.   8.15.     archie@CS.Berkeley.EDU    and his    friend use ASUS
  877.  
  878.   Archie and his friend    have rather similar configurations:
  879.  
  880.  
  881.   o  ASUS PCI-SP3 board    (4 ISA,    3 PCI)
  882.  
  883.   o  Intel 486DX2/66
  884.  
  885.   o  Genoa Phantom 8900PCI card    (friend: Tseng 3000/W32i chipset)
  886.  
  887.   o  Maxtor 345    MB IDE hard drive
  888.  
  889.   o  Supra 14.4    internal modem
  890.  
  891.   o  ViewSonic 6e monitor (Archie)
  892.  
  893.   o  NEC Multisync 4fge    (friend)
  894.  
  895.   o  Slackware 1.2.0
  896.  
  897.   The onboard-SCSI is disabled.    First there were problems with the IDE-
  898.   drive: ``on the board    there's    a jumper which selects whether IRQ14
  899.   comes    from the ISA bus or the    PCI bus. The manual has    an example where
  900.   they show connecting it to PCI INT-A.    Well, we did that just like the
  901.   example... but then later our    IDE drive would    not work (the IDE
  902.   controller is    on board). Had to take it back.    The guys at NCA    were
  903.   puzzled, then    traced it back to this jumper. I guess the IDE
  904.   controller uses IRQ14    or something? That's not documented anywhere in
  905.   the manual. Other than that, seems to    be kicking ass nicely now.
  906.   Running X, modeming, etc. (for the Supra you have to explicitly tell
  907.   the kernel that the COM port has a 16550A using setserial (in
  908.   Slackware /etc/rc.d/rc.serial))''.
  909.  
  910.  
  911.   8.16.     Michael Will with ASUS-SP3 486    (the old one)
  912.  
  913.  
  914.   uses the following:
  915.  
  916.  
  917.   o  ASUS PCI-SP3-Board    with 486dx2/66 and 16M RAM
  918.  
  919.   o  NCR53c810-SCSI-II chip driving a 1GB-Seagate-SCSI-II disk and a
  920.      Wangtec-tape
  921.  
  922.   o  ATI-GUP PCI Mach32    Graphics card with 2M VRAM running perfectly
  923.      with XFree86(tm)-3.1 8bpp and 16bpp
  924.  
  925.   o  Linux kernel 1.1.69
  926.  
  927.   It runs perfectly and    I am content with the speed, the ATI-GUP-PCI
  928.   (Mach32) does    not give as good benchmarks as expected, though. If I
  929.   had the money    I'd get    me an Intel Premiere-II    (Plato chipset)    with P90
  930.   and number-9 GXE64Pro... I keep on dreaming :-)
  931.  
  932.  
  933.   8.17.     Karl Keyte (kkeyte@esoc.bitnet) Gigabyte GA586    Pentium
  934.  
  935.  
  936.   o  PCI/EISA Board Gigabyte GA586-ID 90MHz Pentium (dual processor, one
  937.      fitted)
  938.  
  939.   o  32M RAM
  940.  
  941.   o  SCSI - no scsi-NCR-chip on-board, using Adaptec 1542C,
  942.  
  943.   o  PCI ATI GUP 2M VRAM
  944.  
  945.   o  Adaptec 1742 EISA SCSI controller
  946.  
  947.   o  Soundblaster 16
  948.  
  949.   o  usual I/O
  950.  
  951.  
  952.   Everything under DOS AND Linux works perfectly.  No problem
  953.   whatsoever.  A VERY fast machine!  BYTE Unix benchmarks place    it about
  954.   the same as a    Sun SuperSPARC-20 running Solaris 2.3.    The PC is faster
  955.   for integer arithmetic and process stuff (including context
  956.   switching).  The SPARC is faster for floating    point and one of the
  957.   disk benchmarks.
  958.  
  959.  
  960.  
  961.   8.18.     kenf@clark.net    with G/W 2000
  962.  
  963.   He uses a Gateway 2000 with no problems, except the soundcard    (which
  964.   one?). He is trading it in for a genuine soundblaster    in hopes that
  965.   will help.
  966.  
  967.  
  968.   8.19.     Joerg Wedeck (jw@peanuts.informatik.uni-tuebingen.de) / ESCOM
  969.  
  970.   originaly buyed a 486    DX2/66 from ESCOM (which board?) with onboard
  971.   IDE and without (!) onboard NCR-SCSI-chip. ISA-adaptec 1542cf    scsi-
  972.   controller instead spea v7 mercury lite (s3, PCI, 1MB), ISA-
  973.   Soundblaster-16, mitsumi-cdrom (the slower one).  Everything except
  974.   the archive-streamer works with no problems.    The spea-v7 works
  975.   perfectly since XFree86-2.1
  976.  
  977.   He abandoned the Intel-board in favour of an ASUS-SP3-g and has some
  978.   problems with    PCI-to-Memory burstmode    which is crashing only on Linux,
  979.   "looking like    a deadlock in the swapper". If you have    any information
  980.   on this, please eMail    the maintainer of the PCI-HOWTO.
  981.  
  982.   After    turning    off the    PCI-to-Memory posting feature it just works
  983.   perfect.
  984.  
  985.   Rather than sending him mail please read his http-homepage at
  986.   "http://wsiserv.informatik.uni-tuebingen.de/ jw" where he keeps
  987.   information about his    PCI-system, too.
  988.  
  989.  
  990.  
  991.   8.20.     ut@informatik.uni-kiel.d400.de    / ASUS
  992.  
  993.  
  994.   ASUS-PCI board with AMD486dx40 (but actually running at 33Mhz?!)  His
  995.   ISA-ET3000 Optima 1024A ISA works nice.
  996.  
  997.  
  998.  
  999.   9.  Reports of problems
  1000.  
  1001.  
  1002.  
  1003.   9.1.    hschmal@informatik.uni-rostock.de and SCSI-PCI-SC200
  1004.  
  1005.  
  1006.   He reports that after    plugging that card into    his Pentium-board, Linux
  1007.   no longer boots. My first guess is that it is    not supported.
  1008.  
  1009.  
  1010.   9.2.    dmarples@comms.eee.strathclyde.ac.uk G/W 2000
  1011.  
  1012.  
  1013.   Gateway 2000 G/W 2000    4DX2/66    PCI ATI-Graphics-Ultra-Pro IDE of
  1014.   indeterminate    make
  1015.  
  1016.   It works well    - only the IDE-Card runs in ISA-compatibility-mode, and
  1017.   works    a lot faster when switched into    PCI-Mode by a DOS-program...
  1018.   thus it's not    that fast in Linux, and    a patch    would be nice.
  1019.  
  1020.  
  1021.   9.3.    cip574@wpax01.physik.uni-wuerzburg.de (Frank Hofmann) /    ASUS
  1022.  
  1023.  
  1024.   He uses the ASUS-board with 16MB-RAM,    ISA-based S3/928, and the
  1025.   onboard-IDE-controller with a    Seagate    ST4550A    harddisk. He's had no
  1026.   trouble with the newer Linux-kernels.
  1027.  
  1028.   His problem:
  1029.  
  1030.        using X,    my mouse is not    responding the way I was used to before. It's
  1031.        sometimes behind    movement and makes jumps if moved quickly. I think
  1032.        this was    discussed In a Linux newsgroup before (I don't know which
  1033.        one) and    is due to the use of 16550 serial chips    for the    onboard
  1034.        serial interfaces. After    two weeks, I got used to it :-)
  1035.  
  1036.  
  1037.   Reducing the threshold of the    16550 should help. There should    be a
  1038.   patch    to setserial available somewhere, but I    do not know where.
  1039.  
  1040.  
  1041.  
  1042.   9.4.    axel@avalanche.cs.tu-berlin.de (Axel Mahler) / ASUS
  1043.  
  1044.  
  1045.   ASUS PCI/I-486SP3 Motherboard    (Award BIOS 4.50), 16 MB RAM the on-
  1046.   Board    NCR Chip is disabled, he had the Genoa Phantom/W32 2MB for PCI
  1047.   and a    Adaptec    AHA-1542CF (BIOS v2.01)    connected to:
  1048.  
  1049.   o  an    IBM 1.05 GB Harddisk
  1050.  
  1051.   o  a Toshiba CD-ROM (XM4101-B)
  1052.  
  1053.   o  a HP DAT-Streamer (2GB)
  1054.  
  1055.   when creating    the filesystems, 'mke2fs' (0.4,    v. 1.11.93) hung and
  1056.   installation was impossible. After replacing the Genoa Phantom/W32 2MB
  1057.   PCI with an ELSA Winner 1000 2MB PCI it worked perfectly.  He    tested
  1058.   it with an old Eizo VGA-ISA and it worked as well, so    the problem was
  1059.   in the Genoa-PCI-card.
  1060.  
  1061.  
  1062.   9.5.    Frank Strauss (strauss@dagoba.escape.de) / ASUS
  1063.  
  1064.   ASUS SP3 Board i486DX2/66 NCR53c810 disabled Adaptec 1542B in    ISA Slot
  1065.   with 2 hard drives (200MB Maxtor, 420MB Fijutsu), SyQuest 88MB and
  1066.   Tandberg Streamer ELSA Winner    1000 PCI, 1MB-VRAM Soundblaster    Pro in
  1067.   ISA Slot at IRQ 5 Onboard IDE    disabled Onboard serial, parallel, FD
  1068.   enabled
  1069.  
  1070.   After    a reset, the machine sometimes 'hangs' (soft and hard-reset the
  1071.   same)    - this is probably not related to the Adaptec and the Soundcard,
  1072.   because even without these the system    sometimes fails    to come    up. But
  1073.   if it    runs, (and the ELSA-WINNER-1000-PCI-message appears) it    runs ok.
  1074.  
  1075.   The two serial ports are detected as 16550 as    they should, but at some
  1076.   mailbox-sessions there was heavy data-loss at    V42bis... The problem
  1077.   seems    to be in the hardware...
  1078.  
  1079.  
  1080.   CPU>-PCI-Burst seems to work well with DOS/MS-Windows
  1081.  
  1082.   CPU->PCI-Burst does not work properly    with linux0.99p15, Messing up
  1083.   when switching the virtual-consoles, crashing    completely when    calling
  1084.   big apps like    ghostview, or xdvi, leaving the    SCSI-LED on (!).
  1085.  
  1086.   (I suspect these apps    would be using a lot of    CPU->PCI-burst because
  1087.   of the big heap of data to transmit to the PCI-Winner-1000)
  1088.  
  1089.   After    disabling CPU->PCI-Burst, it works well, the Winner-1000 at
  1090.   1152x846 (not    much font cache    with 1MB) does 93k xstones. OpaqueMove
  1091.   with twm is more than    just endureable    :-)
  1092.  
  1093.   He has got a SATURN.EXE which    he loads under DOS before starting
  1094.   Linux, helping to turn on burst without hangs...
  1095.  
  1096.   Someone stated that these problems might go away when    turning    off
  1097.   "sync    negotiation" on    the Adaptec - I    do not know if this is possible
  1098.   with the adaptec1542B    too? But I guess so.
  1099.  
  1100.   With CPU->PCI-Burst it yielded 95k xstones, so he considers it as not
  1101.   too grave to do without. His only problem is that he would like to run
  1102.   his Winner-1000 at 1152x900 which fails because it seems to take any
  1103.   x-resolution higher than 1024pixels as a 1280pixel-resolution, thus
  1104.   wasting a lot    end resulting in a y-resolution    of 816pixels...    but this
  1105.   is probably no PCI-related problem. It should    have gone away with
  1106.   XFree86-2.1
  1107.  
  1108.  
  1109.   9.6.    egooch@mc.com /    ASUS
  1110.  
  1111.  
  1112.  
  1113.   o  BOARD  ASUS PCI/I-486 SP3        RAM: 16MB (4x4M-SIMM)
  1114.  
  1115.   o  CPU    486DX33 CPU
  1116.  
  1117.   o  BIOS   Ver. 4.50 (12/30/93)
  1118.  
  1119.   o  Floppy        Two    floppy drives (1.2 and 1.44), using ASUS on-
  1120.      board floppy controller
  1121.  
  1122.  
  1123.   o  SCSI tried    both WD7000 SCSI controller and    Adaptec    1542CF and
  1124.      worked.
  1125.  
  1126.   o  Two SCSI 320M hard    drives
  1127.  
  1128.   o  SCSI NEC84    CDROM drive
  1129.  
  1130.   o  SCSI QIC150 Archive tape drive
  1131.  
  1132.   o  Video - Tseng ET4000 ISA graphics card
  1133.  
  1134.   o  Sound PAS16 sound card
  1135.  
  1136.   o  Printer attached to on-board ASUS parallel    port
  1137.  
  1138.   He has nothing in the    PCI-Slots yet, but wants to buy    a PCI-Video-
  1139.   Card,    currently uses WD7000 SCSI controller but will switch to the
  1140.   NCR-Chip onboard as soon as the driver is out.
  1141.  
  1142.   Everything works perfectly - the first serial    port which has a 14.4K-
  1143.   Modem    attached does hang occasionally    when reconnecting with the modem
  1144.   after    having used it previously.  He says that would not be unique to
  1145.   ASUS but rather a bug    in the SMC-LSI device with its 16550UART. The
  1146.   logitech-serial-mouse    on the second port works fine. Setting down the
  1147.   threshold of the 16550 for the mouseport would definitely help, one
  1148.   does seem to need a special patched setserial    for that? I have not got
  1149.   the information yet, please contact me if you    know more!
  1150.  
  1151.  
  1152.  
  1153.   9.7.    Stefan.Dalibor@informatik.uni-erlangen.de / GigaByte
  1154.  
  1155.  
  1156.   o  Board - GA-486iS from Gigabyte w/ 256Kb 2L-Cache, i486-DX2
  1157.  
  1158.   o  Bios - AMI, 93/8
  1159.  
  1160.   o  SCSI - no scsi-NCR-chip on-board, using Adaptec 1542C,
  1161.  
  1162.   o  Video - ELSA Winner 1000
  1163.  
  1164.   o  Linux 0.99pl14 + SCSI-Clustering-Patches /    Slackware 1.1.1
  1165.  
  1166.  
  1167.   All seems to go well,    but he has not tried neither networking,
  1168.   printing or a    streamer yet. Before applying the clustering- patches he
  1169.   had some problems with hangs triggered by "find", but    this no    longer
  1170.   is the case -    perhaps    it was an older    kernel-bug.
  1171.  
  1172.   The ELSA-Winner-1000 sometimes hangs,    with very strange patterns on
  1173.   the screen resolved only by rebooting... The dealer has told him it
  1174.   was a    bug in the ELSA-Card, but the manufacturer claims it had solved
  1175.   the problem. The bug is not reproducible so he does not plan to take
  1176.   any action at    the moment.
  1177.  
  1178.   All in all the machine seems to work very well under heavy text
  1179.   processing (emacs, LaTeX, xfig, ghostview) usage.  Interaction is
  1180.   surprisingly responsive, little difference between it    and the    3-4X as
  1181.   expensive Sun    he works on...
  1182.  
  1183.   CPU->PCI-Burst is still disabled because the bios does not support the
  1184.   PCI-things well?
  1185.  
  1186.   A problem with his new modem (v32 terbo) arose: it looses characters.
  1187.   Especially when using    SLIP it    complains a lot    about RX and TX    errors.
  1188.   As soon as he    runs X it gets unusable. He said he activated FIFO and
  1189.   RTS/CTS with stty, but to no avail...
  1190.  
  1191.  
  1192.   9.8.    Tom Drabenstott    (tldraben@eos.ncsu.edu)    with Comtrade /    PCI48IX
  1193.  
  1194.  
  1195.   PCI48IX Motherboard Rev. 1.0.    Made by    ??? documentation copyrighted by
  1196.   "exrc". The BIOS says    not very much about PCI.
  1197.  
  1198.   His E-315E Super IDE UMC (863+865) ISA-Controller-card does have
  1199.   problems. (It    is a multifunction controller-card). It    seems to work
  1200.   well under DOS/OS2 but not under Linux.
  1201.  
  1202.  
  1203.   10.  General tips for    PCI-Motherboard    + Linux    NCR PCI    SCSI
  1204.  
  1205.  
  1206.   This was compiled by Angelo Haritsis (ah@doc.ic.ac.uk) from various
  1207.   people's postings:
  1208.  
  1209.  
  1210.   10.1.     DON'Ts:
  1211.  
  1212.  
  1213.   Do *NOT* go for combination VLB/PCI motherboards. They usually have a
  1214.   lot of problems. Get a plain PCI version (with ISA slots as well of
  1215.   course).  A lot of bad things    have been heard    about OPTI chipset PCI
  1216.   motherboards.     Someone hints:    "Avoid the OPTi    (82C596/82C597/82C822)
  1217.   chipset based    motherboards like the TMC PCI54PV".
  1218.  
  1219.   (I know of at    least one person having    no problems with his TMC PCI54PV
  1220.   motherboard. He just had to put the NCR53c810    addonboard into    slot-A
  1221.   which    is the only slot capable of busmastering as it seems.)
  1222.  
  1223.   Rumours say that Intel chipset PCI motherboards will have problems
  1224.   with more than one bus-mastering PCI board. I    have not tried this one
  1225.   yet on mine and have nothing to suggest. I also heard    that the Saturn
  1226.   II chipset is    problematic, but this is the one I use and it is
  1227.   perfectly ok!    Advice:    Try to negotiate a 1-2 week money back agreement
  1228.   with your supplier, in case the motherboard you get has problems with
  1229.   the use you plan for it.
  1230.  
  1231.  
  1232.   10.2.     SIMM slots
  1233.  
  1234.  
  1235.   Go for 72-pin    only SIMMs for speed: Some (all?) of the mainboards
  1236.   which    take 30    pin SIMMs use a    32 bit main memory interface, and will
  1237.   be significantly slower than the Intel based boards which all    use a 64
  1238.   bit or permantly interleaved memory interface.  You might want to keep
  1239.   that in mind.
  1240.  
  1241.  
  1242.   10.3.     Praised PCI Pentium motherboard
  1243.  
  1244.  
  1245.   The P90 Intel    motherboard with the Intel Premiere II chipset (aka
  1246.   Plato). Get the latest BIOS which has    concatenated NCR scsi BIOS
  1247.   3.04.00. Otherwise DOS won't see your    scsi disk(s) if    you use    a BIOS-
  1248.   less 53c810 based controller.     NCR SCSI BIOS exists in the AMI BIOS of
  1249.   the plato after version 1.00.08 (or maybe verion 1.00.06). This BIOS
  1250.   is FLASH upgradeable so you should be    able to    get the    upgrade    on a
  1251.   floppy from your supplier. The current version is 1.00.10 and    has all
  1252.   early    problems fixed.
  1253.  
  1254.  
  1255.   (Bios    files should be    available at ftp.demon.co.uk:/pub/ibmpc/intel,
  1256.   but I    did not    check that myself. the Autor.)
  1257.  
  1258.  
  1259.   10.4.     irq-lines
  1260.  
  1261.  
  1262.   The value in the interrupt line PCI configuration register is    usually
  1263.   set manually (for compatability with legacy ISA boards) in the
  1264.   extended CMOS    setup screens on a per-slot or per-device basis.  Older
  1265.   PCI mainboards also force you    to set jumpers for each    PCI slot/device
  1266.   which    select how PCI INTA and    perhaps    INTB, INTC, and    INTD are mapped
  1267.   to an    8259 IRQ line, Obviously, if these jumpers exist on your board,
  1268.   they must match the settings in the extended CMOS setup.  Also note
  1269.   that some boards (notably Viglens) have silkscreens and instruction
  1270.   manuals which    disagree with the wiring, and some experimentation may
  1271.   be in    order.
  1272.  
  1273.  
  1274.   10.5.     Info about the    different NCR 8xx family scsi chips:
  1275.  
  1276.  
  1277.   All NCR 8XX Chips are    dircet connect PCI bus mastering devices, that
  1278.   have no preformance difference wether    on motherboard or add in option
  1279.   card.     All devices comply with PCI 2.0 Specification,    and can    burst 32
  1280.   bit data at the full 33 MHz (133Mbytes/Sec)
  1281.  
  1282.  
  1283.   10.5.1.  53C810
  1284.  
  1285.   53C810 = 8 bit Fast SCSI-2 (10 MB/Sec) Single    ended only Requires
  1286.   Integrated Mother board BIOS 100 pin Quad Flat Pack (PQFP) Worlds
  1287.   first    PCI SCSI Chip, Volumes make it the most    inexpensive.
  1288.  
  1289.  
  1290.   10.5.2.  53C815
  1291.  
  1292.   53C815 = 8 bit Fast SCSI-2 (10 MB/Sec) Single    Ended only Support ROM
  1293.   BIOS interface, which    makes it ideal for add-in card Designs.    128 Pin
  1294.   QFP
  1295.  
  1296.  
  1297.   10.5.3.  53C825
  1298.  
  1299.   53C825 = 8 bit Fast SCSI-2, Single ended or Differential 16 bit Fast
  1300.   SCSI-2 (20 MB/Sec), Single ended or Differetial Also has support for
  1301.   external Rom,    making it a good candidate for add in cards. 160 pin QFP
  1302.   Not supported    by linux yet. (See section below on news about the 825).
  1303.   Must have devices with wide or differential scsi to use these
  1304.   features.
  1305.  
  1306.  
  1307.  
  1308.   10.6.     future    of 53c8xx
  1309.  
  1310.   There    are 4 new devices planned for announcement late    this year and
  1311.   into early next year.     Footprint compitible with 810 and 825 with some
  1312.   new features.
  1313.  
  1314.   All the Chips    require    a BIOS in DOS/Intel applications.  The 810 is
  1315.   the only chip    that needs it resident on the motherboard. Latest NCR
  1316.   SCSI BIOS version: 3.04.00 The bios supports disks >1GB for DOS.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.   10.7.     Performance of    the 53c810
  1322.  
  1323.   C't magazine's DOS benchmarks    showed that it was significantly faster
  1324.   than the Buslogic BT-946, one    user noted a 10-15% performance    increase
  1325.   versus an Adaptec 2940, and with a very fast disk it may be 2.5X as
  1326.   fast as an Adaptec 1540.
  1327.  
  1328.  
  1329.   11.  news about NCR53c825 support
  1330.  
  1331.   Drew Eckhardt    stated this would indeed work with the driver included
  1332.   into the newer Linux Kernels,    but there would    be two trivial changes
  1333.   necessary:
  1334.  
  1335.   Yes, although    you have to remove the 3 from inside the brackets
  1336.   for the pci_chip_ids[] array,    and add    an 825:    to an obvious case
  1337.   statement.
  1338.  
  1339.  
  1340.  
  1341.  
  1342.   12.  Conclusion
  1343.  
  1344.  
  1345.   If I had the money I'd get me    a P90 Pentium, using the Intel Premiere-
  1346.   II (aka Plato) motherboard, and the number-nine GXE64Pro. Since I
  1347.   don't    have that much money I'd opt for a 486 on the new ASUS-486-PCI-
  1348.   SP3-G    Board with the saturn-chipset rev. 4. and the PCI-ATI-GUP Mach32
  1349.   with 2M VRAM.    I can use x-window in 16bpp or 8bpp (64K colors    or 256
  1350.   colors) in accelerated mode that way.    Since the mach64 is not
  1351.   supported yet    I would    not recommend buying it    for the    time being.  The
  1352.   current linux-kernels    seem to    have some problems with    this
  1353.   ASUS-486-PCI-SP3-g board with    PCI-to-Memory-posting enabled, but the
  1354.   system is still very fast when disabling that    feature. If you    come
  1355.   across a 486-board which works with all PCI-features enabled,    please
  1356.   let me know.
  1357.  
  1358.   Another fine card since XFree86(tm)-3.1 is the fast and cheap
  1359.   et4000/w32-PCI-card.
  1360.  
  1361.   So whatever mainboard    you buy, you should get    one with the
  1362.   NCR53c810-SCSI-chip on board.    It is unbeatable in its    price/speed.
  1363.  
  1364.  
  1365.   13.  Thanks
  1366.  
  1367.   I want to thank the following    people for supporting this document:
  1368.  
  1369.   o  David Lesher (wb8foz@netcom.com) for extensive help with the
  1370.      english language
  1371.  
  1372.   o  Nathanael MAKAREVITCH (nat@nataa.frmug.fr.net) for    translating into
  1373.      french
  1374.  
  1375.   o  Jun Morimoto (morimoto@lab.imagica.co.jp) for translating into
  1376.      japanese
  1377.  
  1378.   o  Donald Becker (becker@cesdis.gsfc.nasa.gov) for ethernet-
  1379.      informations
  1380.  
  1381.   o  Drew Eckhardt (drew@kinglear.cs.Colorado.EDU) for SCSI-informations
  1382.  
  1383.   and many more    peole adding information mostly    by mail    and by posts,
  1384.   some of them will be named here:
  1385.  
  1386.  
  1387.   CARSTEN@AWORLD.aworld.de,
  1388.   dmarples@comms.eee.strathclyde.ac.uk,
  1389.   drew@kinglear.cs.Colorado.EDU    (Working at the    PCI-NCR53c810-Driver),
  1390.   duncan@spd.eee.strathclyde.ac.uk,
  1391.   fm3@irz.inf.tu-dresden.de,
  1392.   grif@ucrengr.ucr.edu,
  1393.   heinrich@zsv.gmd.de,
  1394.   hm@ix.de (iX-Magazine),
  1395.   hm@seneca.ix.de,
  1396.   kebsch.pad@sni.de,
  1397.   kenf@clark.net,
  1398.   matthias@penthouse.boerde.de,
  1399.   ortloff@omega.informatik.uni-dortmund.de,
  1400.   preberle@cip.informatik.uni-erlangen.de,
  1401.   rob@me62.lbl.gov,
  1402.   rsi@netcom.com,
  1403.   sk001sp@unidui.uni-duisburg.de,
  1404.   strauss@dagoba.escape.de,
  1405.   strauss@dagoba.priconet.de,
  1406.   hi86@rz.uni-karlsruhe.de,
  1407.   ut@informatik.uni-kiel.d400.de,
  1408.   Stefan.Dalibor@informatik.uni-erlangen.de,
  1409.   tldraben@eos.ncsu.edu,
  1410.   mundkur@eagle.ece.uci.edu,
  1411.   ooch@jericho.mc.com,
  1412.   Gert Doering (gert@greenie.muc.de),
  1413.   James    D. Levine (jdl@netcom.com),
  1414.   Georg    von Below (gbelow@pmail.sams.ch),
  1415.   Jerome Meyers    (jeromem@quake.xnet.com),
  1416.   Angelo Haritsis (ah@doc.ic.ac.uk),
  1417.   archie@CS.Berkeley.EDU and his friend    kenf@clark.net.
  1418.  
  1419.  
  1420.  
  1421.  
  1422.   14.  copyright/legalese
  1423.  
  1424.   (c)opyright 1993,94 by Michael Will -    the GPL    (Gnu Public License)
  1425.   applies. If you cannot obtain    a copy of the GPL I will be happy to
  1426.   send you one.
  1427.  
  1428.   If you sell this HOWTO on a CD or in a book I    would like to have a
  1429.   copy for reference.
  1430.  
  1431.   (michaelw@desaster.student.uni-tuebingen.de)
  1432.  
  1433.   Contact me, either via eMail or call +49-7071-67551.
  1434.  
  1435.   Trademarks are owned by their    owners.    There is no warranty on    the
  1436.   information in this document.
  1437.  
  1438.   For german users I am    offering tested, preinstalled /    preconfigured
  1439.   and supported    Linux-PCI-machines. Call me at 07071-67551.
  1440.