UHU-Linux 1.1 telepítése ASUS L3D laptopra

A HupWiki-ből...

(Változatok közti eltérés)
154. sor: 154. sor:
paranccsal, különben a laptop felfűti magát, majd a kritikus hőmérékleten lekapcsol. (Meg nem volt időm kipróbálni, hogy mennyi időt nyerek vele, de 1800MHz elég gyorsan (20perc-40perc?) elfűti magát :( )
paranccsal, különben a laptop felfűti magát, majd a kritikus hőmérékleten lekapcsol. (Meg nem volt időm kipróbálni, hogy mennyi időt nyerek vele, de 1800MHz elég gyorsan (20perc-40perc?) elfűti magát :( )
 +
 +
Úgy vettem észre, hogy ''powersave'' módban olyan 50-55<sup>o</sup>C -on megáll a melegedés. ''Azért érdemes odafigyelni rá!''
''''Figyelem'''' érdemes az ''artsd'' daemont leállítani hibernálás és altatás előtt, mert az újraindítás után ''D'' státuszba kerül és meg a '''killall -9 artsd''' -vel sem lehet megállítani, és ujra nem leszünk képesek hibernálni vagy altatni a laptopot.
''''Figyelem'''' érdemes az ''artsd'' daemont leállítani hibernálás és altatás előtt, mert az újraindítás után ''D'' státuszba kerül és meg a '''killall -9 artsd''' -vel sem lehet megállítani, és ujra nem leszünk képesek hibernálni vagy altatni a laptopot.

A lap 2004. március 8., 16:40-kori változata

Tartalomjegyzék

Telepítés előtt

A telepítő CD indítása előtt érdemes meggyőződni róla, hogy a laptop BIOS-a legalább 0115a. Az én példányom 0113a-val érkezett, ami hideg állapotból indítva a laptopot, nem kapcsolja be a ventillátort, és így a laptop túlmelegedését okozhatja (ami esetemben csak azonnali leállást jelentett, a thermal modul betöltésével, a 103 oC elérve egy syslog bejegyzés és lefagyás a következménye).

BIOS frissítés

Ezért az ASUS webhelyéről érdemes letölteni a BIOS frissítést (jelen pillanatban 0115), (a legfrissebb itt) valamint a DOS-os flash-selő programot, ami szintén a fenti lapon található aflash2.zip néven. Ekkor már csak egy DOS-os indítólemezre van szükség (vagy win98-as telepítő CD-re). Miután a floppyra a BIOS ram-ot és az aflash2.exe -t felírtuk, indítsunk egy DOS -t, és futtassuk az aflash2.exe-t. Válasszuk az Update BIOS menüpontot, ekkor bekéri az új ROM file nevét, ellenőrizzük, hogy az új BIOS adatai csak verziószámban térjenek el az eredetiétől. Engedélyezzük a flash felülírását. (http://www.asus.com.tw/inside/flash_mb.htm)

Telepítés

Az UHU-Linux 1.1 telepítése gond nélkül lefut, megismeri, és jól kezeli a touchpad-ot, USB-s optikai egeret, hangkártyát, hálózati kártyát, ps/2-es billenyűzetet...

Viszont indításkor a video vezérlőnek válasszuk a vesa -t, különben meglepő kép tarulhat elénk.

Sajnos a grafikus chip-et a 4.3.0.1-es XFree86 SiS drivere nem kezeli megfelelően. Így telepítéskor az egyébként helyesen felismert beállítással meg nem megyünk sokra.

Grafika

XFree86

* TV-out működik, de akkor az LCD-t nem lehet használni
* VGA-out függetlenül képes működni az LCD-től
* XV egyszerre csak egy eszközön müködik, addig a másik a kep helyét meghatározott szinnel (általában kék) színezi ki.

Szerencsére a http://www.winischhofer.net/linuxsisvga.shtml oldalon több, mint kielégítő tanácsot, drivert, kezelő programot tölthetünk le laptopunkhoz.

Kezelőprogram: http://www.winischhofer.net/sis/sisctrl-0.0.20040306.tar.gz

UHU-Linux esetén telepíteni kell hozzá:

Többek között:

 * gtk2-dev
 * atk-dev
 * glib2-dev
 * pango-dev

A /etc/X11/XF86Config-ba a következő sornak kell állnia a device részbe:

Option "EnableSiSCtrl" "true"

Driver: http://www.winischhofer.net/sis/sis_drv_src_060304-1.tar.gz

A fordítás után kapott sis_drv.o-t le kell cserélni egyszerűen az eredetivel, és már megy is.

Framebuffer

Bevallom ezzel a résszel meg nem foglalkoztam. De a fenti oldalon erről is van bőven leírás.

2.6.x kernel forgatás

A jobb energiatakarékos funkciók használatához érdemes fordítani egy 2.6.x-es kernelt.

Úgy vettem észre, hogy a Local APIC -ot nem szereti a suspend mód. :-(

Egy példa a .config -ra kernel forgatáshoz:

http://linux.oregpreshaz.hu/cucc/asus/config-2.6.3

Az USB-nél kellett egy kicsit átírni a /etc/rc.boot/12-detect-et az USB eszközök keresése résznél:

probemod ohci-hcd
probemod usbmouse

sorokat kell beírni.

Továbbá érdemes még a fordítás után kibővíteni:

echo "További modulok betöltése..."
probemod ide-scsi
probemod sd_mod
probemod sr_mod
probemod serial
probemod 8250_pci
probemod 8250_acpi
probemod lp
probemod floppy
probemod cpufreq_powersave

valamint:

echo "ACPI modulok betöltése..."
probemod ac
probemod asus_acpi
probemod battery
probemod button
probemod fan
probemod processor
probemod thermal
probemod powernow-k7

itt a ténylegesen fontos új sor a powernow-k7. Ezzel a modullal lehetővé válik a /sys filerendszeren keresztüli processzor sebesség változtatás futás időben.

IDE vezérlő

SiS5513 chipset support

Hálózati kártya

A hálózati kártya valamivel stabilabbnak tűnik 2.6.3-as kernellel, mint a 2.4.24-essel.

SiS 900/7016 PCI Fast Ethernet Adapter support

Hangkártya

PCI-Alsa...

Intel i8x0/MX440, SiS 7012; Ali 5455; NForce Audio; AMD768/8111

Energiagazdálkodás

Kis script amivel a cpu sebességet, altatást, hibernálást el lehet végezni

http://linux.oregpreshaz.hu/cucc/asus/power

Extra funkcióbillentyűk

A kernelbe be kell fordítani az ASUS ldaptop támogatást az ACPI-nél:

ASUS/Medion Laptop Extras

A http://sourceforge.net/projects/acpi4asus/ oldalról letölthető a kezelő daemon.

Hibernate/Suspend to Disk 2.6.x-es kernel

A kernelbe bele kell fordítani a Software Suspend-et, nekem a Suspend-to-Disk Support nem működik.

A swap partíciónk legyen nagyobb, mint a fizikai memóriánk duplája, hogy a kiírt memória elférjen a swappen.

Ha megvan, akkor egy

 echo 4 > /proc/acpi/sleep

parancs kiadásával sikeresen hibernálni lehet a laptopot, és egy boot paraméterrel resume=/dev/swappartició újra lehet éleszteni.

'Figyelem' érdemes az artsd daemont leállítani hibernálás és altatás előtt, mert az újraindítás után D státuszba kerül és meg a killall -9 artsd-vel sem lehet megállítani, és ujra nem leszünk képesek hibernálni vagy altatni a laptopot.

killall artsd

Valamint amit még észrevettem, az usb a hibernálásból követő újraindítás után nem éled fel :(

A megoldás:

rmmod ehci-hcd; rmmod ohci-hcd

kiadása rendszergazdaként, és

modprobe ehci-hcd; modprobe ohci-hcd

Bár az ohci-hcd nekem automatikusan visszakerült a memóriába, amint kivettem onnan, és mûködött...

Altatás / sleep

Altatás előtt érdemes minimálisra visszavenni a processzor sebességét a

echo "powersave" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

paranccsal, különben a laptop felfűti magát, majd a kritikus hőmérékleten lekapcsol. (Meg nem volt időm kipróbálni, hogy mennyi időt nyerek vele, de 1800MHz elég gyorsan (20perc-40perc?) elfűti magát :( )

Úgy vettem észre, hogy powersave módban olyan 50-55oC -on megáll a melegedés. Azért érdemes odafigyelni rá!

'Figyelem' érdemes az artsd daemont leállítani hibernálás és altatás előtt, mert az újraindítás után D státuszba kerül és meg a killall -9 artsd -vel sem lehet megállítani, és ujra nem leszünk képesek hibernálni vagy altatni a laptopot.

killall artsd

Érdemes az acpid daemont lekapcsolni, vagy a /etc/acpi/events/default fileban kikommentezni a mindent :)), különben az alvásból visszatérés egyből init 0 -ba csap át és leáll a laptop.

És akkor altassuk el:

echo 1 > /proc/acpi/sleep

Altatásból a bekapcsoló gomb megnyomásával fel lehet ébreszteni. (2.6.3-as kernel)

Bármely billentyű használható (2.4.24-es kernel)

Modem

Sokat még nem foglalkoztam vele, de ami úgy tűnik, hogy működik, az az slmodem

http://www.smlink.com/

IrDA

Nem tudtam kipróbálni, állítólag működik :-o

Külső hivatkozások

Személyes eszközök