Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Jan 1999 11:13:40 -0700
From:      George Vagner <kf7nn1@cybertrails.com>
To:        Andrew Sherrod <ixkatl@yahoo.com>
Cc:        questions@FreeBSD.ORG
Subject:   Re: Need help with wd.c
Message-ID:  <369A3F54.84D71333@cybertrails.com>
References:  <19990110195607.19765.rocketmail@send101.yahoomail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
i have a tyan 1662 dual ppro and i have the new bios installed
version 4.5 i think and i was having the same sort of problem
in win 98 where my primary drive was a 5.1 gig udma maxtor and my
secondary was a 5.0 gig maxtor not udma. the bios was reporting
the secondary drive as a 4 gig and so was fdisk.

i tried everything until i downgraded my bios back to 3.03
and everything is back to normal size.

you can download the older bios from their site.

www.tyan.com



Andrew Sherrod wrote:
> 
> Okay, I need a hard-drive guru to help me figure something out.
> 
> I had a number of problems getting FBSD to recognize the actual size
> of my hard drives. (Eventually I fell back on the old hack of adding a
> DOS partition and then deleting it once the geometry was recognized.)
> 
> To start: Hardware: Tyan Trinity motherboard with AMD K6-2 350
> processor. LBA activated. (Hard drive data to follow).
> Running 2.2.8 Free BSD only. No other operating systems.
> 
> Okay...
> 
> Here is "dmesg | grep wd" :
> 
>   wdc0 at 0x1f0-0x1f7irq 14 on isa
>   wdco: unit 0 (wd0): <QUANTUM FIREBALL SE8.4A>
>   wd0: 8063MB (16514064 sectors), 16383 cyls, 16 heads, 63 S/T 512 B/S
>   wdc0: unit 1 (wd1): <WDCAC33100H>
>   wd1: 2014MB (4124736 sectors), 4092 cyls, 16 heads, 63 S/T, 512 B/S
>   wdc1 at 0x170-0x177 irq 15on isa
>   wdc1: unit 0(wd2): <Maxtor 84320D4>
>   wdc2: 1888MB (3866940 sectors), 4092 cyls, 15 heads, 63 S/T, 512 B/s
> [omitting CDROM info, as it is irrelevant]
> 
> The first size is correct. The second is actually 3016 MB. The third
> is 4112MB.
> 
> I added the following code to wd.c and recompiled the kernel:
> 
>   printf("%d:LBA Size: %lu - Read as %lu sectors\n",
>            lunit,
>            du->dk_params.wdp_lbasize,
>            du->dk_dd.d_secperunit);
> 
> As I understand the code, if the drive reports an LBA size, this
> should be used as the sectors per unit. However, after recompiling
> "dmesg | grep LBA" gives:
> 
>  0:LBA Size: 16514064 - Read as 16514064 sectors
>  1:LBA Size: 6185088 - Read as 4124736 sectors
>  2:LBA Size: 8439184 - Read as 3866940 sectors
> 
> The first is right. The next two make no sense to me.
> 
> Can anyone help explain this?
> 
> Andrew Sherrod
> 
> (I don't follow questions@FreeBSD.org, so please cc my email address
> with the answer...)
> 
> _________________________________________________________
> DO YOU YAHOO!?
> Get your free @yahoo.com address at http://mail.yahoo.com
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?369A3F54.84D71333>