Start/microHowto/Laptop HP Compaq nx9005

Debian/GNU Linux na laptopie HP Compaq nx9005

Instalacja Sarge

Instalkę można pobrać z http://cdimage.debian.org/pub/cdimage-testing/sid_d-i/i386/

Po ustawieniu kolejności bootowania w BIOSie (ALT+F2) lub po ustawieniu przy pomocy klawisza ESC CD-Romu jako urządzenia z którego system ma się uruchomić, odpalamy instalkę i wpisujemy:

linux26 acpi=off

lub po prostu wciskamy enter - zainstaluje się wówczas kernel 2.4

Jeśli na konsoli brak polskich znaczków:

apt-get install fonty
dpkg-reconfigure fonty

i wybierz "iso8859-2"

Kernel 2.6.0, 2.6.1, 2.6.4, 2.6.6, 2.6.8.1, 2.6.9, 2.6.10

http://asterix.wonder.pl/pub/debian/compaq_nx9005/ - tutaj leza pakiety .deb z kernelem 2.6.0 (zrodl/a i binarka) - z nal/ozona l/ata na PowerNow, ACPI itp.


Kernel 2.6.1 ma nałozona łate acpi i PowerNow (pochodzacy ze strony http://www.consultmatt.co.uk/nx9005.php)
Kernel 2.6.4 ma nałozona łate PowerNow (pochodzacy ze strony http://www.consultmatt.co.uk/nx9005.php)
Kernel 2.6.6 ma nałozona łate acpi, łaty na grafike (drm), klawisze multimedialne - teraz w pol/aczeniu z dri-trunk dzial/a 3D!
Kernel 2.6.8.1 nie pamiętam co ma, ale działa ;)
Kernel 2.6.9 - stndardowy kernel linuksa - z kernel.org - działa powernow
Kernele z łatą swsusp2 - można przy wykorzystaniu programowego usypiania usypiać laptop, ale... ostatnio wysypał mi się dwukrotnie system plików na laptopie - w obu przypadkach były to wersję z tą łatą - więc uważacie..

Uwaga! W powyzsze kernele wkompilowana jest obsluga tmpfs (system plików w ramie, który rośnie w zależności od potrzeb, nie przekraczając ustalonej granicy - może być nawet wyswapowany), więc jeśli nie używasz, wykonaj:

umount /dev/shm

lub ustaw prawidłową wielkość w pliku /etc/default/tmpfs

Po instalacji kernela (gdy przy instalacji został wybrany kernel 2.6), usuń z pliku /boot/grub/menu.lst tekst acpi=off:

kernel          /boot/vmlinuz-2.6.8.1-linio root=/dev/hda5 ro acpi=off

na

kernel          /boot/vmlinuz-2.6.8.1-linio root=/dev/hda5 ro

natomiast w przypadku lilo, zakomentuj przy sekcji "Linux":

#    append="acpi=off"
#       initrd=/initrd.img

Ustawienie konsoli na 1024x768

Do /etc/lilo.conf dopisać:

append=vga=791

lub do /boot/grub/menu.lst dopisać "vga=791":

kernel          /boot/vmlinuz-2.6.11-rc3-nx9005 root=/dev/hda5 ro vga=791

Przyspieszenie ładowania kernela przez LILO:

Jeżeli korzystasz z loadera LILO, odkomentuj w /etc/lilo.conf:

compact

i aktywuj zmiany:

/sbin/lilo

Synaptics Touchpad

Touchpad Sprawdzone na Compaq nx9005, MAXDATA 3100 X oraz HP omnibook 6000

Instalacja:

apt-get install xfree86-driver-synaptics

Zmiany w /etc/X11/XF86Config-4:
Do sekcji module dopisać:

Load "synaptics"

Wersja powyższego dla leniwych:

sed -i 's/^\(.*Load.*"vbe"$\)/\1\n\tLoad\t"synaptics"/' /etc/X11/XF86Config-4

Dodać sekcję:

Section "InputDevice"
  Driver        "synaptics"
  Identifier    "synaptics"
  Option        "Device"           "/dev/psaux"
  Option        "Protocol"         "auto-dev"
  Option        "LeftEdge"         "1900"
  Option        "RightEdge"        "5400"
  Option        "TopEdge"          "1900"
  Option        "BottomEdge"       "4000"
  Option        "FingerLow"        "25"
  Option        "FingerHigh"       "30"
  Option        "MaxTapTime"       "180"
  Option        "MaxTapMove"       "220"
  Option        "HorizScrollDelta" "100"
  Option        "VertScrollDelta"  "100"
  Option        "MinSpeed"         "0.02"
  Option        "MaxSpeed"         "0.18"
  Option        "AccelFactor"      "0.0010"
  Option        "SHMConfig"        "on"
  Option        "LockedDrags"      "on"
  #  Option       "Repeater"      "/dev/ps2mouse"
EndSection

Wersja dla leniuszków:

sed -i 's/^\(Section "InputDevice"\)/Section "InputDevice"\n Driver        "synaptics"\n Identifier    "synaptics"\n Option        "Device"           "\/dev\/psaux"\n Option        "Protocol"         "auto-dev"\n Option        "LeftEdge"         "1900"\n Option        "RightEdge"        "5400"\n Option        "TopEdge"          "1900"\n Option        "BottomEdge"       "4000"\n Option        "FingerLow"        "25"\n Option        "FingerHigh"       "30"\n Option        "MaxTapTime"       "180"\n Option        "MaxTapMove"       "220"\n Option        "HorizScrollDelta" "100"\n Option        "VertScrollDelta"  "100"\n Option        "MinSpeed"         "0.02"\n Option        "MaxSpeed"         "0.18"\n Option        "AccelFactor"      "0.0010"\n Option        "SHMConfig"        "on"\n Option        "LockedDrags"      "on"\n #  Option       "Repeater"      "\/dev\/ps2mouse"\nEndSection\n\1/' /etc/X11/XF86Config-4

W sekcji: ServerLayout dopisać (przed configured Mouse):

        InputDevice     "synaptics" "CorePointer"

Wersja dla leniuszków:

sed -i 's/^\(\tInputDevice\t"Generic Keyboard"$\)/\1\n\tInputDevice\t"synaptics" "CorePointer"/' /etc/X11/XF86Config-4

Po uruchomieniu środowiska graficznego można korzystać z funkcji:

Jeśli zainstalujemy dri-trunk, należy jako użytkownik root wpisać:


ln -s /usr/X11R6/lib/modules/input/synaptics_drv.o /usr/X11R6/lib/modules-dri-trunk/input/

Wykorzystanie PowerNow

do pliku /etc/fstab należy dopisać:


sysfs           /sys            sysfs   defaults        0       0

Instalacja demona:


apt-get install powernowd

Teraz nasz laptop będzie zwalniał i przyspieszał w zależności od stopnia obciążenia procesora:

dmesg |grep powernow|grep mum
powernow: Minimum speed 529 MHz. Maximum speed 1788 MHz.

Klawisze Multimedialne

W pliku /etc/X11/XF86Config-4 nalezy ustawic:


        Option          "XkbModel"      "hpxe3gf"

Linki

http://tuxmobil.org/ - TuxMobil - Linux on Laptops, Notebooks, PDAs and Mobile Phones


Uwagi

Na HP omnibook 6000 działa z APIC bez problemowo przy kernelu 2.4.32
- Jesli wezmiemy kernel 2.6.3 (dystrybucji debiana - sid) oraz synaptics-0.12.5.tar.bz2 to zaczyna dzial/ac poprawnie nawet przy kompletnym ACPI :)


Google Polska Encyklopedia sieciowa
Asterix - Debian Wiki