Arthur S. Alexion on Thu, 28 Feb 2002 09:08:09 -0500

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Linux boot and Promise Fastrak100 Raid


Promise does not officially support Linux, but one of the techs sent me the following anyway.  It concerns the ATA/100 card, not the raid, but may be helpful anyway. (I apologize for the HTML, but it was in the original, and I think it makes the instructions easier to read so I left it in.


Installing and Booting RedHat Linux 6.2/7.0 on Your Promise ULTRA100 or Ultra100TX2 Controller

I. RedHat 6.2 & 7.0
Ultra 100 & Ultra 100Tx2
a. Finding Your Promise I/O
Boot from a Linux Floppy or CD. Hit enter and continue into the graphical install.
At the first graphical install screen, press Ctrl-Alt-F2 to get to a command prompt. You should see a command prompt that looks like the following.
bash# (or) sh-2.04#
Now, you need to look at the /proc/pci file. This command (Bash# cat /proc/pci |less ) will enable the user to determine the I/O ranges for all PCI devices in the system.
Type the following at the bash# (or) sh-2.04#
cat /proc/pci |less

Once you look up the I/O ranges for the Promise Controller You will notice something similar to the following:

Bus 0, device 17, function 0:
Unknown mass storage controller: Promise Technology Unknown device (rev 2).
Vendor id=105a. Device id=d30.
Medium devsel. IRQ 10. Master Capable. Latency=32.
(A) I/O at 0x9400 [0x9401].
(B) I/O at 0x9000 [0x9001].
(C) I/O at 0x8800 [0x8801].
(D) I/O at 0x8400 [0x8401].
I/O at 0x8000 [0x8001].
Non-prefetchable 32 bit memory at 0xd5800000 [0xd5800000].

NOTE: Please note the letters A, B, C, and D are only for reference. These 4 lines contain the I/O addresses that you will need to make the installation to see your Promise ATA100 controller.

6. Type the following command:
ide2=0x9400,0x9002 ide3=0x8800,0x8402
NOTE: Be aware that for lines B and D you need to add 2 to set the right value In the I/O range according to the formula below. Write this command down because you will need it when you reboot.
ide2=A,B+2 ide3=C,D+2

b. Installing and Booting Linux
Now that you have written down this information, you need to reboot from the Linux Floppy or CD.
When you get to the initial boot prompt screen type your ide command at the boot prompt like the example below:
boot: text ide2=0x9400,0x9002 ide3=0x8800,0x8402

3. This should allow you to continue on with RedHat setup and now it should find any HDD on the ATA 100 controller. You should have no problem installing Linux.
Remember to type the ide command after the installation reboot:
Boot: linux ide2=0x9400, 0x9002 ide3=0x8800, 0x8402
Make certain that you Add the "append" command to your lilo.conf follow the examaple below:

append="ide2=0x9400, 0x9002 ide3=0x8800, 0x8402"

NOTE: Make certain always, whenever you modify your lilo.conf file be sure to run /sbin/lilo as root to reinstall lilo or you may not be able to reboot. To insure a flawless install make certain that there is no resource sharing from the start of the installation to insure a flawless install.

At 09:57 PM 2/27/2002 -0500, you wrote:
I have a rackmount (whitebox) w/ a Promise FastTrak100 RAID (IDE)
controller.  I am trying to install RH 7.2 to an 80g HD (mirrored), I
completed the install, reboot, I get a message stating no operating system
found, please insert boot disk, I then insert a boot floppy and the OS boots
off of the array.  I have tried numerous (re)installs including, creating
/boot partitions, placing the boot loaders (GRUB and LILO) on the /boot
and the MBR, all with no success.  I have then taken the same drives off
of the RAID controller and booted from the primary onboard controller
fine.  If you have any clues, your input would be greatly appreciated.

Philadelphia Linux Users Group       -
General Discussion  -

Art Alexion                       
Arthur S. Alexion LLC                
                                  to put me in your Palm Address Book