Post by Yannick Duchênehttp://mail-index.netbsd.org/tech-kern/2002/09/13/0002.html
Framebuffers in *BSD operating systems are treated very differently
from other devices like disc controllers, PCI bridge controllers and
network cards. Where all kinds of network cards get their own associated
driver, graphic cards in contrast, especially PCI/ISA devices, generally
are only set up by the computers BIOS or similar part and further
neglected.
The document dates from early 2000, but since NetBSD is a lot stable
(one of the thing I like with it), may be it?s still relevant.
At least, my own `dmesg` dump shows there are multiple ?bios detect?,
which seems to confirm the above.
I don?t know if it was already tried, but may something to try is to
boot with the faulty monitor and try to enter BIOS setup, to see if
it works, first, then, to see if some configuration may change something.
P.S. I don?t pretend this will solve this particular issue, but I feel
this may be useful to any people facing issues of the like.
I can boot to the BIOS screen on the builtin laptop monitor. There are not
many reconfiguration choices listed for devices. An external monitor will
function if the vesa option in the boot screen is set to a couple of res-
olution choices. None of the choices will allow the builtin screen to
function. Requiring an external monitor to boot a laptop sort of defeats
the purpose of having a laptop. There are error log messages recorded that
list a drm problem and suggest that it is a kernel related issue since the
X server is not involved at this point in the boot process. I think that
something broke in NetBSD after 6.1.5 that keeps this model laptop from
a console based fresh installation because of a graphics chip issue. Maybe
earlier NetBSD versions used something else for the console and switched
to using drm after 6.1.5. This triggered a bug in the laptop device
memory map. Reprogramming the laptop memory map is beyond my skill level.
HP no longer lists any new BIOS for my Pavilian.
To summarize:
NetBSD 6.1.5 boots and runs as expected, but is beyond supported lifetime.
NetBSD kernel after 6.1.5 causes the laptop screen to wash out to a white
on white image before turing completely black. Using an external monitor
with vesa setting of 1024x768 32 bit boots OK and runs the X server. It
also works with a few other vesa settings. Starting X on the external
monitor and switching to the builtin screen will work and xrandr shows
1024x768 60 Hz. Exiting the X server will turn both screens black with
vertical white stripes. Enabling xdm doesn't help the builtin screen to
function.
It looks to me that the boot process on installation CD's > 6.1.5 are
triggering a problem with drm that was not an issue in earlier releases.
This keeps me from having a workable laptop running a recent NetBSD
version.
Tom
--
Public Keys:
PGP KeyID = 0x5F22FDC1
GnuPG KeyID = 0x620836CF