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é
updatyII. instalace hdaps & tp_smapi & PHCJako 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 :
mkdir ~/thinkpad
cd ~/thinkpad
2. Nainstalujeme si TP SMAPI a HDAPS (převzato z
návodu od kolegy)
instalace démona a utilit: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í:sudo fdisk -l | grep ^Disk\ /dev/
Případná úprava:sudo gedit /etc/default/hdapsd
DISK="hda"změnit na:
DISK="sda"3. Nyní si stáhneme balíky
build-essential a
linux-sourcesudo apt-get install build-essential linux-source
Ve 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
thinkpadcd ~/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
/bootcd ~/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
cp /boot/config-$(uname -r) ~/thinkpad
5. Vytvoříme si složku pro
patchemkdir ~/thinkpad/patches
cd ~/thinkpad/patches
a stáhneme si do ní patche pro jádro :
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
wget -c http://www.linuxpowertop.org/patches/hdaps.patch
Ten 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
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
patch -p1 -l < ~/thinkpad/patches/hdaps.patch
Tady budu vděčný za feedback jestli to někomu fungovalo 7. Po tom co doběhnou předchozí procedury zadáme
make oldconfig
a smysluplně zodpovíme všechny otázky (nebo potvrdíme defaultní odpověď)
MODULY8. kompilaci modulu
PHC provedeme podle následujících příkazů :
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
~/thinkpadcp arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko ~/thinkpad
9. Moduly pro
PHC, hdaps, tp_smapi nainstalujeme pomocí :
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
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 :