Dell OptiPlex 960

From Gentoo-en
Jump to: navigation, search

Overview

Printout of lspci:

Code: lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:2e10] (rev 03)
00:01.0 PCI bridge [0604]: Intel Corporation Device [8086:2e11] (rev 03)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:2e12] (rev 03)
00:02.1 Display controller [0380]: Intel Corporation Device [8086:2e13] (rev 03)
00:03.0 Communication controller [0780]: Intel Corporation Device [8086:2e14] (rev 03)
00:03.2 IDE interface [0101]: Intel Corporation Device [8086:2e16] (rev 03)
00:03.3 Serial controller [0700]: Intel Corporation Device [8086:2e17] (rev 03)
00:19.0 Ethernet controller [0200]: Intel Corporation Device [8086:10de] (rev 02)
00:1a.0 USB Controller [0c03]: Intel Corporation Device [8086:3a67] (rev 02)
00:1a.1 USB Controller [0c03]: Intel Corporation Device [8086:3a68] (rev 02)
00:1a.2 USB Controller [0c03]: Intel Corporation Device [8086:3a69] (rev 02)
00:1a.7 USB Controller [0c03]: Intel Corporation Device [8086:3a6c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation Device [8086:3a6e] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:3a70] (rev 02)
00:1c.1 PCI bridge [0604]: Intel Corporation Device [8086:3a72] (rev 02)
00:1d.0 USB Controller [0c03]: Intel Corporation Device [8086:3a64] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation Device [8086:3a65] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation Device [8086:3a66] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation Device [8086:3a6a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev a2)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:3a14] (rev 02)
00:1f.2 RAID bus controller [0104]: Intel Corporation 82801 SATA RAID Controller [8086:2822] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation Device [8086:3a60] (rev 02)

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:

Linux Kernel Configuration: Linux Kernel Configuration: SATA Drivers
Device Drivers  --->
    <*> Serial ATA (prod) and Parallel ATA (experimental) drivers --->
        <*> AHCI SATA 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:

Linux Kernel Configuration: Linux Kernel Configuration: LAN Driver
Device Drivers  --->
    [*] Network device support --->
        [*] Ethernet (1000 Mbit) --->
            <M> Intel(R) PRO/1000 PCI-Express Gigabit Ethernet support

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

Linux Kernel Configuration: Support for the Core 2 Duo temperature sensor
Device Drivers --->
    <*>  Hardware Monitoring support --->
        <*>  Intel Core (2) Duo/Solo temperature sensor

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:

gcc-config i686-pc-linux-gnu-4.3.2 emerge -av --oneshot x11-drivers/xf86-video-intel