Help answer threads with 0 replies.
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


  Search this Thread
Old 11-19-2006, 10:18 AM   #1
LQ Newbie
Registered: Sep 2004
Location: Netherlands
Distribution: Debian testing
Posts: 25

Rep: Reputation: 15
Onboard SATA, Promise SATA and IDE combo

I'm having trouble booting from my normal SATA harddisk when there are harddisks attached to a promise SATA controller.

Here's how the disks are connected;

Onboard VIA chipset SATA
SATA1 = Linux boot partition
SATA2 = nc
SATA3 = data
SATA4 = nc

Promise SATAII150 TX4
channel 1 = data
channel 2 = data
channel 3 = data
channel 4 = data

Standard IDE ports
IDE1 primary = WinXP
IDE1 slave = nc
IDE2 primary = DVD drive
IDE2 slave = nc

And these are the different situations;

Linux with Promise harddisk(s) turned off:
Press F8 during BIOS boot, get a BIOS bootmenu and select the Linux boot drive. All boots fine.

Linux with Promise harddisk(s) turned on:
Press F8 during BIOS boot, get a BIOS bootmenu and select the Linux boot drive. Kernel extracts and loads, but ends up with a sandbox becuase there is no valid boot device.

Even though I select the SATA drive in the BIOS bootmenu I think the kernel still assumes IDE1 primary to be the ide0 device.

Boot output shows that the Promise card's channels are found as SCSI0 to SCSI3, while the onboard channels are SCSI4 to SCSI7. This is where I think the problem lies. They must be switched.
When a harddisk connected to the Promise card is turned on, the kernel thinks it whould boot from that disk and never reaches the real bootdisk which is detected at SCSI4.

So how can I 'fix' this? Tried playing around with a couple of boot parameters - ide0=0x170 and ide=reverse. I'm guessing the lasts one switches IDE and SATA instead of onboard and promise SATA. In any case I'm running out of ideas, so any help would be appreciated. I'm guessing switching SCSI0 to SCSI3 with SCSI4 to SCSI7 should do the trick, but how (and without the IDE disk messing it up)?

Last edited by Zotty; 11-19-2006 at 10:20 AM.
Old 11-20-2006, 04:30 AM   #2
LQ Newbie
Registered: Nov 2006
Location: Sonoran desert
Distribution: SUSE 10.1
Posts: 24

Rep: Reputation: 15
I just worked through a problem with the grub boot loader and a promise TX 2200 (2 port} and ide disk set up. I was able to get help by posting my Grub menu file, my fstab file, and the mount file.
Maybe if you posted what boot loader and your config files, the person who helped me may help you.

Your problem seems to be with grub or lilo too like mine was, so it might work. Here is what I went through if it might help you:


boot, promise, sata

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
IDE/SATA combo won't install/boot geden Mandriva 2 04-06-2006 06:45 PM
Promise Sata 300 TX4 keebler411 Linux - Hardware 1 02-02-2006 01:43 PM
Cant install Linux on SATA HDD Asus k8S MX combo coolmohitz Linux - Hardware 4 09-02-2005 09:24 AM
promise sata raid help ganja_guru Linux - Hardware 5 10-18-2004 08:20 PM
Promise Sata ciscorubs Linux - Hardware 3 01-02-2004 08:17 AM > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 02:49 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration