My new intel DG965SS board arrived today and I was able to get it running the native graphics driver pretty quickly. Couple of tricks:

Video on the DG965SS

  • Don't use IDE, while possible, its funky (I went with a USB CDR and a SATA drive)
  • For i810 you'll need a more recent kernel. I'm using 2.6.22-1-686.
  • "modprobe i915"
  • My xorg.conf:
Section "Device"
        Identifier "intel"
        Driver "i810"
        Option "UseFBDev" "true"
        Option "VBERestore" "true"
        VideoRam 65536
EndSection

You can absolutely add more options but this works for me.

If you get the:

(EE) GARTInit: Unable to open /dev/agpgart (No such file or directory) 

Then you need to upgrade your kernel.

Power Management on the DG965SS

I was able to get the DG965SS to sleep and resume with no problem using s2ram -f -p, though I could not get it to resume via WOL. I was able to WOL from S5, or “off” mode.

With a relatively efficient power supply the system uses approximately 75 watts, though I think with a better processor it would consume much less, allowing it to possibly use a more efficient power supply. S3 Mode Wake on Lan

Wake on lan from S3 “suspend to ram” should definitely be possible, as seen here in a screenshot from the intel manual on the DG965SS:

I’m guessing that for some reason the BIOS aren’t telling debian GNU/linux that its possible, and acpitool isn’t offering it as an option. Hmmmm.

More investigations:

# acpitool -w
Device       S-state   Status   Sysfs node
---------------------------------------
1. SLPB         S4    *enabled
2. P32          S4     disabled  pci:0000:00:1e.0
3. UAR1         S4     disabled  pnp:00:09
4. ILAN         S4     disabled  pci:0000:00:19.0
5. PEGP         S4     disabled
6. PEX0         S4     disabled  pci:0000:00:1c.0
7. PEX1         S4     disabled  pci:0000:00:1c.1
8. PEX2         S4     disabled  pci:0000:00:1c.2
9. PEX3         S4     disabled  pci:0000:00:1c.3
10. PEX4        S4     disabled  pci:0000:00:1c.4
11. PEX5        S4     disabled
12. UHC1        S3     disabled  pci:0000:00:1d.0
13. UHC2        S3     disabled  pci:0000:00:1d.1
14. UHC3        S3     disabled  pci:0000:00:1d.2
15. UHC4        S3     disabled
16. EHCI        S3     disabled  pci:0000:00:1d.7
17. EHC2        S3     disabled  pci:0000:00:1a.7
18. UH42        S3     disabled  pci:0000:00:1a.0
19. UHC5        S3     disabled  pci:0000:00:1a.1
20. AZAL        S3     disabled  pci:0000:00:1b.0

WTF is AZAL? How do I add ILAN to the S3 list? DSDT!!! But debian doesn’t support custom DSDTs…. ugh.

Strange, in the DSDT ILAN is listed here along with EHCI, which appears in the S3 list:

        Method (_L0D, 0, NotSerialized)        {            Notify (\_SB.PCI0.EHCI, 0x02)            Notify (\_SB.PCI0.EHC2, 0x02)            Notify (\_SB.PCI0.AZAL, 0x02)            Notify (\_SB.PCI0.ILAN, 0x02)        }

OK, here in the device sections, there is a section for ILAN and AZAL:

Device (ILAN)
{
        Name (_ADR, 0x00190000)
        Name (PPS1, Package (0x02)
{
        0x0D,
        0x04
})
Method (_PRW, 0, NotSerialized)
{
        Return (PPS1)
}
}
Device (AZAL)
{
        Name (_ADR, 0x001B0000)
        Name (UPS1, Package (0x02)
                {                    0x0D,                    0x03                })
Method (_PRW, 0, NotSerialized)                {                    Return (UPS1)                }                OperationRegion (AZPM, PCI_Config, 0x55, 0x01)                Field (AZPM, ByteAcc, NoLock, Preserve)                {                    AZWE,   1                }                Method (_PSW, 1, NotSerialized)                {                    If (LEqual (Arg0, Zero))                    {                        Store (0x00, AZWE)                    }                    If (LEqual (Arg0, One))                    {                        Store (0x01, AZWE)                    }                }
}

Notice how ILAN has 0x04 and AZAL has 0x03. I wonder if I simply changed the 0x04 to 0x03.

But how to get custom DSDT support in debian? I decided to simply use the ubuntu kernel, and then rebooted - guess what, it worked! Ha. With s2ram -f -p, graphics even work. Pretty cool. In S3 mode the computer uses 3 watts of power. The amount of time it takes to wakeup? 5 seconds. Awesome!

For some reason, the ubuntu kernel stopped working and even a reinstall wouldn’t fix it. I installed the low-latency kernel and that works again. I’m interested in what the low-latency optimizations are all about.

Other issues: * I couldn’t get the server to boot off of USB. * Sound: no luck yet for audio input, trying to use:

# /dev/dsp (Also loads snd_mixer_oss for /dev/mixer)
modprobe snd_pcm_oss
# /dev/midi
modprobe snd_seq_oss

Err, guess that wasn’t necessary. I just switched to a newer kernel and it works fine!

Related links:

intel DG965SS dmesg from debian / ubuntu

intellinuxgraphics.org/

Information on buying the dg965ss

p1010202.JPG p1010203.JPG
p1010204.JPG p1010205.JPG
p1010210.JPG

¥