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
- Ez a leírás szerepel a TuxMobil Linux laptop és notebook telepítési segédletében (IBM/Lenovo)
