2004-03-16 22:59:59

by Mike Fedyk

[permalink] [raw]
Subject: Status HPT374 (HighPoint 1540) Sata in 2.6

Hi,

The low end of the market is dominated by the SII3112 chipset, so I'm
looking for an alternative 4-port JBOD SATA controller and came across
the High Point card.

How is the support of these cards from libata and/or drivers/ide in 2.6?

Alternatively, are there any 4-port (alternatively I can use two 2-port
SATA controllers) JBOD SATA PCI cards with good support in the 2.6
kernel (or with patches) in the ~$50 US price range?

Mike


2004-03-16 23:16:36

by Kevin P. Fleming

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Mike Fedyk wrote:

> Alternatively, are there any 4-port (alternatively I can use two 2-port
> SATA controllers) JBOD SATA PCI cards with good support in the 2.6
> kernel (or with patches) in the ~$50 US price range?

There is a Promise SATA150 TX4 4-port JBOD card that works fine with
libata; I've got a spare if you want it, I replaced it with a 3Ware
8506-8 :-) If you want to make a deal just email me off-list...

2004-03-16 23:35:20

by Mike Fedyk

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Mike Fedyk wrote:
> Hi,
>
> The low end of the market is dominated by the SII3112 chipset, so I'm
> looking for an alternative 4-port JBOD SATA controller and came across
> the High Point card.
>
> How is the support of these cards from libata and/or drivers/ide in 2.6?

Hmm, it looks like it's "supported by at latest 2.4.21-pre5", but it
doesn't give details, or what SATA features are (or not) supported.
Though, what Jeff said probably overrides this...

http://www.linuxmafia.com/faq/Hardware/sata.html

2004-03-17 00:08:38

by Mike Fedyk

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Mike Fedyk wrote:
> Hmm, it looks like it's "supported by at latest 2.4.21-pre5", but it
> doesn't give details, or what SATA features are (or not) supported.
> Though, what Jeff said probably overrides this...

Oh, I remember now...

Jeff said that back in 2003, and that's why I posted in the first place.

Jeff, so if you have any details on the status of support for these
cards in the 2.6 kernel (or with patches).

Thanks,

Mike

Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6


I think that it may work with drivers/ide/hpt366.c

AFAIK HPT374 is PATA only chipset and SATA support in HighPoint 1540
is achieved by using PATA-SATA bridges.

On Wednesday 17 of March 2004 01:07, Mike Fedyk wrote:
> Mike Fedyk wrote:
> > Hmm, it looks like it's "supported by at latest 2.4.21-pre5", but it
> > doesn't give details, or what SATA features are (or not) supported.
> > Though, what Jeff said probably overrides this...
>
> Oh, I remember now...
>
> Jeff said that back in 2003, and that's why I posted in the first place.
>
> Jeff, so if you have any details on the status of support for these
> cards in the 2.6 kernel (or with patches).
>
> Thanks,
>
> Mike

2004-03-17 00:34:27

by Måns Rullgård

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Bartlomiej Zolnierkiewicz <[email protected]> writes:

> I think that it may work with drivers/ide/hpt366.c

Works for me.

> AFAIK HPT374 is PATA only chipset and SATA support in HighPoint 1540
> is achieved by using PATA-SATA bridges.

That's correct, at least if the chips on the board can be trusted.

--
M?ns Rullg?rd
[email protected]

2004-03-17 00:39:53

by Mike Fedyk

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Bartlomiej Zolnierkiewicz wrote:
> I think that it may work with drivers/ide/hpt366.c
>
> AFAIK HPT374 is PATA only chipset and SATA support in HighPoint 1540
> is achieved by using PATA-SATA bridges.

Does that limit you to 133MB/s speeds?

And does that mean no hot-swap?

2004-03-17 00:45:38

by Måns Rullgård

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

Mike Fedyk <[email protected]> writes:

> Bartlomiej Zolnierkiewicz wrote:
>> I think that it may work with drivers/ide/hpt366.c
>> AFAIK HPT374 is PATA only chipset and SATA support in HighPoint 1540
>> is achieved by using PATA-SATA bridges.
>
> Does that limit you to 133MB/s speeds?

I'd like to a disk achieve even half of that.

> And does that mean no hot-swap?

Probably.

--
M?ns Rullg?rd
[email protected]

2004-03-18 14:02:17

by David Dindorp

[permalink] [raw]
Subject: Re: Status HPT374 (HighPoint 1540) Sata in 2.6

A bit of personal experience using HPT374-based controllers.
May or may not apply, as mine are all PATA RocketRaid 404's!

Bartlomiej Zolnierkiewicz / Mike Fedyk wrote:

bz>> I think that it may work with drivers/ide/hpt366.c

It (HPT374) does.

mf> Does that limit you to 133MB/s speeds?
mf> And does that mean no hot-swap?

The controller itself limits you to 133MB/s speeds, except for one channel
per controller, which mysteriously always runs at 100MB/s. Benchmarks found
on the net however suggest that this particular controller is in fact very
fast...

RAID1 arrays seem to work fine. RAID0 arrays created with an old BIOS version
works fine, but don't create the array with a new BIOS version. HighPoint has
apparently moved the RAID signature, and the ataraid module doesn't know where
to. Only applies if you want to use the HPT raid function with ataraid.

If you want hot swap, you will need to use the HighPoint supplied driver. The
newest version I found last time checking was compiled against 2.4.20-8. It
comes with a BIOS flash image, which you should use - it will leave you with
a smaller amount of bizarre, unexplained errors. Although the error messages
that you DO in fact get from the proprietary driver will be in an arcane and
cryptic language, which will not contain any reference to where or why the
error occured, only that the driver did a bus reset plus one seemingly random
integer.

There's a BIOS limitation of 2 HPT374 controllers per system. Last time I
spoke with HighPoint, that was because any more than two controllers would
consume an excessive amount of memory for Option ROM's. (Also, you would most
probably run into the PCI bandwidth barrier.) The proprietary driver will
save you a lot of trouble if you go for 2 controllers and a 2.4 kernel,
because 2.4 has a limitation of 10 IDE channels (2x HPT374 = 8).

I'm not sure exactly why the HighPoint driver supports hot swap, and
linux-ide does not. I've tried patching linux-ide to do hot swap, to some
extent of success, but gave up as I have no clue *exactly* what is required
to make the magic work. I'm interested, if anyone knows.

Regarding technical support on the card. Support from HighPoint through
email won't get you anywhere. Based on personal experience and postings
on usenet, they do not reply to support emails. Calling them on the phone
will in most cases give you someone quite competent to speak with.
I suspect it might be the engineers who create these cards that you get
to bother, which gives the added advantage that they actually know what
they're talking about.