HOGYAN Gentoo Linux telepítése IBM Thinkpad 770E laptopra

A Gentoo Linux Wiki wikiből

Tartalomjegyzék

[szerkesztés] Gentoo telepítése ThinkPad 770E laptopra

A ThinkWikiről, egy kicsit kiegészítve.

[szerkesztés] Ismertető

Ez egy Gentoo Linux telepítési segédlet ThinkPad 770E-re. A cél nem az volt a dokumentum megírásakor, hogy lecserélem a hivatalos Gentoo Kézikönyvet, hanem egy segédeszközt akartam létrehozni, hogy megteremtem a biztos alapot egy sikeres telepítéshez. Kérlek további információt a Handbookban, és a Gentoo docs/wiki-n keress.

[szerkesztés] Partícionálás

Ha Linuxot szeretnél használni, akkor ajánlatos egy külön (10-100 MB) partícióra egy kis bootolható DOS rendszert telepíteni az IBM kontrollprogramjának, a ps2.exe fájlnak. Ezzel tudod felderíteni a rendszered (pl.: IRQ, memóriacímek és DMA beállítások).

Persze, ha te egy nagyobb disztribúciót használsz -, mint példáol Mandriva, - akkor hiba nélkül is tudod futtatni a rendszert. Így mint látod nincs mindig szükség erre a D_OS partícióra.

[szerkesztés] Kernel-beállítások

A PCMCIA támogatáshoz a yenta_socket modult kell betöltened, és szerkeszd a /etc/conf.d/pcmcia beállító fájlt (PCIC=i82365 sort PCIC=yenta_socket sorra).

A Frame Buffer támogatáshoz nem mindegy, hogy melyik meghajtót töltöd be. A vesa-tng-t SEMMIKÉPPEN se használd. Bár egy Trident grafikus kártya van a gépben, nem a tridentfb-t kell használni, mert remegő képernyőt csinál. A vesafb-t forgasd be a kernelbe, vagy csinálj belőle modult, és add hozzá a vga=791 opciót a bootsorhoz. Ne használd a video=mtrr vagy hasonló opciókat. A vga=791 minden beállítást elvégez, hogy 1024x768-as Frame Buffered legyen.

[szerkesztés] Hangtámogatás

!!FIXME!!

Sokszor próbáltam már hangot csikarni a 770E gépemre, de eddig csak az OSS meghajtókkal sikerült. Elősször bebootoltam a Windows partíciómra, és kikérdeztem a ps2.exe-t az idevágó IRQ-ról, portról, DMA-ról. Miután megtudtam a szükséges információt, A BIOS-ban újrainicializáltam az eszközt, hogy a Linux tudja használni. (Tarttsd lenyomva az F1-et a BIOS menühöz.) Újrainicializálás után használtam a modprobe-t:

modprobe cs4232 io=0x530 irq=5 dma=1 dma2=0 mpuio=0x330 mpuirq=9

Úgy tudom, hogy ezek a gyári alapértékek, de azért te is ellenőrizd le, és használd azokat az értékeket, amit te tapasztaltál. Ha a modprobe nem hibával tért vissza, akkor próbáld ki a hangkártyát valamilyen lejátszóval.


Minden 770-es laptopnak az ALSa-ban az snd_cs4232 modult kéne használnia, hiába van cs4610-es chip a gépben. Ezzel a problémával már a ThinkPad 600-nál találkoztam. Használd ezt:

modprobe snd-cs4232 port=0x530 cport=0x538 fm_port=0x388 irq=5 dma1=1 dma2=0

Ezekkel a paraméterekkel a 770E-n "no such device" hibával tért vissza. Ha valakinek sikerült ALSA modult megfelelően illeszteni erre a gépre, akkor kérem egészítse ki a leírást a megoldással.


2005-07-11

Megtaláltam a hibát: a cs4232 modulnak belső akadása van. A Chipset pedig cs4237B, így az ALSA támogatáshoz az snd-cs4236 modult kell használni. Így tudod működésre bírni:

(Frissítve 2006-01-10: A 2.6.12 kernelnél legalább r10 legyen a kiadás!)

1. A kernelben csak a hangtámogatás legyen benne, és ne legyen semmilyen driver! (Ha már így van, akkor folytasd a 3. ponttal)
2. Készíts egy kernelt bootolj be vele
3. Rakd be a USE="alsa oss"-t a /etc/make.conf-ba
4. Add hozzá az "ALSA_CARDS="cs4236" sort a /etc/make.conf-hoz
5. emerge alsa-driver alsa-oss alsa-utils

Most a 3. sor következik!

(Frissítve 2006-01-10: A 2.6.12 kernelnél legalább r10 legyen a kiadás!)

1. Így építsd fel a kerneled::

Device Drivers --->

 Sound  --->
   <M> Sound card support
     Open Sound System   --->
       < > Open Sound System (DEPRECATED)
     Advanced Linux Sound Architecture --->
       <M> Advanced Linux Sound Architecture
       <M> Sequencer support
       <M> OSS Mixer API
       <M> OSS PCM (digital audio) API 
     ISA devices   --->
       <M> Cirrus Logic cs4327B+
2. emerge alsa-oss alsa-utils
3. Futtasd az "alsaconf"-ot, és mindenképpen próbáld ki!
4. Ha ez van az /etc/modules.d/alsa fájlban:
  (...)
  alias snd-card-0 snd-cs4236
  alias sound-slot-0 snd-cs4236
  options snd-cs4236 port=0x530 cport=0x538 isapnp=0 dma1=5 dma2=3 irq=15 
    ( dma1, dma2 és irq változhat! )
  (...)
   , akkor mindennek mennie kellene. Használd az "rc-update add alsasound boot" parancsot, hogy minden bootkor engedélyezve legyen a hang.


További információt a DAG-on szerezhetsz: Linux on 770

[szerkesztés] Energiakezelés

Ezután JOBBAN jársz, ha az acpi beállításával folytatod. A tesztjeimből az derült ki, hogy a 770E ventillátora NEM kapcsol be akkor sem, ha eléri a 90 ˚C-t. Szerintem a hűtés teljesen szoftveresen van vezérelve az acpi-n keresztül. A ventillátor(ok) bekapcsolásához ezt használd:

modprobe acpi
echo 0 > /proc/acpi/fan/FN00/state

Én nem tudom, hogy hány ventillátor van a gépemben, és nem tudom, hogy mikor kéne kézzel bekapcsolni a ventillátorokat, de régen az acpi -V kiírta a 92 ˚C-t fordítás, vagy egyébb processzorigényes feladat után. Ekkor határoztam úgy, hogy írok egy kis cron bejegyzést, ami minden percben ellenőrzi a hőmérsékletet, és beindítja a ventillátorokat, ha elér egy bizonyos értéket. Biztos, ami biztos, és 45 ˚C-ban állapítottam meg ezt a kritikus fokot.

[szerkesztés] X11 beállítása

Nyugodtan kövesd a Gentoo Xorg HOGYAN-t (még angol), nem lehet vele bajod.

[szerkesztés] Linkek

Személyes eszközök