Installation von Ubuntu 6.06 auf HP nx6310


Vorwort

Es gibt verschieden Modelle des HP nx6310. Meiner hat noch die Bezeichnung EY374ET mit folgender Ausstatung:

Die Installation von Ubuntu verläuft völlig problemlos. WLAN und Bluetooth, sowie Sound und Netzwerk und auch das Touchpad laufen out-of-the-box. Genauso hat bei mir auch Suspend-to-disk direkt funktioniert. Auch USB hat auf Anhieb funktioniert Es gibt jedoch noch einige Probleme, insbesondere gibt es das Badstate-Problem (Akkuanzeige aktualisiert nicht, rebooten geht sehr langsam und die CPU läuft nur mit 1.33GHz). Zudem muss auch noch das Modem von Hand konfiguriert werden. Dies lässt sich jedoch alles sehr einfach machen.



Richtigen Kernel installieren

Damit beide Kerne des Core Duo genutzt werden, muss zuerst noch ein SMP-Kernel (für Multiprozessorunterstützung) installiert werden. Dazu in Synaptic nach linux-image suchen. Das Paket sieht ungefähr so aus (evt. eine höhere Version)

linux-image-2.6.15-23-686

Ich habe auch noch das Paket linux-restricted-modules-2.6.15-23-686 installiert, obwohl ich mir nicht sicher bin ob dies ebenfalls nötig ist.
Bootet der PC korrekt, kann danach der alte Kernel entfernt werden (linux-image-2.6.XX-XX-386) sowie auch das Paket linux-restricted-modules-2.6.XX-XX-386.
Bei mir treten seit dem Wechsel des Kernels beim Start Grafikfehler auf, welche im Betrieb jedoch nicht mehr auftreten.

Bad-State Problem

Anscheinend gibt es einen Bug im Bios oder ACPI, welcher einige Probleme nach sich zieht. So erkennt das Laptop nicht, wenn das Netzkabel im laufenden Betrieb ein- oder ausgesteckt wird, die Akkuanzeige friert direkt nach dem Start ein und bei einem Reboot bleibt das Laptop bis zu 20 Sekunden stehen, bevor Grub geladen wird.

Um dieses Problem zu lösen, muss psmouse als Modul kompiliert sein, und dieses Modul muss vor dem Shutdown entladen werden.
Da Ubuntu dies bereits so hat, müssen wir nun nur noch dafür sorgen, dass das Modul automatisch entladen wird. Hierzu müssen wir die Dateien /etc/init.d/halt und /etc/init.d/reboot editieren.
Am einfachsten geht das, wenn man gedit mit „gksudo gedit /etc/init.d/halt“ öffnet. (Die Befehlszeile kann unter Gnome mit [Alt] + [F2] eingeblendet werden).
Gleich nach dem letzen Kommentar (Kommentare beginnen immer mit #) fügen wir folgende Zeile ein:

modprobe -r psmouse

Dasselbe noch einmal mit der anderen Datei.

Speedstepping-Problem

Um das Problem mit der falschen Taktfrequenz zu lösen, muss zuerst das oben beschriebene Bad-State Problem behoben sein.
Danach installieren wir das Paket cpufrequtils mit Synaptic aus dem Universe Verzeichnis. Zum Testen kann nun im Terminal folgenden Befehl eingeben:

sudo cpufreq-set -c0 -u 1.67GHz

und

sudo cpufreq-set -c1 -u 1.67GHz

Falls keine Fehlermeldung kommt, sollte der Prozessor nun bei Bedarf bis auf 1.67GHz hinauf gehen.
Um das ganze nun automatisch bei jedem Start zu machen, müssen folgende beiden Zeilen in die Datei /etc/rc.local einefügt werden (vor exit 0):

cpufreq-set -c0 -u 1.67GHz -g ondemand

cpufreq-set -c1 -u 1.67GHz -g ondemand

Modem

Auch das Modem Bedarf einer kleinen Handarbeit. Als erstes muss mit Synaptic das Pake sl-modem-daemon aus der Universe-Archiv installiert werden.
Danach fügen wir in der Datei /etc/rc.local die folgende Zeile ein:

slmodemd -c=SWITZERLAND -d=1 -g=dialout -a modem:0 &

(Benutzer aus anderen Ländern ersetzen natürlich SWITZERLAND durch ihr Land)

Danach muss noch die Datei .wvdial im Home-Ordner des Benutzers geändert werden. (Versteckte Dateien müssen eingeblendet sein)

[Dialer Defaults]
Modem = /dev/ttySL0
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATZ
Init2 = ATQ0 V1 E1 M1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+MS=34
Init4 =
.......

Der Anfang der Datei sollte ungefähr so aussehen, wie das Beispiel oben.
Nach dem nächsten Neustart des Systems steht das Modem nun als /dev/modem oder /dev/ttySL0 zur Verfügung.


Fazit

Ich kann dieses Laptop nur empfehlen für Linux. Bin absolut zufrieden damit. Habe bis jetzt nichts bemerkt was nicht funktioniert!

Für Bemerkungen und Aneregungen bin ich per PN auf www.ubuntuusers.de unter dem Nick easy_rider zu erreichen.


Die Benutzung dieser Anleitung erfolgt auf eigene Gefahr! Die Anleitung darf beliebig verändert oder genutzt werden.