HP nc2400
Kubuntu Feisty Fawn 7.04 auf dem HP nc2400
Seit März 2007 besitze ich ein HP Compaq nc2400 (genauer: Modell RH565EA, siehe Specifications)
Bilder
Hier im Vergleich mit meinem alten Samsung X20
Hier im Vergleich mit einem Fujitsu-Siemens 22"-TFT
Ausstattung
- Intel® Core™ Duo Prozessor U2500 mit 1,20 GHz , 2 MB L2-Cache, 533 MHz FSB
- 1 x 1024 MB DDR2 Hauptspeicher
- Intel PRO/Wireless 3945ABG
- Intel 945GM Chipsatz
- Intel GMA 950 Grafikkarte (shared memory bis zu 224MB)
- 12" TFT-Display mit WXGA (1280x800) Auflösung
- Broadcom Gigabit (10/100/1000 NIC) PCI Express Ethernet Controller
- 80 GB 1,8" PATA Festplatte, 4200RPM (TOSHIBA MK8009GAH)
- DVD +/- SuperMulti DoubleLayer Brenner (MATSHITA DVD-RAM UJ-842S)
- 2 USB 2.0-Anschlüsse, VGA, Kopfhörer, Mikrofon, Netzteil, RJ-11, RJ-45, Firewire (1394a)
- 1 PC Card-Steckplatz Typ I/II
- HP Fingerprint-Sensor
- HP PointStick mit 2 Maustasten
- 56K V92 modem
- 6-Zellen Akku (55Wh)
- Bluetooth integriert
- Abmessungen: 25 (vorne) x 282 x 213 mm
- Gewicht: ca. 1,6kg (mit 6-Zellen-Akku)
Hardware-Infos
lspci-Ausgabe:
- 00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS/940GML and 945GT Express Memory Controller Hub (rev 03)
- 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
- 00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03)
- 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)
- 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)
- 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 01)
- 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 01)
- 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 01)
- 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 01)
- 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)
- 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)
- 00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)
- 00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
- 02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
- 02:09.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
- 02:09.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller
- 02:09.4 Communication controller: Texas Instruments PCIxx12 GemCore based SmartCard controller
- 08:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
Linux
Hier eine Übersicht, welche Hardware-Komponenten bei mir mit Kubuntu Feisty Fawn (7.04) momentan funktionieren:
| WLAN | funktioniert | einwandfrei mit dem ipw3945 Modul |
| Ethernet | funktioniert | tg3 Modul |
| Grafik | funktioniert | mit i810-Treiber |
| Speedstep | funktioniert | |
| ACPI | funktioniert | (Akku-Anzeige, Zusatztasten, ...) |
| Suspend-to-RAM | funktioniert | Spezialbehandlung vom i8042-Treiber notwendig |
| Suspend-to-Disk | teilweise | funktioniert prinzipiell, Lockup ein paar Minuten nach dem Resume |
| Sound | funktioniert | mittels ALSA |
| Bluetooth | funktioniert | bis auf einen Bug im KDE Bluetooth |
| CD/DVD-Brenner | funktioniert | |
| ACPI-Keys | funktioniert | alles out-of-the-box (WLAN ein/aus, Lautstärke, Helligkeit) |
| Externer Monitor | funktioniert | (bis jetzt nur Mirror-Betrieb getestet) |
| Modem | ??? | noch nicht getestet |
| PointStick | funktioniert | (zum Scrollen siehe unten) |
| FingerPrint Sensor | nein | zur Zeit keine Linux-Treiber |
| PCMCIA | ??? | noch nicht getestet |
| USB | funktioniert | |
| Firewire | funktioniert |
WLAN
Der Ubuntu-Kernel enthält das ipw3945-Modul sowie das ieee80211 Subsystem bereits. Daher funktionierte das WLAN ohne besondere Konfiguration.
Ethernet
Im Notebook befindet sich eine Broadcom Gigabit Netzwerkkarte, die mit dem tg3-Modul im Standard-Kernel problemlos funktioniert.
Grafik
Die Grafikkarte wurde beim Setup richtig erkannt und Xorg verwendet den i810-Treiber. Damit der X-Server in der richtigen Auflösung startet, muss man das Paket 951resolution installieren (apt-get install 915resolution). Die Auflösung wurde dabei richtig erkannt und nach einem Restart des X-Servers hatte ich ein unverzerrtest Bild.
Suspend-To-Ram
Bei meinem Kernel (2.6.20) funktionierte das Suspend nicht, weil das i8042-Modul den Resume nicht überlebte und dadurch Tastatur und PointStick nicht funktionierten. Die Lösung für mich brachte das unbinden und re-binden des i8042-Moduls vor bzw. nach dem Suspend. Dazu erstellt man folgende Dateien:
/etc/acpi/suspend.d/20-i8042-input.sh
- #!/bin/sh
- # Unbind the AT keyboard interface.
- if [ -f /sys/bus/platform/drivers/i8042/unbind ]; then
- echo -n "i8042"> /sys/bus/platform/drivers/i8042/unbind
- fi
/etc/acpi/resume.d/40-i8042-input.sh
- #!/bin/sh
- # Rebind the AT keyboard interface.
- if [ -f /sys/bus/platform/drivers/i8042/bind ]; then
- echo -n "i8042"> /sys/bus/platform/drivers/i8042/bind
- fi
(nicht vergessen, die Dateien mittels chmod +x ausführbar zu machen!)
Nach einem sicherheitshalberen Restart des ACPI-Daemons (/etc/init.d/acpid restart) funktionierte der Suspend-To-RAM einwandfrei.
Eine andere Möglichkeit ist angeblich, den i8042-Treiber als Modul zu kompilieren und dann das Modul vor dem Suspend zu entladen.
PointStick und Scrollen
Der PointStick funktioniert einwandfrei, aber da es keine eigene Einrichtung zum Scrollen gibt, kann man sich mit folgenden Zeilen in der /etc/X11/xorg.conf zurechthelfen:
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- Option "Device" "/dev/input/mice"
- Option "Protocol" "ImPS/2"
- Option "Emulate3Buttons" "on"
- Option "Emulate3TimeOut" "50"
- Option "EmulateWheel" "on"
- Option "EmulateWheelTimeOut" "200"
- Option "EmulateWheelButton" "3"
- Option "ZAxisMapping" "4 5"
- EndSection
Damit definiert man Button 3 (also die rechte Maustaste) als Wheel-Button und kann durch Drücken dieser Taste und Bewegen des Sticks scrollen. Komischerweise funktioniert das ganze bei mir nicht, wenn ich stattdessen Button 2 (also quasi mittlere Maustaste bzw. beide Maustasten) verwende. Und mit Button 3 blockiert man sich so Dinge wie Mausgesten bzw. Window-Resizen in KDE, weil die Einstellung auch für eine externe Maus gilt (vielleicht kann man das irgendwie trennen, k.A.)