Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 Nov 2000 16:27:11 -0800 (PST)
From:      Steve Watt <steve@Watt.COM>
To:        freebsd-questions@freebsd.org
Subject:   Booting past the old-BIOS limit
Message-ID:  <200011040027.QAA26851@wattres.Watt.COM>

next in thread | raw e-mail | index | archive | help
Greetings,

I recently installed FreeBSD 4.1.1 in the second 7.5GB slice of a 30G IDE
disk to run some experiments.  However, the FreeBSD boot manager (a.k.a.
boot0) wouldn't let me select anything but the first partition, though it
correctly identified all three partitions that were allocated.  It appeared
to be reading the disk and getting some sort of error.  (I saw the disk
light flash briefly, and the boot code beeped.)

Interestingly, the NetBSD boot manager *does* let me boot the 2nd and
3rd partitions on that disk.

I'm reasonably code savvy (was able to add partition type 0x40/LynxOS to
the "known partition types" table), but the way that packet mode is
handled is quite different between FreeBSD and NetBSD, and I'm not deeply
enough skilled to figure out what's broken.

Anyone ran into this before?

The system in question shows up thusly in dmesg.boot:

atapci0: <Intel ICH ATA66 controller> port 0xffa0-0xffaf at device 31.1 on pci0
ata0: at 0x1f0 irq 14 on atapci0
[...]
ata0-master: DMA limited to UDMA33, non-ATA66 compliant cable
ad0: 29333MB <WDC WD307AA-00BAA0> [59598/16/63] at ata0-master using UDMA33
acd0: CDROM <TOSHIBA CD-ROM XM-6702B> at ata0-slave using PIO4

If it's interesting, NetBSD has this to say:
pciide0 at pci0 dev 31 function 1: Intel 82801AA IDE Controller (ICH) (rev. 0x02)
pciide0: bus-master DMA support present
pciide0: primary channel wired to compatibility mode
atapibus0 at pciide0 channel 0
wd0 at pciide0 channel 0 drive 0: <WDC WD307AA-00BAA0>
wd0: drive supports 16-sector pio transfers, lba addressing
wd0: 29333 MB, 16383 cyl, 16 head, 63 sec, 512 bytes/sect x 60074784 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4
pciide0: primary channel interrupting at irq 14
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 (using DMA data transfers)

I'm not (yet) subscribed to freebsd-questions, so please cc me on
replies.

Thanks!


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?200011040027.QAA26851>