Es gibt verschieden Modelle des HP nx6310. Meiner hat noch die Bezeichnung EY374ET mit folgender Ausstatung:
Intel Core Duo T2300E mit 1.66GHz
2 MB L2-Cache
512MB DDR2 RAM
60GB HD
DVD+/-RW Dual-Layer Super
Intel
Wireless LAN 802.11a/b/g, MOW2, Mini-PCI Card, Bluetooth
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.
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.
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.
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 -c1 -u 1.67GHz -g ondemand
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)[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.
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.