Subject: Re: Blank Screen
To: None <port-alpha@netbsd.org>
From: Ray Phillips <r.phillips@jkmrc.uq.edu.au>
List: port-alpha
Date: 06/24/2002 17:46:46
Mel's patched XFree86 4.0.2 code 
(http://www.caseydoodle.com/xsrc.tar.gz) worked on my PWS 500 which 
is running NetBSD/alpha 1.5.2 and has a VGA card.  Well, I'm new to X 
so all I've done is run startx and xinit, but that's a lot further 
than I'd advanced previously.

I've tried three cards: Matrox Millennium G200 (with the mga driver), 
PowerStorm 4D10T and ELSA Gloria Synergy (both with the glint driver).

I should check the set of instructions appended to this message to 
make sure it contains no errors, but IIRC those were the steps I 
followed.


Ray




Remove or rename  /usr/X11R6 and /etc/X11  if they exist.

# cd /tmp
# ftp http://www.caseydoodle.com/xsrc.tar.gz
# ls -l
total 108208
-rw-r-----  1 ray  wheel  110731943 Jun  6 15:27 xsrc.tar.gz
# md5 *z
MD5 (xsrc.tar.gz) = 5668a4a63d1db0c0c81fd1fe618833d0
# cd /usr
# pax -zrpe -f /tmp/xsrc.tar.gz
# cd xsrc/xfree/xc
# make clean
# make includes
# make
# make install

This will create /usr/X11R6 and /etc/X11.  /usr/include/vm/vm.h is 
required for make to work; it's in NetBSD 1.5.2 but is apparently 
missing in versions later than 1.5V.

Make a copy of the GENERIC kernel configuration file, and modify the copy thus:

1) uncomment the second of these two lines:

# Disable kernel security.
#options         INSECURE

2) add this line:

pseudo-device    wsmux 2

then build a new kernel from the new configuration file.


In /etc/rc.conf change NO to YES in this line:

wscons=NO               wscons_flags=""         # setup wscons from wscons.conf


In /etc/ttys replace the lines:

ttyE0 "/usr/libexec/getty std.9600"   vt100 off secure
ttyE1 "/usr/libexec/getty std.9600"   vt100 off secure

with these:

ttyE0 "/usr/libexec/getty std.9600"   vt100 on secure
ttyE1 "/usr/libexec/getty std.9600"   vt100 on secure
ttyE2 "/usr/libexec/getty std.9600"   vt100 on secure
ttyE3 "/usr/libexec/getty std.9600"   vt100 on secure


Create /etc/X11/XF86Config using xf86config or manually.  If using 
xf86config, change wsmouse to wsmouse0 in InputDevice section:

     Option "Protocol"    "wsmouse"
     Option "Device"      "/dev/wsmouse0"


To stop the console presenting just a black screen after exiting X, 
in /etc/X11/XF86Config change the

Option "AutoRepeat"

setting to

Option "AutoRepeat" "500 5"


When using the glint driver this line must be in the video card's 
Device section or the server will crash:

Options "ShadowFB"


Because of the new kernel configuration for the console you will not 
be able to login to the boot screen.  Instead type ctrl-alt-F2 to 
bring up a login prompt on one of the alternate consoles and use it.


If the installation was successful,

# X -scanpci

will return the PCI device locations, and xinit and startx will start 
an X session.


Ray