Problems with EIDE expansion Card

Hello all, are there any old Suse users around? I started using Suse at version 6.1 and upgraded to 8.1 later. Suse was my first Linux distro that I had tried and decided to look around at what else was going on in the Linux community for a while and now I am back. I have run into an old problem with a Promise EIDE pci expansion card that I encountered I think when using v8.1 of Suse but is not limited to Suse. I know that now the 2.6 kernels are being used, not sure if that makes a difference or not.

Here is the issue: When using the expansion card the cards on board bios over rides the system bios that is on the mother board with respect to when Linux sees it. This causes all of the hard drives to be out of order with respect to where they actually are in the system. This messes up the boot loader as well as is dangerous if you do not know what your first HD with Windows is actually being reported in the HD order when you pick a drive to format and install Linux on. Back when I was using v8 but may have been v6 of Suse LILO was the boot loader being used. There was a fix found back then and I am not sure what it is any longer. It was a kernel parameter that was used at boot time, I think the command was “pci=reverse” but I am not sure any more and I am not even sure if it will work on the newer 2.6 kernels. Here is a link to the original Suse support article back in 1999 Using offboard IDE controllers

Do any of you know anything about dealing with this with the new 2.6 kernels? I would like to use this expansion card as I have several old HD’s laying around and was thinking about setting up an LVM with them.

Thanks for any suggestions that you could provide.
Robert

On Sat, 23 Aug 2008 15:56:02 GMT
robert3353 <robert3353@no-mx.forums.opensuse.org> wrote:

>
> Hello all, are there any old Suse users around? I started using Suse at
> version 6.1 and upgraded to 8.1 later. Suse was my first Linux distro
> that I had tried and decided to look around at what else was going on in
> the Linux community for a while and now I am back. I have run into an
> old problem with a Promise EIDE pci expansion card that I encountered I
> think when using v8.1 of Suse but is not limited to Suse. I know that
> now the 2.6 kernels are being used, not sure if that makes a difference
> or not.
>
> Here is the issue: When using the expansion card the cards on board
> bios over rides the system bios that is on the mother board with respect
> to when Linux sees it. This causes all of the hard drives to be out of
> order with respect to where they actually are in the system. This
> messes up the boot loader as well as is dangerous if you do not know
> what your first HD with Windows is actually being reported in the HD
> order when you pick a drive to format and install Linux on. Back when I
> was using v8 but may have been v6 of Suse LILO was the boot loader being
> used. There was a fix found back then and I am not sure what it is any
> longer. It was a kernel parameter that was used at boot time, I think
> the command was “pci=reverse” but I am not sure any more and I am not
> even sure if it will work on the newer 2.6 kernels. Here is a link to
> the original Suse support article back in 1999 ‘Using offboard IDE
> controllers’ (http://tinyurl.com/67ceof)
> 67ceof ->
> http://support.novell.com/techcenter/sdb/en/1999/12/jrodman_offboard_ide.html
>
> Do any of you know anything about dealing with this with the new 2.6
> kernels? I would like to use this expansion card as I have several old
> HD’s laying around and was thinking about setting up an LVM with them.
>
> Thanks for any suggestions that you could provide.
> Robert
>
>

I’m not sure I understand the question.

You’ve said it works in older suse versions.

It should work fine in the new kernels. Only major change related to IDE
subsystem is the renaming from ‘hd’ to ‘sd’ devices. You shouldn’t have any
issues. Best answer would be to try it.

As for possible reordering of the drives, you can alter whether the
drives/controllers are added in PATA/IDE → SATA order, or SATA →
PATA/IDE… and also can control where in the sequence a third-party board
such as your promise is scanned. (if it doesn’t get identified and added by
the earlier drivers)

Again, Try it. From what I’ve played with, the ‘LIVE’ cd/dvd’s scan in
SATA->PATA/ide order, while the full installed system scans in the reverse
order. This affected whether my internal SATA and PATA/ide drives where
‘sda’ or ‘sdb’ at boot. Again, this can be controlled if needed. Shouldn’t
be needed.

Loni


L R Nix
lornix@lornix.com