From owner-aic7xxx Thu Sep 25 16:08:33 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id QAA20408 for aic7xxx-outgoing; Thu, 25 Sep 1997 16:08:33 -0700 (PDT) Received: from fw2.telekom.de (gw1.telekom.de [194.25.15.11]) by hub.freebsd.org (8.8.7/8.8.7) with SMTP id QAA20399 for ; Thu, 25 Sep 1997 16:08:18 -0700 (PDT) Received: by fw2.telekom.de; (5.65v3.2/1.3/10May95) id AA14109; Fri, 26 Sep 1997 01:08:08 +0200 Received: from Q9E20.dmst01.telekom.de by mailgate2.telekom.de; (5.65v3.2/1.1.8.2/02Aug95-1122AM) id AA31535; Fri, 26 Sep 1997 01:08:12 +0200 Message-Id: <9709252308.AA31535@mailgate2.telekom.de> Received: by ts1.ez-darmstadt.telekom.de (1.40.112.8/16.2) id AA032378891; Fri, 26 Sep 1997 01:08:11 +0200 From: Heinz Mauelshagen Subject: Multiple host adapter question To: aic7xxx@freebsd.org Date: Fri, 26 Sep 1997 1:08:09 METDST X-Mailer: Elm [revision: 112.6] Sender: owner-aic7xxx@freebsd.org X-Loop: FreeBSD.org Precedence: bulk The aic7xxx for Linux finds host adapters in a sequence from lower chipset # to higher ones. This causes NO possibility to have a boot disk with a host adpter having a newer chipset. In my example i use a 2940UW and a 2940W in PCI 0 and 1. To work arround my problem i found two short aic7xxx.c ways to fix it. 1. Scanning for adapters from new to old versus old to new in the loop starting with " for (i = 0; i < NUMBER(aic7xxx_pci_devices); i++)". 2. Exchanging rows of the aic7xxx_pci_devices table to get my favorate first. IMHO the "better" way should be to use the PCI slot # in a lower # comes first scheme. Ideas welcome. -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Systemmanagement Entwicklungsbereich 2 Deutsche Telekom AG Entwicklungszentrum Darmstadt Heinz Mauelshagen Otto-Roehm-Strasse 71C Postfach 10 05 41 64205 Darmstadt Germany (06151) 886-419 mge@ez-darmstadt.telekom.de FAX-386 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-