[SOLVED] Promise RAID card as IDE adapter in dual-boot?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
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.
My motherboard has one IDE channel, and two SATA channels. I currently have an IDE hdd with Ubuntu 9.04 in the master position, and an IDE CD drive as slave. Windows XP is on a SATA hdd. Grub is on the Ubuntu drive.
I want to install a Promise FastTrak 100 TX2 ATA/RAID card and run the IDE hdd through it. The reason is logistics (cable length), and because the hdd will have better performance on its own channel.
I'm remounting the drives due to poor airflow, so I thought this would be a good time to do this. I don't want to do any kind of RAID array. I just want to use the card as a plain IDE adapter for the single IDE hdd.
So I need to know how to install drivers, and in what order to do things. I am also wondering whether any Windows drivers for the card need to be installed on the Windows hdd. I don't write anything to the Ubuntu drive while running Windows XP.
The motherboard has an intel 915 chipset. I can provide other info if necessary.
Unless you have a custom kernel, you shouldn't have to do anything, as far as drivers are concerned. But, the TX2 that I have almost insists that any connected drive has an array on it. If you run into that, then just set the single drive as RAID 1.
I think that as you have your operative systems installed, you would have no problems in just installing the controller card. You don't need a driver for linux, the kernel will load a module at boot. The Promise card has its own BIOS for the controller chips.
You can look in your BIOS, on the first page, and see that the IDE devices are listed above the SATA, thereby being searched first for an operative system to boot.
You might look at any BIOS settings that have to do with "First Boot Device", "Second Boot Device", etc. to see if there is any option for choosing between HDDs, and choose the first HDD.
Attaching devices to be used by Windows to the Promise card requires a Windows driver, but as you have described your setup, this is not the case. You might install a driver anyway so that Windows doesn't find anything to complain about.
Last edited by thorkelljarl; 11-07-2009 at 03:31 PM.
I'm in the middle of relocating the drives and I saw that the cheap Dell psu only has two 4-pin molex connectors and they're two inches apart. (I'm glad they saved that $0.02 on each unit)
My only other 24pin psu has a severed red 12v wire going to half of the drive power connectors. Can I strip the ends, twist them and heat-shrink wrap it? I don't want inadequate 12v going to the hdd's.
You really need to solder them together. Twisting them generally won't carry enough current. Having said that, there is a connector that will probably be fine. I use the yellow one to provide 20 amps to one of my ham radios. You will probably want the blue one, but the red one might work. I think I got mine at the local Autozone auto parts store, but I can't swear to it.
I remounted the drives with the assistance of several foam strips, superglue, an old drive cage, two modified drive rails, and some rubber feet off an old printer. I'm so glad Dell decided to go with proprietary drive mounting hardware. -which was absent when I recieved this computer second hand. If Dell is going to use these things they should put little chains on them like pens at a bank.
I stripped, twisted, and soldered the severed wire on the psu, but after installing the thing I found out it was faulty.
Doing some research, I learned that psu's with a 20-pin connector can be plugged in to a 24-pin motherboard power connector. Since my system is pretty sparse the 20-pin should be adequate. Couldn't find any actual numbers on my mobo's power usage.
After taking care of all that, I turned on the system and it just boots to the SATA drive with Windows XP. I never see the grub screen with the OS selections list. I checked the BIOS and 'IDE drives' is listed before SATA in the boot order. I also set up a single drive array in the BIOS for the RAID card. I don't know if it is setup correctly or not. Grub is on the IDE hdd, so I need the computer to boot grub from that drive via the RAID card.
With the Promise controller card installed, I see my first POST screen with the two IDE disk drives and the one SATA HDD I have connected to the motherboard controllers.
Then, a second screen appears showing information about the the Promise card and listing the the IDE HDD or other devices attached to it. If there are no valid devices found, the Promise card shows that information.
I have jumped the IDE HDD as Master.
Thereafter, POST proceeds to the usual second screen, looks at the two IDE disk drives, then to the SATA HDD, finds GRUB and boots.
After booting, the IDE HDD is shown in openSUSE as a storage device and is listed in the partition table,
If I edited GRUB, I should be able to have it boot an OS on the IDE HDD on The Promise card.
Can't you arrange for your Windows bootloader to do the same and chainload the linux OS on the IDE HDD?
For what it's worth, my mobo has a selector for boot device, with an option RAID/SCSI which selects my Promise RAID card as primary, or HDD, which selects the on board controller (which also has an on-board RAID, disabled), or floppy or CD etc.... So, probably just a BIOS selection, as pointed out above..
If you have a floppy drive, or if your system can boot from a USB flash, you could try booting with GRUB from either. Use this as a proof of concept for booting the IDE HDD or perhaps as a last resort.
[SOLVED]My only question now is am I going to have to press F1 every time I turn the system on? After the Promise BIOS scans and recognizes the drive, it says:
Strike the F1 key to continue, F2 to run the setup utility
IIRC, if it doesn't have an array it waits a looooong time before it boots, but if it does have an array it's like 10 or 20 seconds. Yeah, still long, but short enough that you don't always feel like "adjusting" it with a hammer. LOL
"1+0" looks strange, but if it boots, it's probably OK.
Yeah, I think the FastTrak has an ego problem. It says "Hmm. Only one drive. What impressive stuff can I do with this? Hmm, nothing. I guess I'll just list it as a "1+0 Striped" array so everyone will know what cool stuff I'm capable of."
I want to slap it in the face and say "There's only one drive. You're being used as a common IDE adapter. There's no array. Get over yourself."