Koozali.org: home of the SME Server

HD problem with Promise PDC20265R RAID controller

Ronald Lever

HD problem with Promise PDC20265R RAID controller
« on: May 03, 2002, 01:54:50 AM »
Hi,

I've been trying to install SME 5.1.2 onto a new machine (P-III 1.266G, 1G RAM, 2x120G HD, PDC20265R hardware RAID-1).
Install fails, because SME can not find a HD.
Out-of-the-box RedHat 7.2 installs without any problem, so my guess is that the kernel of SME 5.1.2 does not recognise the PDC20265.
I have a driverdisk with Linux drivers, including RedHat 6.1, 6.2, and 7.0

Does somebody has a clue about a solution (other hardware is not an option ;-)?

Thanks for your help,

Ronald Lever

Kelvin

Re: HD problem with Promise PDC20265R RAID controller
« Reply #1 on: May 03, 2002, 04:09:12 AM »
Hi Ronald,

You will need to get hold of the source code for the driver and recompile one to suit the SME kernel as SME 5.1.2 uses kernel 2.2.19 (not standard in any distribution of RedHat).

Kelvin

Dan Brown

Re: HD problem with Promise PDC20265R RAID controller
« Reply #2 on: May 03, 2002, 05:17:15 AM »
Kelvin, it's correct that 2.2.19 isn't _standard_ with any version of RH, but it is a RH kernel--the 2.2.19 RPM included with SME is a RH update (for 7.0, if memory serves).  This really should be supported by the hardware vendor--if they say they support RH, they should support current RH kernels.

Ronald Lever

Re: HD problem with Promise PDC20265R RAID controller
« Reply #3 on: May 03, 2002, 12:07:45 PM »
Thanks guys, I have one remaining question though. Does this mean I have to create a new CD-image of SME-server or is a backdoor available where I can load the driver (like regular RH)?

Thanks again,

Ronald

Kelvin

Re: HD problem with Promise PDC20265R RAID controller
« Reply #4 on: May 03, 2002, 12:09:44 PM »
G'Day Dan,

I'm not saying that 2.2.19 is not a supported Red Hat kernel. However, as I've said before on similar topics, it's not 'standard' as 'standard' goes simply because if it was, RedHat should have a distro that is available for download (RH 7.0.1 ? or RH 7.1.1 ??) that uses 2.2.19 out of the box. Then, and only then, will we see vendors / manufacturers even make an attempt to support different kernels of a particular RH version.

I can see the manufacturer's point of view as far as kernel support goes. Unless it is mainstream (ie. Generally available - especially to less sophisticated users who rely on the "out-of-box" experience and simplicity - forget about kernel patches, upgrades, blah, blah.... that's not a realistic expectation of end-users), they have really very little incentive to support it. I mean, there will always be someone wanting support for kernel 2.2.19 then 2.2.20 just because it does something the other does not (even if it breaks something else) , then 2.2.21 ..... where will it end ? Much as we love to hate Windows, this problem is not as severe in the Windows world (yes, it can still happen .. Win98 drivers that don't work 100% in Win98SE but it's not often).

The actual solution would be for the manufacturer to support the Linux cause by releasing driver sources so that we can "make our own to suit" as was recently done by Highpoint (THANK YOU Highpoint !). However, not many are quite so willing (even Highpoint took some grovelling). Until that happens, Linux users who know enough to tinker with it will ALWAYS have this problem. Those who don't know quite enough usually tend to stick to "normal" distros and hence have a better chance at getting a driver that works with it.

Cheers,

Kelvin

Kelvin

Re: HD problem with Promise PDC20265R RAID controller
« Reply #5 on: May 03, 2002, 12:13:42 PM »
Ronald,

Easy one that.

When the initial boot screen appears, type :-

accept dd

instead of just accept.

You will then be prompted for a driver disk.

Kelvin

Ronald Lever

Re: HD problem with Promise PDC20265R RAID controller
« Reply #6 on: May 03, 2002, 03:05:37 PM »
Kelvin,

it almost worked like a charm, but even after telling me the loading of the driver succeeded I got the message no valid drive to install ...

I picked up the latest drivers from the manufacturer, and noted that the drivers are for kernels 2.2.4, 2.2.16 en 2.4.0 through 2.4.5.

Is it possible to fool the driver loader by duplicating 2.2.16 to 2.2.19?


Ronald

Kelvin

Re: HD problem with Promise PDC20265R RAID controller
« Reply #7 on: May 03, 2002, 03:18:36 PM »
Hi Ronald,

What you saw is exactly what you should see if you supplied SME with drivers meant for a different kernel (ie. you tried to supply 2.2.16 drivers for 2.2.19 kernel). I actually don't know what will happen if you hack the driver disk and put the 2.2.16 version into a 2.2.19 directory you created yourself.

However, I'll pose this question to you :
Seeing as you are trying to install a RAID controller, I'm assuming you want to protect the integrity of your data as much as possible. Given this assumption, will you want to risk playing around with "fooling" the OS into using a driver not specifically written / compiled for it ? Even if you got it to go, are you absolutely sure it will work correctly or as expected and not do something strange / unknown to you resulting in data loss, possibly at the worst time ?

Kelvin

Ronald Lever

Re: HD problem with Promise PDC20265R RAID controller
« Reply #8 on: May 03, 2002, 06:04:08 PM »
Hi Kelvin,

You're absolutely right about concerns regarding a mock-up 2.2.19-7 driver.
However, I have no option to change the hardware. The RAID is indeed chosen for 24/7 operation, not for performance.
So, either way I hack a driver or build one properly, or I forget about SME Server. This last one is also no option ;-)

I've contacted Promise technical support, they will also look into it.

Thanks anyway!

Ronald