On Tue, Feb 2, 2010 at 4:23 PM, Daniel Malament <[email protected]> wrote:
>> holy cow.
>> of all the times NOT to post a dmesg!  (and fdisk output).  It
>> probably wouldn't help diagnose the problem, but it would be cool to
>> see. :)  Obviously, you got a PIII machine with ISA slots, not the
>> most common of beasts (though they certainly exist).  (actually, the
>> dmesg would probably just show "wdc0 at ... ", but it would be kinda
>> cool to know that it was REALLY a wdc, not a low-end IDE interface
>> pretending it was an AT controller).
>
> Heh.  It does.  I'll have to remember to save copies when I finally get all
> this working. :)
>
> And the machine is a Dell Dimension with one PCI/ISA shared slot.
>
>> I think you need to go back to a P1 (or maybe some PII?) system before
>> you will find one with manual drive parameter selections.  That will
>> lead to another problem, very, very very few of those will allow you
>> to directly boot from the secondary controller.  HOWEVER, you may be
>> able to set the primary controller to the IDE, and put your MFM
>> controller as secondary (many of the original ones had such a jumper)
>> and be set, or install a SCSI controller and drive and use a boot
>> floppy to boot from hd1a:/bsd...
>
> Yeah, I found it rather odd that it would do that in the first place.  I
> think what's happening is the BIOS can tell there's a controller there, but
> then it doesn't recognize the drive as something bootable, so it goes to
the
> next hd.  The 90 MHz Pentium I tried was, well, highly bizarre.  For
> example, the IDE jumpers were labeled 'PCI IDE' and 'ISA IDE'...  and even
> with the IDE turned off in the BIOS, and a drive attached to the 'ISA IDE',
> it attempted to boot from that drive, which gave me a dmesg including wdc0
@
> pci0.
>
> Oh, and I have no docs on the controller, and haven't found any online, and
> the (many) jumpers are unlabeled.  So unfortunately...  Yeah.  Plus, the
> controller is physically HUGE (lengthwise).  Not all of the machines I've
> tried can even get it into a slot.

Try looking for "Total Hardware '99" - your controller might be
documented in there.

>
> (Just found this...  Looks pretty similar.
> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=250157575469 )
>
>> As you have probably (re)discovered, the OS takes its cues on the
>> drive geometry from the BIOS.  On modern IDE drives, it just doesn't
>> matter, but on an MFM drive, head 3 was really head 3, cylinder 138
>> was really cylinder 138, and there were 17 sectors on each track, and
>> where the OS requested is where the controller placed the drive and
>
> Yes.  615/4/17, although I've also seen 616 mentioned (it's an ST225 with
no
> values on the label).  The partition ends at 613 (i.e. 614th cyl), and I
> think the last track is the landing zone, so I'm going to go with 615 if I
> can get to that point...
>
>> where the data came off, so yes, it really needs to be "right".  Yes,
>> source could probably be modified to hard-code this in the OS, but
>> getting it right would be "interesting"...and very much in untested
>> code paths, I suspect.
>
> Well, on the one hand this seems like something you should be able to shoot
> yourself in the foot with if you really want, not to mention another way to
> be BIOS-agnostic.  On the other, this is about the only time it would ever
> matter, so I guess the kernel doesn't need the added complexity of a way to
> change it...
>
>> good luck, I'm curious how it all works out...
>
> Well, I can post the dmesg and fdisk when I get there. :)
>
> Thanks.
>
>



--
Aaron Mason - Programmer, open source addict
I've taken my software vows - for beta or for worse

Reply via email to