After 4 hours of constant searching and trying different things out, I've convinced myself to just ask here...
We just set up Solaris 9 on our new server (SunFire V480) in the lab, and everything went as smoothe as could be. The graphics card (PGX64) went in without a hitch and is working nicely so far.
The problem is that we can't get the CDE login to come up, but we can login from the command line.
We've tried "/usr/dt/bin/dtconfig -e" and it will echo "desktop auto-start enabled" to the screen, which seems correct, but when we boot (or exit) after that it just goes to the command line login again.
From what I've picked up on, "/usr/dt/bin/dtconfig -e" edits the file:
/etc/rc.config.d/desktop
so it has a line that reads :DESKTOP=CDE
,which is read by the file:
/sbin/init.d/dtlogin.rc
Two 'problems' arise with this:
1. There is no "/etc/rc.config.d/" directory;
2. There is no "/sbin/init.d/" directory...
On our existing server (Solaris 8 on a modified workstation), I found the file:
dtlogin.rc
here: "/usr/dt/config/dtlogin.rc"
Still haven't found an equivilent file to "/etc/rc.config.d/desktop" though...
A bad install maybe? Start from scratch with a 'sys-unconfig'? Something I'm missing? A patch for the video card for Solaris 9? (the disk we got with the card only had patches for Solaris 8 and previous)...