Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 May 1995 08:55:43 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        iain@nwpeople.demon.co.uk
Cc:        bugs@FreeBSD.org
Subject:   Re: 2.0-950412-SNAP install problem
Message-ID:  <199505232255.IAA31185@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>> >	wd0: can't handle 32 heads from partition table...
>> 
>> Yes, it can't handle 32 heads.  32 heads are another form of BIOS
>> translation.  For the 950412 SNAP, you need to use a more reasonable
>> translation (try telling the BIOS that the disk has 16 cylinders,
>> or the actual number) and remove all stale partitions tables and
>> labels that depend on the old number.

>I don't think there is a problem with the BIOS.  BIOS translation only
>happens with >1024 cyls, the BIOS thinks there are 1024.  In any case
>the BIOS is only involved while booting, and both FreeBSD 1.1 and 2.0
>boot successfully, and 1.1 can read the DOS filesystem.

>wd0 has a FreeBSD 1.1 disklabel.  Perhaps this could be the problem.
>Are the 1.1 and 2.0 disklabels compatible?  I have resisted relabelling
>wd0 as I want to be able to continue to use 1.1 until I am happy that
>2.0 is solid on my system.

The labels should be compatible.  950412-SNAP should be no different
from 2.0 or 1.1.5 in this area.  The 950414 version of wd.c is different.
It only looks for the number of heads in one place (in the controller
parameters) instead of in 3 places (in the controller parameters, in
the partition table and in the label), so it has less chance of being
confused; OTOH if the controller parameters say that there are more
than 16 heads (a value not supported by the controller interface, but
required for certain BIOS translation schemes), then the driver won't
be able to recover.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505232255.IAA31185>