Tux on dv6057ea

Linux on dv6047ea

Herzlich Willkommen

Diese Seite stellt meine Erfahrungen mit Linux und dem HP Laptop dv6057ea vor. Alle Tips, Anregungen etc. sind selbstverständlich nach besten Wissen und Gewissen gemacht, jedoch wird für die Richtigkeit keinerlei Gewähr übernommen. Jeder der diese Tips/Anregungen verwendet, tut dies auf eigene Gefahr. Vor allem ist jeder für die Sicherheit seiner Daten und Hardware selbst verantwortlich. Links zu externen Seiten ausserhalb dieser Domain stellen nicht meine Meinung dar, und liegen ausserhalb meines Verantwortungsbereichs. Aus rechtlichen Gründen distanziere ich mich vom Inhalt verlinkter, externer Seiten. Auf dieser Seite werden Markennamen verwendet, beispielseweise aber nicht ausschliesslich Windows, Linux, hp. Diese sind selbstverständlich von den jeweiligen Eigentümern geschützt.
Der verwendete Kernel (2.6.18) ist aus den Quellen von debian Etch selbst kompiliert (.config). Verwendetes OS ist Debian Testing Etch-x86 (Netinstall, CD geladen 04.12.2006). Zum Test habe ich auch die am64 Variante installiert, und allem Anschein nach funktioniert alles wie bei x86.
Letzte Aktualisierung der Seite erfolgte am 17.12.2006.
Fehler, Anregungen etc. können an dv6057ea at au-79 punkt de gemailt werden.

Viel Erfolg.

Hardware Überblick

Ein lspci liefert folgendes Ergebnis:

00:00.1 RAM memory: nVidia Corporation C51 Memory Controller 0 (rev a2)
00:00.2 RAM memory: nVidia Corporation C51 Memory Controller 1 (rev a2)
00:00.3 RAM memory: nVidia Corporation C51 Memory Controller 5 (rev a2)
00:00.4 RAM memory: nVidia Corporation C51 Memory Controller 4 (rev a2)
00:00.5 RAM memory: nVidia Corporation C51 Host Bridge (rev a2)
00:00.6 RAM memory: nVidia Corporation C51 Memory Controller 3 (rev a2)
00:00.7 RAM memory: nVidia Corporation C51 Memory Controller 2 (rev a2)
00:02.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:03.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:04.0 PCI bridge: nVidia Corporation C51 PCI Express Bridge (rev a1)
00:09.0 RAM memory: nVidia Corporation MCP51 Host Bridge (rev a2)
00:0a.0 ISA bridge: nVidia Corporation MCP51 LPC Bridge (rev a3)
00:0a.1 SMBus: nVidia Corporation MCP51 SMBus (rev a3)
00:0a.3 Co-processor: nVidia Corporation MCP51 PMU (rev a3)
00:0b.0 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0b.1 USB Controller: nVidia Corporation MCP51 USB Controller (rev a3)
00:0d.0 IDE interface: nVidia Corporation MCP51 IDE (rev f1)
00:0e.0 IDE interface: nVidia Corporation MCP51 Serial ATA Controller (rev f1)
00:10.0 PCI bridge: nVidia Corporation MCP51 PCI Bridge (rev a2)
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)
00:14.0 Bridge: nVidia Corporation MCP51 Ethernet Controller (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
03:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 01)
05:00.0 VGA compatible controller: nVidia Corporation GeForce Go 7200 (rev a1)
07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd Unknown device 0832
07:05.1 Generic system peripheral [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
07:05.2 System peripheral: Ricoh Co Ltd Unknown device 0843 (rev 01)
07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)


Hardware-Übersicht

Art der Hardware Genauer Type Verwendetes Kernelmodul Funktion
CPU AMD Turion(tm) 64 X2 PowerNOW_K8 Problemlos
Sound nVidia MCP51 Audio hda_intel Problemlos
Video GeForce Go 7200 NVIDIA Closed Source 1.0-9631 Problemlos
IDE-CD-RW nVidia MPC51 IDE amd74xx Problemlos
WebCam 0c45:62c0 Microdia v4l/vivi ein bischen
USB nVidia MCP51 USB OHCI/EHCI Problemlos
LAN nVidia MCP51 Ethernet forcedeth Problemlos
WLAN Broadcom BCM4310 UART bcm43xx Erfolglos
Touchpad Synaptics Touchpad evdev Problemlos
SATA-HD nVidia MCP51 sATA sata_nv Problemlos

BIOS

Das Bios kann nur unter Windows XP geupdatet werden. Also die XP-Partition nicht ganz löschen, sondern nur verkleinern. Ich musste das Bios 3x updaten bis der Latop stabil lief. Aber mit der Version F.1A von 11/2006 läuft alles stabil. Hier der Link zu der HP-Treiberseite.
Das Bios ist eine Frechheit (meiner Meinung nach), weil man ausser Datum/Uhrzeit und Bootreihenfolge nichts einstellen kann. Aber es funktioniert.
Sollte HP diese Seite lesen: Bitte integriert unbedingt noch eine Funktion, über welche sich festlegen lässt, bei welchen Events ein Starten des Latops erfolgen soll.

Video

Die Nvidia GPU lässt sich mit dem Closed Source Treiber von Nvidia problemlos betreiben. Allerdings hatte ich Problme mit älteren Versionen des Treibers (<1.0-9631). Bei den älteren Treibern gab es Probleme bei der Fontdarstellung mit Spielen mit Cedega. Das ist aber mittlerweile behoben. Die Display-Auflösung beträgt 1280x800. Hier meine xorg.conf (xorg 7.1). Tuxracer lasst sich mit ca. 75 FPS sehr gut spielen. Die integrierte VGA-Schnittstelle habe ich noch nie getestet.
Im Batteriebetrieb wird die Displayhelligkeit automatisch abgedunkelt, lässt sich aber über Tastendruck wieder auf den Normalzustand erhöhen. Arbeiten mit Sonnenlicht von hinten ist durchaus möglich. Sehr angenehm.

CPU

Die AMD-CPU wird von PowerNOW_K8 richtig erkannt, und lässt sich mit
echo "ondemand" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
dynamisch heruntertakten.
SMP funktioniert problemlos.

LAN

Die onboard nvidia-Lan lässt sich absolut problemlos mit dem forcedeth Treiber betreiben. Im heimischen LAN erreiche ich über NFS ca. 10 MByte pro Sekunde, was ziemlich gut an 100 MBit herankommt.
Wichtig:
Im ausgeschalteten Zustand (ohne Netzteil) immer das LAN-Kabel abziehen, da ansonsten ziemlich viel Strom verbraucht wird. Vermutlich ist dann irgendein WakeUpOnLan Service vom Bios aktiv (und nicht abschaltbar). Folge ist, dass der Akku nach 1-2 Tagen leer ist. HP schweigt sich dazu aus.

USB

Der Laptop hat 3 USB-Schnittstellen, welche über UHCI und EHCI Treiber problemlos laufen.

WLAN

Eine längere Geschichte. Ich habe den internen Broadcom Chip nicht zum laufen gebracht, auch nicht mit dem Tip hier. Da muss man wohl noch auf neuere Treiber warten... Mit dem verlinkten Patch ist es mir zwar gelungen, das der bcm43xx die Karte zwar erkennt, aber es war kein Senden und Empfangen möglich.
Die genaue Typenbezeichnung mit lspci -n ist:
14e4:4312 (rev 01)
Abhilfe: Ich habe mir einen USB-WLAN Stick gekauft, und damit funktioniert es mit dem HowTo.

Sound

Funktioniert mit ALSA 1.0.13 problemlos.

Touchpad

Funktioniert standartmässig mit den normalen Treibern von Xorg. Mit den Treibern von hier lässt sich auch der rechte Scrollbalken benutzen. Allerdings ist mir persönlich das Touchpad ein wenig zu empfindlich.
Syslog meldet folgende Typenbezeichnung:
Synaptics Touchpad, model: 1, fw: 6.3, id: 0x1a0b1, caps: 0xa04713/0x200000

WebCam

Die Integrierte WebCam lässt sich mit dem Kernel-Modul vivi betreiben. Allerdings wird dieses Modul anscheinend nicht von allen X-Programmen richtig verwendet. Mit kdetv lässt sich jedoch die Kammera betreiben.
Für Dickbrettbohrer hier der lsusb -v output.

ACPI

Habe ich noch nie ausgiebig hergenommen. Aber soviel:
    Ausschalten funktioniert
    Batteriestatus funktioniert
Der Rest ist von mir nicht verwendet und ist nicht getestet.
Die Batterie hält ca. 3 Stunden wenn sie voll geladen ist, und der ondemand govenor verwendet wird.

PCMICA

Wurde noch nie von mir verwendet.

dmseg

Für manche ist auch ein dmesg output Interessant. Hier zum download.

Linux On Laptops