From owner-freebsd-questions Fri Nov 3 16:27:19 2000 Delivered-To: freebsd-questions@freebsd.org Received: from wattres.Watt.COM (wattres.watt.com [205.178.120.6]) by hub.freebsd.org (Postfix) with ESMTP id 0D8C337B4C5 for ; Fri, 3 Nov 2000 16:27:17 -0800 (PST) Received: (from steve@localhost) by wattres.Watt.COM (8.8.8/8.8.8) id QAA26851 for freebsd-questions@freebsd.org; Fri, 3 Nov 2000 16:27:11 -0800 (PST) (envelope-from steve) Date: Fri, 3 Nov 2000 16:27:11 -0800 (PST) From: Steve Watt Message-Id: <200011040027.QAA26851@wattres.Watt.COM> To: freebsd-questions@freebsd.org Subject: Booting past the old-BIOS limit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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: 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 [59598/16/63] at ata0-master using UDMA33 acd0: CDROM 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: 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