I have a 386/sx that I'm setting up as a secondary machine. Its bios is a bit
old and it doesn't have settings for nor will it allow me to set up the
geometry for a Segate st1144a 128 meg IDE drive. To comlicate things, the
motherboard has a built in IDE controller.
I have a ADP-60 IDE controller that I used to use on a 286. It can update
the machine's bios and tell it the proper geometry for the drive. It also can
be run as a secondary controller card in the machine to coexist with another
adapter. I can get the 386 to boot under if I disable the built in IDE
controller and set the ADP60 to run at the secondary port address of 170-177
instead of the primary of 1F0-AF7.
This seems to work under DOS, but when I boot Linux from the installation,
disks and run fdisk, it says it is unable to read /dev/hda.
Can Linux be told to talk to the IDE controller at a different address??
Also, the ADP60 allows you to set the ROM bios location to either C88 or
A00, and to tell it that a larger size ROM is being decoded; C8000 or
CA000 (according to the card's docs)
Any help is greatly appreciated, it is frustrating to be stopped by something