[UCLA-LUG] ide controller card question
Neil Nelson
n_nelson@pacbell.net
Mon, 17 Jul 2000 06:39:55 -0700
Terrence Fleischman wrote:
> I can't get Linux to see hard drives on a Promise Ultra IDE controller card
> (PCI). Here's some info that may help:
>
> VIA chipset
> Redhat 6.2
> Maxtor and IBM hard drives (UDMA/66 drives)
>
> Any suggestions???
>
> Terry Fleischman
>
> _______________________________________________
> UCLALUG Linux mailing list - Linux@linux.ucla.edu
> http://linux.ucla.edu/mailman/listinfo/linux
Date sent: Fri, 19 May 2000 18:31:56 -0700
From: n_nelson@pacbell.net
Subject: Re: [UCLA-LUG] Promise Ultra 66 problem
To: linux@linux.ucla.edu
Send reply to: linux@linux.ucla.edu
Priority: normal
David Lee wrote:
----
My hard drive is attached to a promise ultra dma 66 controller that
isn't recognized by my Red Hat software.
How can I get a 2.2.x kernel installed and working without reverting to
a 33 controller? I can't install the newest kernel versions yet because
of a class I'm taking.
----
Some useful web pages are:
http://linux.usc.edu/LDP/HOWTO/mini/Ultra-DMA-5.html
http://www.redhat.com/mirrors/LDP/HOWTO/mini/Ultra-DMA.html
However from the perspective of having done this on my Dell this
last week about a dozen times:
(1) Follow the RedHat 6.2 install sequence to the point where you
select the Install Options (p. 36 in the _Installation Guide_).
Entering _Next_ on this screen is where my installation was failing.
(2) On my computer, I exited the Install Options screen by using
ALTCTL-F2. This put me at the bash prompt. Enter 'cat /proc/pci >
temp.txt' at the bash prompt. This will list your pci devices to a
memory file called temp.txt. I had to pipe the output of the cat
command to a file because there were so many devices that the Promise
information listed off of the screen before I could see it.
(3) Use the _less_ command to list the temp.txt to the screen one
page at a time until the Promise information is listed. It should
look similar to the following
Unknown mass storage controller: Promise Technology Unknown device
Vendor id=105a Device id = 4d38
Medium devsel. IRQ 10. Master Capable. Latency 64.
I/O at 0x10a0 [0x10a1]
I/O at 0x1094 [0x1095]
I/O at ...
I/O at ...
I/O at ...
(4) Copy down the first two addresses of the five listed. These are my
computer's addresses and yours are expected to be different. If you
only have one hard drive (my case) you will only need to use the first
row. If you have two drives, ide2 and ide3, you will need to use the
first two rows. Add 2 to the last number of each address in the rows
used to obtain, in my case, the following boot command:
linux ide2=0x10a0,0x10a3 ide3=0x1094,0x1097
Since my computer only uses ide2 (one drive) I can leave ide3 off
and use only
linux ide2=0x10a0,0x10a3
(5) But to enter this command, you will need to reboot your computer and
at the very first prompt (boot:) that asks what installation program to
use (GUI etc., see p. 23 in the _Installation Guide_) enter the
appropriate linux command above. This sequence is very similar to the
``What if the IDE CD-ROM Was Not Found" sequence on p. 29 of the
_Installation Guide_.
At this point the installation will proceed normally. In the Custom
installation (I ended up installing everything under the Custom
installation procedure including dual boot with Windows) you can enter
the above _Kernel parameters:_ as shown on p. 52 of the _Installation
Guide_ but without the `linux' portion; i.e.:
ide2=0x10a0,0x10a3 ide3=0x1094,0x1097
There should be a way to update the Kernel parameters after you are
logged in, but I did not use that method. If you do not enter these as
default parameters for LILO, you will need to enter them each time you
boot.
The result works well but is not optimized for ATA66. Kernel updates can
be found as a link from the above RedHat web page.
Neil Nelson n_nelson@pacbell.net