home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / HOWTO / PCI-HOWT < prev    next >
Encoding:
Text File  |  1995-04-20  |  45.7 KB  |  1,323 lines

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