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.
I am working on a new server that uses an Intel P4 motherboard. This board also includes built-in serial-ata (SATA) connectors for this new type of hard drive. I have been looking for Linux support for this new standard and not finding much. Here's what I have and have found:
The Intel board is model D845PEBT2 - and the built-in SATA controller is Silicon Image SiI 3112.
The only page I found with any kind of driver is here:
Unfortunately, the file is a patch file and I'm not sure how to apply this patch to a new Linux distro for an initial installation.
The file is:
ide-2.4.19-ac4.11.patch and can be found on the same site shown above. It seems like the file it wants to patch is called "ide.h".
Can anyone give me a suggestion on how to implement this patch to either the Linux installation CDs (I happen to use Mandrake 9.0) or patch a boot floppy that will enable the installer to recognize the SATA bus?
BTW, just to ensure the h/w is working I formatted the drive with Win2K (using the Intel supplied SATA driver disk). The OS formatted and installed the drive, so I know the hardware is OK.
That is a kernel patch, it has to be applied to the vanilla kernel source before you compile a new kernel, also it's for an old branch of the AC kernel tree (2.4.19-ac4), the current stable kernel is 2.4.20.
Silicon Image claim to support linux here, http://www.siimage.com/products/overview_sii3112.asp but don't provide a link to the drivers.
Well I searched a bit the Silicon Image web site and found that their linux driver is provided by the Linux ATA development site. So, I went there and in the supported chipsets page it's written that Silicon Image WILL have support for SATA
As far as the drives are concerned, we picked them up locally at a computer store called Central Computer (San Jose, CA). They had the Seagate 80GB SATA drives in stock for around $156 each. They do have a website:
Also, in reply to the post by spy5600 the websites mentioned I did find at the start of the research, but it seems like the driver provided is a kernel patch (based on Aussie's post) and may not be able to be applied to a particular distro of Linux.
Sooo, it seems like I am stuck at the moment since I am using the Mandrake distro and am not familiar enough with kernel building/compiling to integrate the SATA drivers. It seems like I may have to wait until Mandrake decides to integrate SATA support.
Well, not to make things complicated, but here's some additional research I found on the Silicon Image website. Unfortunately, the site uses URL based sessions, so I cannot provide a direct link to the page in question. Follow these instructions:
1. Go to http://www.siliconimage.com/home.asp
2. Click on the red "Product Support" button on the lower left.
3. Select the "Specified Article ID Number" radio button and enter 10041 as the article number.
This article describes how to apply a patch (maybe like the one I am trying to do) but my question is: Can I apply this patch to the kernel source code from my Mandrake distro CDs? Or as "Aussie" stated above, I might need to apply this to a plain-vanilla kernel.
You have to apply kernel patches against the specified kernel, in this case the kernel is 2.4.19-ac4. See kernel.org and the Kernel-HOWTO for more info on patches and 'ac' kernels.
The answer has arrived! Mandrake Linux 9.1 (now in production release) supports the hardware! Woohoo! We were able to easily set up the new server - and boy are these drives FAST!
I'm using the Intel D845PEBT2 motherboard/ sil 3112A/ bios version 4.1.45 and from hdparm -t /dev/hdx i got only 1.7MB/sec.
Is there anyone that can tell me a diffrent result with this bilt in controller?
Thanks
Well I have the RAPTOR 37 GB drive set up with the Silicon Images card sent with the drive on an ASUS P4PE using Redhat 9.0. The result is YUCK! hdparm -t yielded 1.63 MB per sec. Will try setting the idebus manually but suspect that is not going to help. The Promise chipset on the P4PE does not play nicely with Redhat Linux. If anyone has an idea on getting the Raptor flying at something other than treetop level I would appreciate the feedback.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.