Subject: Re: UDMA/66
To: Roger Brooks <R.S.Brooks@liverpool.ac.uk>
From: Josh Black <josh@viewsrc.com>
List: netbsd-help
Date: 02/14/2000 08:58:07
I actually have linux installed and working with my HPT366 using the 2.2.13
kernel and a patch for it that I obtained from here
http://www.csie.ntu.edu.tw/~b6506063/hpt366/ .   It works great......I
haven't had a problem yet.

Josh

----- Original Message -----
From: Roger Brooks <R.S.Brooks@liverpool.ac.uk>
To: Manuel Bouyer <bouyer@antioche.lip6.fr>
Cc: Laine Stump <lainestump@rcn.com>; <netbsd-help@netbsd.org>; Josh Black
<josh@viewsrc.com>
Sent: Monday, February 14, 2000 8:47 AM
Subject: Re: UDMA/66


> On Sun, 13 Feb 2000, Manuel Bouyer wrote:
>
> >On Sun, Feb 13, 2000 at 12:36:15PM -0500, Laine Stump wrote:
> >> Okay, to avoid confusion, I'll be more specific in my statement: This
> >> isn't your everyday IDE controller. "not supporting" in this case means
> >> "disks connected to this controller will not be seen by NetBSD (because
> >> the controller itself is not recognized) and will not be usable in
*any*
> >> mode". Period.
> >>
> >> Unless something has changed in the IDE support since mid December, the
> >> HPT controller on the Abit BP6 motherboard is not supported *at all* on
> >> NetBSD, not in any 33 modes, including plain old PIO. (I just tried it
> >> again to verify that I hadn't missed something earlier).
> >>
> >> The BP6 has 2 dual channel IDE controllers, each channel supporting one
> >> master and one slave drive (theoretically, you could connect 8 IDE
> >> devices to this board using just the controllers on the
> >> motherboard!). The first controller is the one that's part of the BX
> >> chipset, and it is of course supported just fine in all modes it has
(it
> >> is 33-only). The second is from HighPoint Technologies, it is labelled
> >> as "HPT366" in the BIOS screen, and probed during boot as:
> >>
> >> Triones Technologies product 0x0004 (miscellaneous mass storage,
revision 0x01) at pci0 dev 19 function 0 not configured
> >> Triones Technologies product 0x0004 (miscellaneous mass storage,
revision 0x01) at pci0 dev 19 function 1 not configured
> >
> >Oh, OK. It's because it doesn't announce itself as a PCIIDE device.
> >The fact that is has 2 functions makes me suspect it's not conformant
> >to the pciide specs. I need the docs to know what to do about this :)
>
> I too have a BP6, and I've started looking at this.  I *think* the HPT366
> is configured as two single-channel controllers (hence two functions).  At
> least this is how it looks from the BIOS device listing.
>
> Last year I got hold of some patches for the Linux driver which include
> code for the HPT366.  I haven't got very far (although I've only spent a
> couple of evenings on it up to now):
>
>     Fixed pciide driver to attach HPT366 even though it's "miscellaneous
>     mass storage".
>
>     pciide now claims that the controller doesn't support bus-mastering
DMA.
>     It then tries to attach it in compatibility mode, and panics shortly
>     after that.
>
> At present the BP6 machine is on 1.4, but I intend to install -current in
> the next week or so and see if I can make any progress - unless someone
> else is already working on the HPT366.
>
> I may also try installing Linux, just to make sure that the driver source
> I'm relying on as documentation does actually work. :-)
>
>
>
> Roger
>
> --------------------------------------------------------------------------
----
> Roger Brooks (Systems Programmer),          |  Email: R.S.Brooks@liv.ac.uk
> Computing Services Dept,                    |  Tel:   +44 151 794 4441
> The University of Liverpool,                |  Fax:   +44 151 794 4442
> PO Box 147, Liverpool L69 3BX, UK           |
> --------------------------------------------------------------------------
----
>