Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jul 2002 13:59:52 -0300 (ADT)
From:      "Marc G. Fournier" <scrappy@hub.org>
To:        Andrew Gallatin <gallatin@cs.duke.edu>
Cc:        "Kenneth D. Merry" <ken@kdm.org>, <freebsd-stable@FreeBSD.ORG>
Subject:   Re: Adaptec 39160 Controller in IBM xSeries 360 Server
Message-ID:  <20020719135917.H55179-100000@mail1.hub.org>
In-Reply-To: <15672.12017.430492.394525@grasshopper.cs.duke.edu>

next in thread | previous in thread | raw e-mail | index | archive | help

You've hit it right on ... add those to pcibus.c, rebuild new kernel, and
all 14 drives and 2 controllers now come up ...

is there any way of getting this into the -STABLE tree?

On Fri, 19 Jul 2002, Andrew Gallatin wrote:

>
> Marc G. Fournier writes:
>  > > > chip0@pci0:0:0: class=0x060000 card=0x00000000 chip=0x03021014 rev=0x02 hdr=0x00
>  > > > none0@pci0:1:0: class=0x030000 card=0x01c51014 chip=0x8a225333 rev=0x06 hdr=0x00
>  > > > chip1@pci0:2:0: class=0x068000 card=0x01131014 chip=0x010f1014 rev=0x00 hdr=0x00
>  > > > fxp0@pci0:3:0:  class=0x020000 card=0x024d1014 chip=0x12298086 rev=0x08 hdr=0x00
>  > > > ahc0@pci0:4:0:  class=0x010000 card=0x02011014 chip=0x008f9005 rev=0x02 hdr=0x00
>  > > > none1@pci0:6:0: class=0x080800 card=0x02471014 chip=0x02461014 rev=0x00 hdr=0x00
>  > > > isab0@pci0:15:0:        class=0x060100 card=0x02001166 chip=0x02001166 rev=0x50 hdr=0x00
>  > > > none2@pci0:15:1:        class=0x01018a card=0x00000000 chip=0x02111166 rev=0x00 hdr=0x00
>  > > > ohci0@pci0:15:2:        class=0x0c0310 card=0x02201166 chip=0x02201166 rev=0x04 hdr=0x00
>
> Is this a P-4 Xeon with a PCI-X bus?  If so, I'm guessing that this
> IBM chipset is really a re-badged serverworks chipset, given the
> serverworks southbridge (pci0:15).
>
> You might want to try a patch to sys/i386/isa/pcibus.c similar to the
> one in kern/38894, using 0x010f1014 in addition to 0x02011166: and
> 0x03021014 in addition to 0x00111166.  Eg:
>
> 	 case 0x00061166:
>                /* FALLTHROUGH */
> 	 case 0x00081166:
>                /* FALLTHROUGH */
>          case 0x00101166:
>                /* FALLTHROUGH */
>          case 0x010f1014:
>                /* FALLTHROUGH */
>          case 0x02011166:
>                /* FALLTHROUGH */
>                 s = "ServerWorks host to PCI bridge";
>                 *busnum = pci_cfgread(cfg, 0x44, 1);
>                 break;
>
> <...>
>
>         case 0x00111166:
>                /* FALLTHROUGH */
>         case 0x03021014:
>                 s = "ServerWorks CMIC-HE";
>                 *busnum = pci_cfgread(cfg, 0x44, 1);
>                 break;
>
>
> Drew
>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020719135917.H55179-100000>