Dell OptiPlex 960

Overview
Printout of lspci: lspci -nn

Configuration
Most of the information you can find in the Internet. To get there you need to be able to boot into GUI and connect to your network:

SATA
In order to get SATA working you need AHCI support:

Video
Video adapter 8086:2e12 is supported in x11-drivers/xf86-video-intel starting from version 2.4.

Network
Support for the 8086:10de card is available in e1000e.ko driver starting from kernel 2.6.28:

If you don't want to use 2.6.28 yet, you may copy e1000e directory from 2.6.28 into your source tree and compile it there.

Temperature Sensors
After rebooting or modprobbing you should get temperature information in /sys/bus/platform/drivers/coretemp (not in /proc/acpi/thermal_zone).

Issues
Here I list open and solved problems with my Dell OptiPlex 960 system.

Linux Kernel 2.6.28 (solved)
The system does not boot into 2.6.28 kernels. It just stucks at the very beginning, after GRUB prints boot configuration. Currently I am running 2.6.27.x with network drivers, copied from 2.6.28. Here is what I have: Booting 'Gentoo Linux Devel'

kernel /boot/vmlinuz-2.6.28-gentoo-r1 root=/dev/sda3 [Linux-bzImage, setup=0x2a00, size=0x293070]

Decompressing Linux... Parsing ELF... done. Booting the kernel.

Solution: see kernel bug 12520

Video Drivers (pending)
I have problems booting into GUI. Starting X under root succeeds more often than under normal user. "emerge --depclean -p" and "revdep-rebuild" show nothing. I suspect that the problem lies somewhere inside xf86-video-intel package, but I am not sure. One time I could start X after recompiling the video driver with GCC 4.3. The other day it didn't help: