Hi,

>     Recently, i had upgraded  one PC with a new motherboard,Giga-byte
> GA-BX2000+,this motherboard has ATA66 support ( there are four IDE socket
> in the board,two for ATA-33 and two for ATA-66).The  hard disk also support
> ATA-66.

>From your description it seems that the ata-66 controller appears as 
tertiary and quaternary ide controller to the OS. Normally gnu/linux will
only probe for primary and secondary ide controllers for HDD.

Now this may or may not work in your case, but you can try this out it
will most likely work. Boot with your boot-disk. Once the "root-disk" is
loaded (from cd, hdd whatever), instead of proceeding with installation,
switch to the command prompt on alternate console - ALT+F2 in RH, do your
research for other distros. At the "#" prompt, type "cat /proc/pci". You
should see a lot of data printed to the console, and in that you should
find something on these lines -

  Bus  0, device  14, function  0:
    Unknown mass storage controller: Promise Technology IDE UltraDMA/66
(rev 1).      Medium devsel.  IRQ 5.  Master Capable.  Latency=64.  
      I/O at 0x1400 [0x1401].
      I/O at 0x10f4 [0x10f5].
      I/O at 0x10f8 [0x10f9].
      I/O at 0x10f0 [0x10f1].
      I/O at 0x1080 [0x1081].
      Non-prefetchable 32 bit memory at 0xe8020000 [0xe8020000].

Now, note down the values on the I/O lines as a, b, c and d. In the
example above (which is from one of a bunch of machines I have, with
ata-66 controllers appearing as tertiary and quaternary IDE), 

a=0x1400, b=0x10f4, c=0x10f8 and d=0x1080.

Abort the installation, and restart with the boot disk. This time at the
lilo prompt, enter the following command line for the kernel - this should
help the kernel probe and use the tertiary and quaternary IDE controllers.

lilo boot:linux ide2=a,b+2 ide3=c,d+2

in my case the argument is as follows..

lilo boot: linux ide2=0x1400,0x10f6 ide3=0x10f8,0x1082

Proceed with the installation as usual. It should detect your HDD and
install. *Don't* forget to create a boot disk during the install - you 
will need it to boot the machine the first time.

When the install is over, boot with the boot disk you created during the
install process. THen open /etc/lilo.conf, and add the following to the
active kernel section..

append="ide2=0x1400,0x10f6 ide3=0x10f8,0x10f2"

save the file, and run lilo. Also make sure near the head of lilo.conf,
the boot device is properly specified - in my case it is 

boot=/dev/hde

and make sure you have a "root=" line in the boot image section, following
append line above. In my case it is

root=/dev/hde1

HTH,
Kedar.
----------------------------------------------------------------
PS: Here is what my lilo.conf looks like.. For reference.

boot=/dev/hde
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=udmalin

image=/boot/vmlinuz-2.2.12-20
        label=linux
        initrd=/boot/initrd-2.2.12-20.img
        append="ide2=0x1400,0x10f6 ide3=0x10f8,0x10f2"
        read-only
        root=/dev/hde1
----------------------------------------------------------------
Kedar N. Patankar.
Senior Software Engineer.
ishoni Networks
...Broadband for everyone
http://www.ishoni.com
email - [EMAIL PROTECTED]
Phone: +91-80-2292125 (Work)
Fax: +91-80-2995545 (Work)
----------------------------------------------------------------
Don't worry over what other people are thinking about you.
They're too busy worrying over what you are thinking about them.


-----------------------------------------------------------------------
For information on this and other Linux India mailing lists check out
http://lists.linux-india.org/

Reply via email to