NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: diagnosing post-install boot failure



BC> dmesg shows intelfb0 at i916drmkms0

Do you also happen to have dmesgs refering to the state of the
EDID recognition, i.e.  the resolution and timings of your
monitor/display?

I'm asking because NetBSD will behave the same on an old
ASUS EeePC 1003H (Intel N270 CPU, 945GME graphics):

It will successfully probe for the i915drmkms, and then,
when switching from VGA/BIOS to the framebuffer, just
turn black.

Disabling the i915drmkms driver (via "boot -c" / /boot.cfg)
helped me to get started (as others have already recommended).
(In the older days, the pre-KMS "i1915drm" would take over
and do a good job, too;  but I believe we have dropped that
driver by now, at least in the default GENERIC kernel.)

With an installed system, you can give i915drmkms another
try and then, with a dark/unusable console ssh into the box
and check for the dmesg output.

In my EeePc case, I found a complaint the EDID checksum failing
(and hence the EDID data being ignored).  None of the other
OSes (*BSD, Linuxens) had a problem with that.  I simply
commented out that checksum check in my sources and it happens
to work great:  I can boot using the i915drmkms driver, and
it switches to a high resolution, usable framebuffer console,
and X11 will work, too.

Maybe that EDID checksum problem is botched on more platforms?

One last note:

In order to accomodate modern high-DPI displays, NetBSD-10 and
upwards can DRM-switch from VGA/BIOS to a very large font
in framebuffer mode.  It appears extremely klutzy but *is*
running on a high-resolution framebuffer.  Have a look at
wscons.conf(5) use wscons=YES in rc.conf when you want to
have a more pleasant console (and are not always running X11).

					Martin Neitzel


Home | Main Index | Thread Index | Old Index