From owner-freebsd-questions Thu Jun 6 02:21:12 1996 Return-Path: owner-questions Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id CAA12988 for questions-outgoing; Thu, 6 Jun 1996 02:21:12 -0700 (PDT) Received: from typhoon.dial.pipex.net (typhoon.dial.pipex.net [158.43.128.46]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id CAA12983; Thu, 6 Jun 1996 02:20:59 -0700 (PDT) Received: from aan01.dial.pipex.com by typhoon.dial.pipex.net (8.7.4/) id KAA01711; Thu, 6 Jun 1996 10:20:23 +0100 (BST) Message-Id: <199606060920.KAA01711@typhoon.dial.pipex.net> Comments: Authenticated sender is From: "Brian Candler" To: "Gary Palmer" , "Nate Williams" Date: Thu, 6 Jun 1996 10:02:55 +0000 Subject: Re: FreeBSD boot problem CC: questions@freebsd.org Priority: normal X-mailer: Pegasus Mail for Windows (v2.30) Sender: owner-questions@freebsd.org X-Loop: FreeBSD.org Precedence: bulk [From: "Gary Palmer" ] > Wild guess; You have a Promise 2300 EIDE controller? There are known > problems with this controller Yes!! It reports the following at bootup: PROMISE EIDE2300 external BIOS V2.4 Then asks me if I want [T]urbo, [F]ast or [N]ormal. I usually pick [T]urbo, but I just tried [N]ormal and FreeBSD still doesn't boot. Unfortunately the system was bought second-hand and I don't have a manual nor utilities disk for the controller, so don't know how to go about disabling its BIOS. If anyone has got FreeBSD to work with this card, please let me know how. In the mean time, is it possible for me to boot a kernel from floppy (e.g. the install disk) but have it use wd0s1a as the root partition? I notice there's a "-r" flag to boot, but I can't get it to do anything useful. [From: Nate Williams ] >> The disk drive is a Western Digital WDAC31200, for which the BIOS setup is >> normally 2484 cylinders/16 heads/63 sectors per track. fdisk reports >> 621/64/63 instead, which I suspect is an EIDE artifact. Besides, Win95 >> boots happily, so I presume the partition table is OK. > >Not necessarily. You need to tell the FreeBSD install to use the values >2484/16/63 I just tried changing it, using fdisk on the fixit disk. It first warns that "Figures below won't work with BIOS for partitions not in cyl 1". I then get it to recalculate the geometries for both partitions, but it stores the wrong values for the Win95 partition, even when I enter the right ones manually: beg: cyl 444 (should be 1468) end: cyl 435 (should be 2483) It appears that the values are being truncated to 10 bits. Once I made this change, Win95 no longer booted. So I changed it back, on the grounds that one working OS is better than none :-) Thanks both for your help! Brian.