Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením  (Přečteno 3033 krát)

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« kdy: 01 Srpna 2008, 23:50:50 »
Zdravím
Rád bych vytvořil pokud možno kompletní české instrukce pro instalaci Linuxu pro Thinkpady.
Mám sice už starší T4x řadu, ovšem ty má uritě ještě spousta ostatních. Každopádně zatím jsem jen na začátku, následující návod budu časem upravovat a vylepšovat :

I. Instalace Linuxu (Ubuntu)   ;)
Následně provedeme veškeré možné updaty

II. instalace hdaps & tp_smapi & PHC

Jako první jsem se snažil rozběhat :
  • ochranu disku (hdaps)
  • tp_smapi (interface pro správu baterie a jiné vychytávky)
  • PHC neboli Processor Hardware Control, umožňující správu napětí na processoru u těch co to umožňují
Začal jsem tímto krokem, protože takto vyřídíme víc věcí naráz. Navíc musíme překompilovat jádro, což nemusí být pro každého triviální a je lepší mít to nejsložitější z krku hned na začátku. Jeden návod tady už vytvořil kolega c4pp4, částečně jsem se jeho návodem inspiroval, tímto mu děkuju za cenné rady. Můj postup je trochu odlišný, to neznamená lepší/horší -> to ať posoudí zkušenější.

LETS GO :
1. otevřeme konzoli a vytvoříme si pracovní složku ve svém domovském adresáři :
Kód: [Vybrat]
mkdir ~/thinkpad
cd ~/thinkpad
2. Nainstalujeme si TP SMAPI a HDAPS (převzato z  návodu od kolegy)
instalace démona a utilit:

Kód: [Vybrat]
sudo apt-get install hdapsd hdaps-utils
Pokud máte disk jiný než jako zařízení /dev/hda, v mém případě mám /dev/sda, je třeba upravit konfiguraci démona.
Zjištění názvu zařízení:

Kód: [Vybrat]
sudo fdisk -l | grep ^Disk\ /dev/
Případná úprava:

Kód: [Vybrat]
sudo gedit /etc/default/hdapsd
DISK="hda"

změnit na:

DISK="sda"

3. Nyní si stáhneme balíky build-essential a linux-source
Kód: [Vybrat]
sudo apt-get install build-essential linux-sourceVe složce /usr/src je nyní balík se zdroji jádra linux-source-2.6. ... .tar.bz2, ten je potřeba rozbalit do připravené složky thinkpad
Kód: [Vybrat]
cd ~/thinkpad
tar -xvjf /usr/src/linux-source-2.6.*.tar.bz2

4. Dále je potřeba zkopírovat soubor config-2.6.* ze složky /boot
Kód: [Vybrat]
cd ~/thinkpad/linux-source-2.6.*
cp /boot/config-$(uname -r) .config
Případně si můžeme udělat ještě zálohu původního configu
Kód: [Vybrat]
cp /boot/config-$(uname -r) ~/thinkpad

5. Vytvoříme si složku pro patche
Kód: [Vybrat]
mkdir ~/thinkpad/patches
cd ~/thinkpad/patches
a stáhneme si do ní patche pro jádro :
   
Kód: [Vybrat]
wget -c 'http://sourceforge.net/mailarchive/attachment.php?list_name=hdaps-devel&message_id=87hcjjedbn.fsf%40denkblock.local&counter=2' -O disk-protect.patch
wget -c 'http://sourceforge.net/mailarchive/attachment.php?list_name=hdaps-devel&message_id=87bq6l2ihm.fsf%40denkblock.local&counter=2' -O adjust-blocked-counters.patch
wget -c http://phcpatches.googlecode.com/svn/trunk/acpi-cpufreq/patches/linux-phc-kernel-vanilla-2.6.24-rc1.patch
Prřípadně i
   
Kód: [Vybrat]
wget -c http://www.linuxpowertop.org/patches/hdaps.patchTen poslední zmiňovaný patch mi ale nefungoval jak má, více viz návod kolegy.

6. stáhnuté patche se nyní se nahrají do jádra
Kód: [Vybrat]
cd ~/thinkpad/linux-source-2.6.*
patch -p1 -l < ~/thinkpad/patches/linux-phc*.patch
patch -p1 -l < ~/thinkpad/patches/disk-protect.patch
patch -p1 -l < ~/thinkpad/patches/adjust-blocked-counters.patch
Případně i
Kód: [Vybrat]
patch -p1 -l < ~/thinkpad/patches/hdaps.patchTady budu vděčný za feedback jestli to někomu fungovalo
      
7. Po tom co doběhnou předchozí procedury zadáme
Kód: [Vybrat]
make oldconfig a smysluplně zodpovíme všechny otázky  (nebo potvrdíme defaultní odpověď)
 
MODULY
8. kompilaci modulu PHC provedeme podle následujících příkazů :
Kód: [Vybrat]
make prepare
make scripts
make M=./arch/x86/kernel/cpu/cpufreq
Hotový modul se nyní nachází v arch/x86/kernel/cpu/cpufreq, je dobré si ho zazálohovat ještě extra, třeba do složky ~/thinkpad
Kód: [Vybrat]
cp arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko ~/thinkpad9. Moduly pro PHC, hdaps, tp_smapi nainstalujeme pomocí :
Kód: [Vybrat]
sudo cp arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko /lib/modules/$(uname -r)/kernel/arch/x86/kernel/cpu/cpufreq
sudo bash -c "echo tp_smapi >> /etc/modules
sudo bash -c "echo hdaps_ec >> /etc/modules
nebo
Kód: [Vybrat]
sudo cp arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko /lib/modules/$(uname -r)/kernel/arch/x86/kernel/cpu/cpufreq
echo tp_smapi | sudo tee -a /etc/modules
echo hdaps_ec | sudo tee -a /etc/modules

10. restartujeme a modlíme se ...
16. příkazem cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls zjistíme nastavení napětí na procesoru a jestli nový modul funguje
17. instalace hdaps-utils + test :
   apt-get install hdaps-utils
   pomocí hdaps-gl zkouška zda věe proběhlo dobře
18. instalace / kompilace démona :
« Poslední změna: 05 Srpna 2008, 00:00:50 od karlitos »
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

c4pp4

  • Aktivní člen
  • *
  • Příspěvků: 309
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #1 kdy: 02 Srpna 2008, 02:22:46 »
instalace ochrany disku podle http://forum.ubuntu.cz/index.php?topic=25756.0 -> "úspěšně", tedy nabootoval jsem , ale nešla akcelerovaná grafika , znatelný pokles výkonu (kde dřív byla okamžitá odezva po kliknutí byla teď znatelné zpomalení), různé pokus o reinstalaci ATI ovladačů vedly k tomu, že teď nejede nic pořádně (teda až na tu ochranu disku) ,  například
Citace
glxinfo
hodí Segmentation fault
.
Zkoušel jsi ten ovladač, který se ti zkompiluje dle postupu v bodě č. 4 -> instalace dodatečných ovladačů spadajících pod restricted?
« Poslední změna: 02 Srpna 2008, 07:13:30 od c4pp4 »
IBM/Lenovo ThinkPad R61i [8932-9ZG / NF09ZCV]
Ubuntu 12.04 MATE 1.6 [plná podpora hardware]

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #2 kdy: 02 Srpna 2008, 02:53:54 »
co se týká kompilace jádra a aplikace patchů
http://forum.ubuntu.cz/index.php?topic=25304.msg187994#msg187994

když koukám na pořadí bodů 3-5 tak je to trochu jinak než předpokládáte
Zdrojové kódy jádra, na ty se aplikují patche (=úpravy, záplaty), pak se to přeloží, pak se jádro nainstaluje
Co se týká výběru verze - Hardy teď používá 2.6.24, nejnovější je 2.6.26 - dejte si tam jakou chcete - můžete jich mít v systému více, při startu si z nabídky grubu vyberete verzi jakou budete chtít spustit.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #3 kdy: 02 Srpna 2008, 13:16:12 »
Díky za připomínky
[/quote]
Zkoušel jsi ten ovladač, který se ti zkompiluje dle postupu v bodě č. 4 ...
:-[ nezkoušel seč sem to moc nepochopil. Ten nejnovější ovladač fglrx sem si musel stáhnout ze stránkek AMD/ATI, podle návodu na http://wiki.cchtml.com/index.php/Category:Distributions se mi ale vytvořily debianí balíčky... Každopádně je to novější verze než je v repositářích (měla by)
Takže nejdřív nainstalovat ovladač, nebo nejdřív udělat nové jádro (out-of-the-box mi grafika funguje celkem obstojně byť bez akcelerace)  ???

A ještě bych se rád vrátil k tomu co jsi napsal k tomu úklidu :
Citace
ení problém si při instalaci zkopírovat bokem výpis instalovaných balíků a pak je dát zase pryč
:P - můžeš mi poradit JAK ?

to kikhorn :
To howto o kompilaci kernelu jsem četl, a taky jsem četk o těch problémech s novějšími kernely v diskuzi pod tím. Takže ta ozátka byla spíš : kterou verzi kernelu mám vzít kvůli stabilitě aq rychlosti. 6e jich můžu mít víc je mi také jasné, ale proč mít pět kernelů v nichž 4 nefungují na 100%, taky s tim nechci strávit čas do vánoc.


Kažodpádně díky moc za rady.
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

c4pp4

  • Aktivní člen
  • *
  • Příspěvků: 309
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #4 kdy: 02 Srpna 2008, 16:32:45 »
Po kompilaci modulů se ti mj. vytvoří i balíčky fglrx, tak se podívej, které z nich už máš nainstalované a ty pak přeinstaluj těmi nově vytvořenými.
Výpis zkopíruješ klasicky myší - v terminálu označíš seznam balíků, který se chtěj instalovat a vložíš si to někam bokem do texťáku.
IBM/Lenovo ThinkPad R61i [8932-9ZG / NF09ZCV]
Ubuntu 12.04 MATE 1.6 [plná podpora hardware]

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4807
  • グーグル!ご存知ですか?
    • HEJ
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #5 kdy: 02 Srpna 2008, 17:53:21 »
to kiklhorn :
To howto o kompilaci kernelu jsem četl, a taky jsem četk o těch problémech s novějšími kernely v diskuzi pod tím. Takže ta ozátka byla spíš : kterou verzi kernelu mám vzít kvůli stabilitě aq rychlosti. 6e jich můžu mít víc je mi také jasné, ale proč mít pět kernelů v nichž 4 nefungují na 100%, taky s tim nechci strávit čas do vánoc.
Vhledem k tomu že jádro v Hardym je 6.24 tak klidně zůstaňte u něj.
Co se týká rychlosti - velké rozdíly nejsou, ale můžete si jádro optimalizovat pro svůj HW (mám také distribuční 2.6.24 - tzn neupravené, neoptimalizované pro konkrétní HW, zato použitelné na většině HW. a k tomu si snažím vyladit i druhé - 2.6.26 (vyházet pro mne nepotřebné věci, doplnit podporu mého specifického HW) - rozdíl v bootu momentálně 28 sekund oproti 36 ve prospěch upraveného, ale stále řeším pomocí strejdy G chybky.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #6 kdy: 03 Srpna 2008, 16:06:23 »
Pánové nezlobte se, ale já v tom mam aboslutní guláš. 4 různé HOWTO na stejné téma a 4 různé postupy jak se mi jeví. Takže bych prosil pomoct a to polopaticky:
Takže chci si co nejjodnušeji zkompilovat kernel tak, aby mi chodilo hdaps tp_smapi a phc.
Vychazím z těchto návodů : 1, 2 a 3. Poslední jmenovaný jsem již zcela bezproblému zvládnul prostým následováním jednotlivých kroků.
Jenže ty rozdíly ! Například v tomto návodu se mají stáhnout balíky:
  • build-essential
  • linux-source
a posléze se zdroje jádra zkopírují a rozbalí z /usr/src
Kdežto c4pp4 používá trochu jiný postup. Také se mi zdá že jeho postup vyžaduje větší množství balíků:
Kód: [Vybrat]
sudo apt-get install linux-kernel-devel fakeroot build-essential
sudo apt-get build-dep linux-image-$(uname -r)
apt-get source linux-image-$(uname -r)
sudo apt-get build-dep linux-ubuntu-modules-$(uname -r)
apt-get source linux-ubuntu-modules-$(uname -r)
sudo apt-get build-dep linux-restricted-modules-common
apt-get source linux-restricted-modules-common
V tom návodu na německé wiki se pak použije původní konfigurační soubor
Kód: [Vybrat]
cd linux-source-2.6.*
cp /boot/config-$(uname -r) .config
a pak se použijí potřebné patche.
No a pak se použije
Kód: [Vybrat]
make oldconfig   - to už jsem také někde četl.
Teď ještě jak na ty potřebné moduly.
Dík za radu, jdu si rozbít tlamu na brusle, třeba se zatím někdo ozve. K
« Poslední změna: 03 Srpna 2008, 18:38:13 od karlitos »
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #7 kdy: 03 Srpna 2008, 20:39:53 »
Tak sem se tím nějak popral. Návod v jakés takés předběžné podobě je nahoře, udělal sem to nakonec jinak než c4pp4 takže za tu prasárnu teď očekávám tvrdou kritiku  ;) každopádně hdaps a phc funguje , tp_smapi jdu testovat nějakými vhodnými povely a jinak sem si zatím předběžně nic nezmrvil ani čerstvou instalaci příliš nezanesl softwarovým bincem.
Jo jeden ten patch nefungoval jak má, blbé sic ... -> výpis je v tom návodu.
Tak díky za připomínky.
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

slamak

  • Návštěvník
  • Příspěvků: 19
Re: Linux na Thinkpadu T42 2374-6g5 - pomoc s vytvořením
« Odpověď #8 kdy: 24 Srpna 2008, 19:23:44 »
Mně se PHC nepodařilo zprovoznit. Mám ThinkPad R52.
Prosím poskytněte mi opatchované jádro 2.6.24 pro Hardy Heron.
nikdy se mi nevytvoří /sys/devices/system/cpu/cpu0/cpufreq/phc_controls.

Díky MM

 

Provoz zaštiťuje spolek OpenAlt.