Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi all! I'm sorry about my late reply (and link to the driver!), my primare drive didn't feel good operating with my IBM-drive, and it took a while for me to figure out the problem. Because of this, I couldn't put up the driver on the web (My computer actually locked up while writing my last reply).
I've put up the drivers on a temp slow site, while waiting for my webhosting to get back up. Enjoy the drivers, they will be availible from today until friday at:
I found that I had to edit the Makefile to point to /lib/modules/$(uname -a) instead of /usr/src/linux for the various includes.
Also the default behavior of the module no longer gives verbose information about the array configuration as the v1.x driver did. Still looking into changing this.
Finally, what BIOS versions are we using for the HPT374 chip here? Mine is still a 1.x BIOS. Are people using more recent BIOS revisions with this driver?
After testing out lots of different configurations, I found that I get the best results (tested with bonnie++) but bypassing the hpt374's raid function and using linux's software raid instead.
Maybe it's just poor drivers?
When using only the hpt374 to create a raid 0/1 array, bonnie reported around 15mb/sec writes and 25mb/sec reads.
By going to software only raid0 on raid1, I get around 93mb/sec reads and 45mb/sec writes. Obviously a LOT faster and also more in-line with performance expectations. CPU utilization ratios are similar.
You're right about that. The only function the controller really provides is the ability to have the array as the root device. I think there are ways to make an md device the root filesystem anyways.
It's just a pretty massive difference in performance!
Originally posted by mdmbkr Finally, what BIOS versions are we using for the HPT374 chip here? Mine is still a 1.x BIOS. Are people using more recent BIOS revisions with this driver?
I created a RAID-0 array on my AT7-MAX using the original highpoint BIOS (1.x or whatever it was), and had no problems installing Gentoo Linux 1.4. I upgraded the BIOS to the latest version (V3.02) and there were no problems. However, I recently needed to destroy the array and make a new one. So I did, under the new BIOS (using the setting utility by pressing Ctrl+H on bootup).
To install, I booted off the Gentoo cd (it uses a 2.4.21 kernel, it says), however, this time it couldn't recognise the array. The ataraid module loaded fine, but hptraid doesn't load. I can post more info if anybody wants.
So I don't think that the drivers work on the new BIOS. Grrr.. damn.
I wanted to quickly ask: I've just read that by using native software RAID, you can get better performance than by using the onboard controller. So what would it be best for me to do? My system has 2x 40GB Maxtor D740X drives in the system, so I need to boot from the array (if I end up having one). Should I downgrade my HPT BIOS, or try the native software route?.. speaking of which, could somebody explain what you mean by 'md' and how I'd go about setting it up, and what it's useful for?
I just did a little bit of reading on LVM, but I'm a little worried by the warnings of putting a swap partition and others on LVM.
Is it safe (and/or possible) to put every partition on LVM? Would I want to? Any complications involved? I'm basically interested in getting good performance that I would have been able to get on the previous RAID-0 array that I had.
md is the name of Linux's software RAID. One way you could use it is by partitioning your two disks in identical ways. Each disk would have a fairly small partition, and a large partition. On the first disk's small partition, put your kernel and other boot stuff so you don't need to boot from the array. Also put a swap file there. On the second drive's small partition put another swap file, and set them to equal priority, so you'll effectively get raid0 striping on your swap.
Then use md (needs to be compiled as a module or in kernel) to combine the two large partitions into a mirrored or striped volume as you want it.
No hpt needed . you can just connect one drive to each of the standard ide controllers on your mobo.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.