Subject: Xfree86-4.2.1 testers wanted
To: None <port-alpha@netbsd.org>
From: mel kravitz <melk@switchpwr.com>
List: port-alpha
Date: 12/07/2002 14:11:04
Hi,
For the brave who don't mind living on the edge...
Those who wan't to turn their single pci bus alphas..
as400-> as1000a and PWS 433->600 machines into true X boxes,and
use all SRM/XFree86-4.4.1 supported PCI vga cards(includes Matrox G400,
ati-Radeon 7000 V/E up to 64MBytes Vram which i have heavily tested).
Running current 1.6K is best, Then follow:
download xfree.tar.gz from ftp.netbsd.org
ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/xsrc/xfree.tar.gz
tar xzvf xfree.tar.gz
in /usr/xsrc/xfree/xc
make World
make clean
after it completes edit /usr/xsrc../xc/programs,Makefile change
line~223,
EXTRA+LOAD_FLAGS = -W1 -Bstatic
and edit the Makefile in ../xc/programs/Xserver line~223
with the same: EXTRA+LOAD_FLAGS = -W1 -Bstatic
In /usr/xsrc/xfree/xc/...programs/Xserver/hw/xfree86/os-support/bsd
patch bsd_axp.c and bsd_video.c with (patches on request- too large for
mail server).
then in /usr/xsrc/xfree/xc :
make includes
make && make install
use xf86config to build an /etc/X11/XF86Config (mkdir -p /etc/X11, if it
does not exist) file:
use vi or pico to edit this file before you 'startx' or 'xinit'
to make sure you can return to text mode with the following(my
ATI-radeon XF86Config file):
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.
# Option "Protocol" "Xqueue"
Option "AutoRepeat" "500 5"
Section "Device"
Identifier "ATI Rage 128"
Driver "ati"
VideoRam 65536
Option "ShadowFB" # required for glint or mga bds, not ati)
BusID "PCI:1:10:0" # check /var/log/XFree86.0.log to get PCI #
# Insert Clocks lines here if appropriate
EndSection
see http://www.XFree86.org for all available "Options" and supported
cards, if a card does not work as a vga card in SRM you can NOT use it.
nvidia cards appear not to work, i upodated SRM firmware to 6.2, i
understand 6.3 is now out (8/02. I have not updated SRM beyond 7.2.
For kernel patches and /etc/rc.conf /etc/ttys and login notes see:
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) set the WS console and Workstation Console sections to:
# WS console uses SUN or VT100 terminal emulation
options WSEMUL_VT100
options WSDISPLAY_COMPAT_PCVT
options WSDISPLAY_COMPAT_SYSCONS
options WSDISPLAY_COMPAT_USL
options WSDISPLAY_COMPAT_RAWKBD
# Workstation Console attachments
pckbc0 at isa?
pms* at pckbc?
#wsdisplay* at cfb?
wsdisplay* at vga?
#wsdisplay* at sfb?
#wsdisplay* at tga?
wskbd* at pckbd? console ?
wsmouse* at pms?
3) add this line:
pseudo-device wsmux 2
then build a new kernel from the new configuration file.
****BEFORE REBOOTING*****
In /etc/rc.conf change NO to YES in this line:
wscons=YES wscons_flags="" #setup 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
Login notes:
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,F3,F4 to
bring up a login prompt on one of the alternate consoles and use it.
As su #scanpci should return pci bus data as a test.
$startx -twm window manager and your off to building your X box.
many current /usr/pkgsrc/graphics programs indicate "not for
alpha...-B.S.) just edit Makefile and change -i386 to -alpha
'ogle' will complete and work this way,you however need a decent 16bit
48KHZ pci sound card (ISA card (ess driver in PWS machines) is 8bit ogle
will fail with audio failure, even though xmms seems to play mp3's.
I will upload xsrc-4.2.1.tar.gz built from the above with patches, which
i have used on 3 seperate scsi drives to build 4.2.1 on PWS 433au,500au
and 600au on 12/9/02 at http://www.caseydoodle.com
Best -Mel