amd64/67745: boot fails on compaq presario r3000z
george+freebsd at m5p.com
george+freebsd at m5p.com
Wed Jul 7 14:36:08 PDT 2004
The patch below also works wonders on a Compaq Presario R3120US. I've
noted the following information in attempting to bring this computer up
under FreeBSD.
To begin with, I made three slices on the disk so I could install
Windows 98 SE first. It grabbed slice 0. Then I installed Windows
XP second. To my surprise, it grabbed slice 3, causing me some confu-
sion later in the process. Then FreeBSD grabbed slice 2.
When I first tried installing 5.2.1, the laptop quickly powered off
until I found out about Jung-uk Kim's patch below. Even after
applying the patch, I wasted about five CD-Rs until I came up with
the magic string
mkisofs -R -b boot/cdboot -no-emul-boot
as the right combination of options to burn a bootable CD-ROM. At the
conclusion of the install, I used the emergency holographic shell to
copy my patched kernel to the hard disk, since I had been too lazy to
regenerate the base.aa through base.az files.
ACPI has to be disabled; otherwise, the keyboard and touch pad do not
work.
The processor in this machine apparently does not qualify as an AMD64,
as an amd64 kernel will not boot. I could get the exact error if
anyone cares.
So far, I have not been able to get XFree86 to work. The public
domain NVidia driver does not understand a width of 1280 with a
height of 800. With a width of 1280 and a height of 1024, X comes
up, missing the top 112 rows and the bottom 112 rows of pixels, and
when I leave X, the display cannot return to text mode successfully,
showing instead a vertically rolling blur.
I'll be trying the closed source NVidia driver soon to see if this
helps. -- George Mitchell
The following reply was made to PR amd64/67745; it has been noted by GNATS.
From: Jung-uk Kim <jkim at niksun.com>
To: freebsd-gnats-submit at FreeBSD.org
Cc: newntrbr at ucla.edu
Subject: Re: amd64/67745: boot fails on compaq presario r3000z
Date: Tue, 6 Jul 2004 11:50:37 -0400
--Boundary-00=_Nps6AQIxCLJE8lb
Content-Type: text/plain;
charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
A workaround is attached. For more verbose info, see:
http://docs.freebsd.org/cgi/mid.cgi?200407021130.58247.jkim
Cheers,
Jung-uk Kim
--Boundary-00=_Nps6AQIxCLJE8lb
Content-Type: text/plain;
charset="us-ascii";
name="r3000z.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
filename="r3000z.diff"
--- src/sys/dev/kbd/atkbdc.c.orig Fri Jul 2 11:16:41 2004
+++ src/sys/dev/kbd/atkbdc.c Fri Jul 2 11:17:12 2004
@@ -944,6 +944,7 @@
int
test_kbd_port(KBDC p)
{
+#if 0
int retry = KBD_MAXRETRY;
int again = KBD_MAXWAIT;
int c = -1;
@@ -965,11 +966,15 @@
if (verbose || bootverbose)
log(LOG_DEBUG, "kbdc: TEST_KBD_PORT status:%04x\n", c);
return c;
+#else
+ return 0;
+#endif
}
int
test_aux_port(KBDC p)
{
+#if 0
int retry = KBD_MAXRETRY;
int again = KBD_MAXWAIT;
int c = -1;
@@ -991,6 +996,9 @@
if (verbose || bootverbose)
log(LOG_DEBUG, "kbdc: TEST_AUX_PORT status:%04x\n", c);
return c;
+#else
+ return 0;
+#endif
}
int
--Boundary-00=_Nps6AQIxCLJE8lb--
More information about the freebsd-mobile
mailing list