Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: c4pp4 25 Července 2008, 11:32:00

Název: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 25 Července 2008, 11:32:00
Pomocí TP SMAPI můžete nastavit správu baterie a nastavit zapnutí ochrany disku HDAPS při pádu (nebo jiném nestandardním pohybu) notebooku zn. ThinkPad. Budu rád, když pomůžete s opravou případných chyb nebo s rozšířením postupu specifickým pro jiné modely.

Seznam podporovaných zařízení je zde: http://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status (http://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status)

Z původního návodu jsou pro novější verze Ubuntu použitelné body (5.) a výš.

Pro verzi "11.10 - Oneiric Ocelot" klikni ZDE (http://forum.ubuntu.cz/index.php?topic=25756.msg440268#msg440268).

Pro verzi "10.04 - Lucid Lynx" klikni ZDE (http://forum.ubuntu.cz/index.php/topic,25756.msg336481.html#msg336481).

Pro verzi "9.10 - Karmic Koala" klikni ZDE (http://forum.ubuntu.cz/index.php/topic,25756.msg295650.html#msg295650).

Pro verzi "9.04 - Jaunty Jackalope" klikni ZDE (http://forum.ubuntu.cz/index.php/topic,25756.msg259917.html#msg259917).

Následující postup je pro verzi "8.04 - Hardy Heron":

V Ubuntu jsou již všechny potřebné nástroje obsaženy, avšak je třeba aplikovat záplatu na jádro, aby se získané informace akcelerometru využili k zaparkování disku. Následující postup jsem aplikoval v Ubuntu ve verzi "8.04 - Hardy Heron - i386", jádro "generic", u modelu R61i. Postup by měl fungovat i u verze "amd64".


( 1. ) Instalace TP SMAPI a HDAPS
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 nano -w /etc/default/hdapsd
DISK="hda"

změnit na:

DISK="sda"

Pro spouštění potřebných modulů je třeba přidat názvy "tp_smapi" a "hdaps_ec" do /etc/modules:
Kód: [Vybrat]
echo tp_smapi | sudo tee -a /etc/modules
echo hdaps_ec | sudo tee -a /etc/modules

( 2. ) Příprava před kompilací
Nastavení zdrojů:
Systém -> Správa -> Zdroje softwaru -> povolit Zdrojový kód
Při ukončení "Obnovit" zdroje.

Instalace nástrojů pro kompilaci a vytvoření pracovní složky thinkpad:
Kód: [Vybrat]
sudo apt-get install linux-kernel-devel fakeroot build-essential
mkdir ~/thinkpad

Získání zdrojů pro kompilaci jádra a modulů:
Kód: [Vybrat]
cd ~/thinkpad
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

( 3. ) Jádro
Získání dvou záplat pro jádro 2.6.24, ta druhá je oprava první záplaty v případě, že vytuhává systém - více odkaz 1 (http://marc.info/?l=linux-thinkpad&m=120259594519907) odkaz 2 (http://marc.info/?l=linux-thinkpad&m=120259929023300) a odkaz 3 (http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2008-February/042226.html), já jsem použil obě záplaty (pokud chcete zároveň přidat i záplatu linux-PHC více zde (http://forum.ubuntu.cz/index.php?topic=25756.msg193948#msg193948), pokud chcete mít 32 bitové jádro nastavené pro procesor Core 2 Duo více zde (http://forum.ubuntu.cz/index.php?topic=25756.msg195742#msg195742)):
Kód: [Vybrat]
cd ~/thinkpad
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

Aplikace záplat, změna názvu generic na thinkpad, kompilace a instalace jádra (parametr CONCURRENCY_LEVEL=2 je pouze u procesorů Core Duo):
Kód: [Vybrat]
cd ~/thinkpad/$(ls -1p ~/thinkpad | grep ^linux-2\.6\..*/$)
patch -p1 -l < ../disk-protect.patch
patch -p1 -l < ../adjust-blocked-counters.patch
mv debian/config/i386/config.generic debian/config/i386/config.thinkpad && mv debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)i386/generic debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)i386/thinkpad && mv debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)i386/generic.modules debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)i386/thinkpad.modules && mv debian/config/amd64/config.generic debian/config/amd64/config.thinkpad && mv debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)amd64/generic debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)amd64/thinkpad && mv debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)amd64/generic.modules debian/abi/$(ls -1p debian/abi | grep ^2\.6\..*/$)amd64/thinkpad.modules && mv debian/control debian/control.orig && sed s/-$(uname -r | sed 's/thinkpad/generic/')/-$(uname -r | sed 's/generic/thinkpad/')/ debian/control.orig > debian/control
CONCURRENCY_LEVEL=2 AUTOBUILD=1 NOEXTRAS=1 fakeroot debian/rules binary-debs flavours=thinkpad
sudo dpkg -i ~/thinkpad/$(ls -1 ~/thinkpad | grep ^linux-image-2\.6\..*thinkpad.*\.deb$)
sudo dpkg -i ~/thinkpad/$(ls -1 ~/thinkpad | grep ^linux-headers-2\.6\..*thinkpad.*\.deb$)

( 4. ) Moduly
Změna názvu generic na thinkpad, kompilace a instalace modulů (parametr CONCURRENCY_LEVEL=2 je pouze u procesorů Core Duo):
Kód: [Vybrat]
cd ~/thinkpad/$(ls -1p ~/thinkpad | grep ^linux-ubuntu-modules-2\.6\..*/$)
mv debian/control debian/control.orig && sed s/-$(uname -r | sed 's/thinkpad/generic/')/-$(uname -r | sed 's/generic/thinkpad/')/ debian/control.orig > debian/control
CONCURRENCY_LEVEL=2 AUTOBUILD=1 fakeroot debian/rules binary-debs flavours=thinkpad
cd ~/thinkpad/$(ls -1p ~/thinkpad | grep ^linux-restricted-modules-2\.6\..*/$)
mv debian/control.stub.in debian/control.stub.in.orig && sed s/-@@ABIVER@@-generic/-@@ABIVER@@-thinkpad/ debian/control.stub.in.orig > debian/control.stub.in && debian/rules debian/control
CONCURRENCY_LEVEL=2 AUTOBUILD=1 fakeroot debian/rules binary-debs flavours=$(uname -r | sed 's/generic/thinkpad/') ati_flavours=$(uname -r | sed 's/generic/thinkpad/') nv_flavours=$(uname -r | sed 's/generic/thinkpad/')
sudo dpkg -i ~/thinkpad/$(ls -1 ~/thinkpad | grep ^linux-ubuntu-modules-2\.6\..*thinkpad.*\.deb$)
sudo dpkg -i ~/thinkpad/$(ls -1 ~/thinkpad | grep ^linux-restricted-modules-2\.6\..*thinkpad.*\.deb$)

Pokud používáte dodatečné ovladače spadající pod Restricted (FGLRX, NVIDIA aj.), analogicky je nainstalujte (jsou ve složce ~/thinkpad):
Kód: [Vybrat]
cd ~/thinkpad
ls -1 | grep \.deb$
sudo dpkg -i <název>.deb

Nyní je třeba restartovat systém a spustit jej na novém jádru Ubuntu 8.04.1, kernel 2.6.xx-xx-thinkpad.

Pokud vše proběhlo bez problému, máte nyní u TP SMAPI ochranu disku funkční.

( 5. ) Test pohybu notebookem
Nainstalovat balík hdaps-utils:
http://cz.archive.ubuntu.com/ubuntu/pool/universe/h/hdaps-utils/hdaps-utils_0.1-1.1_i386.deb
a v Terminálu spustit:
Kód: [Vybrat]
hdaps-gl
Pokud je detekce pohybu inverzní:

pro verzi 8.04 musíte v /etc/modules přidat k modulu hdaps_ec parametr invert=1:
Kód: [Vybrat]
sudo nano -w /etc/moduleshdaps_ec invert=1

nebo pro novější verzi (vyzkoušeno v 10.04) zadejte příkaz
echo "hdaps invert=1" | sudo tee -a /etc/modules

po restartu by již měl být pohyb v pořádku.

- více o tomto odkaz 4 (http://www.thinkwiki.org/wiki/Tp_smapi#HDAPS_axis_orientation)

( 6. ) Nastavení citlivosti otřesů disku
Výchozí nastavení je 15:
Kód: [Vybrat]
sudo nano -w /etc/default/hdapsdSENSITIVITY=15

poté případně restart do nového nastavení
Kód: [Vybrat]
sudo /etc/init.d/hdapsd restart
( 7. ) Gnome applet

Balíček zde: http://forum.ubuntu.cz/index.php?topic=25756.msg343435#msg343435

nebo kompilace:

Instalace Gnome appletu znázorňující stav ochrany disku:
Kód: [Vybrat]
sudo apt-get install libpanel-applet2-dev
mkdir -p ~/thinkpad/gnome-hdaps-applet
cd ~/thinkpad/gnome-hdaps-applet
wget -c http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20081204.tar.gz
tar -xzvf gnome-hdaps-applet-20081204.tar.gz
gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
sudo cp gnome-hdaps-applet /usr/bin
sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/
Applet lze nyní pod názvem "HDAPS Status Applet" přidat na panel.

( 8. ) Baterie
Pokud chcete změnit práh pro nabíjení baterie:
pro začátek nabíjení při 30%:
Kód: [Vybrat]
echo 30 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_threshpro konec nabíjení při 85%:
Kód: [Vybrat]
echo 85 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh- více o tomto odkaz 5 (http://www.thinkwiki.org/wiki/Tp_smapi#Battery_charge_control_features)
- obecně něco o bateriích odkaz 6 (http://www.thinkwiki.org/wiki/Maintenance#Battery_treatment)

( 9. ) Kompilace novějšího jádra a modulů
Smažte již dříve vytvořenou pracovní složku thinkpad, pokud jste tak již neučinili, a zopakujte postup dle bodů ( 2. ), ( 3. ), ( 4. ).

( 10. ) Zdroje informací
https://help.ubuntu.com/community/Kernel/Compile
http://www.thinkwiki.org/wiki/HDAPS
http://www.thinkwiki.org/wiki/Tp_smapi
http://www.thinkwiki.org/wiki/Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_Thinkpad_T60#Build_a_custom_kernel
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Haerdal 25 Července 2008, 23:04:33
K tym KDE appletom -

http://roy.marples.name/node/269 (http://roy.marples.name/node/269) - pre KDE 3 , nie moc funkcne=neviem ako to nastavit alebo co, neozbrazuje stav hdd,signalizuje dobre aktivitu klavesnice,mysi

http://www.kde-look.org/content/show.php/Applet+HDAPS?content=78387 (http://www.kde-look.org/content/show.php/Applet+HDAPS?content=78387) - neodskusane kedze KDE 4 nemam

P.S. Bolo by dobre doplnit niektore tie instalacie o install. Mas tam len sudo apt-get "balik".
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 01 Srpna 2008, 01:31:49
Díky moc za skvělej návod. Sice to pár hodin trvalo , ale teď mám podle
Kód: [Vybrat]
uname -r 2.6.24-20-generic a udělal sem i test s
Kód: [Vybrat]
hdaps-gl a funguje to. Rozchodil jsem i ten GNOME_HDAPS_StatusApplet, taky dobrý.

Připomínky/dopnění :
Mě se očividně stáhly už trochu vyšší verze zdrojů jádra, bylo by dobré uvést v tom návodu že je potřeba příkazy příslušně upravit podle toho co vyleze pomocí výpisu souborů
Kód: [Vybrat]
cd ~/thinkpad
ls
V průběhu dění se mi stáhlo málem několik stovek mb různých balíků. Snažím se vždycky udržovat systém co nejméně zanesený různými balíky a knihovnymi, jinak zvládne dobře nakynout. Takže prosím o pomoc/korekci při úklidu, představoval sem si to asi takhle :
1. smazat adresář  ~/thinkpad
2.
Kód: [Vybrat]
udo apt-get remove linux-image-2.6.24-18-generic linux-headers-2.6.24-18-generic linux-ubuntu-modules-2.6.24-18-generic linux-restricted-modules-2.6.24-18-generic linux-image-2.6.24-16-generic linux-headers-2.6.24-16-generic linux-ubuntu-modules-2.6.24-16-generic linux-restricted-modules-2.6.24-16-generic linux-image-$(uname -r) linux-headers-$(uname -r) linux-ubuntu-modules-$(uname -r) linux-restricted-modules-$(uname -r) linux-kernel-devel fakeroot build-essential libpanel-applet2-dev3.
Kód: [Vybrat]
sudo apt-get autoremove
Taky jsem narazil na https://sourceforge.net/project/showfiles.php?group_id=138242 (https://sourceforge.net/project/showfiles.php?group_id=138242) kde jsou další utilitky/aplety pro hdaps Po doinstalování asi dvacítky knihoven se mi podařilo zkompilovat/nainstalovat gnome-tilt a hdapsgl-applet, ale nevím jak je spustit. Díky za pomoc resp. přidání k howto
Zdar K
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 02 Srpna 2008, 06:30:55
Díky za připomínky. Ty verze v názvech jsem zobecnil dle aktuálního stavu u uživatele. S tím úklidem bych byl opatrnější, pač ne každý se bude chtít zbavit určitých balíků. Není problém si při instalaci zkopírovat bokem výpis instalovaných balíků a pak je dát zase pryč. Tvým příkazem se snažíš odebrat i aktuální jádro, tak na to pozor. Kompletní úklidový příkaz např. u mě by vypadal takto:
Kód: [Vybrat]
rm -r ~/thinkpad && sudo apt-get purge linux-kernel-devel fakeroot build-essential libc6-dev linux-libc-dev libpanel-applet2-dev docbook-dsssl docbook-utils docbook-xsl gawk jadetex libosp5 libostyle1c2 libsgmls-perl libsp1c2 openjade sgmlspl sharutils sp tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-fonts-recommended texlive-latex-base texlive-latex-recommended tipa transfig xmlto autoconf automake autotools-dev linux-headers-2.6.24-19-386 linux-headers-2.6.24-19-openvz linux-headers-2.6.24-19-rt linux-headers-2.6.24-19-server linux-headers-2.6.24-19-virtual linux-headers-2.6.24-19-xen m4 libatk1.0-dev libbeecrypt6 libcairo2-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libglib2.0-dev libgtk2.0-dev libice-dev libpango1.0-dev libpixman-1-dev libpng12-dev libpthread-stubs0 libpthread-stubs0-dev librpm4.4 libsm-dev libx11-dev libxau-dev libxcb-xlib0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxrandr-dev libxrender-dev rpm x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev && sudo apt-get autoremove
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 03 Srpna 2008, 01:30:12
Zdravím
Díky že jsi zase o něco zpřehlednil a vylepšil ten návod. Co se té kompilace jádra týče už jsem o něco málo moudřejší, ráno na to vletím.
Jetšě pár připomínek :
Na Thinkwiki (http://www.thinkwiki.org/wiki/How_to_reduce_power_consumption) je uváděnej patch (http://www.linuxpowertop.org/patches/hdaps.patch) který ma zlepšit spotřebu.
A pak na Thinkwiki (http://www.thinkwiki.org/wiki/HDAPS) je jsou ještě uváděny různé verze těch démonů, rád bych opět zkusil ten se sníženou energetickou náročností. To znamená ho zkompilovat a pak si nainstalovat jen hdaps-utils ?
Když už budu u tý kompilace, rád bych rozběhal i PHC. Tady (http://wiki.ubuntuusers.de/Prozessorspannung_absenken) je návod, ale moc nechápu jak to dostat do toho novýho jádra.
Kód: [Vybrat]
cd linux-source-2.6.24*
cp /boot/config-$(uname -r) .config
patch -p1 < linux-phc*.patch
Po kroku 3. ?

Jo a taky nepodíval by ses prosím jak rozběhat ty gnome-tilt a hdapsgl-applet ? Mě se nakonec zdařila kompilace ale tím to zhaslo  :-\ nemůžu je dostat na panel.
Jinak poslední věc : upravil bych možná nadpis, aby tam bylo taky ochrana disku a baterie, né každého trkne to hdaps (já to taky dřív znal spíš jako active protection system ,  to je jen detail)
Dík za pomoc K
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 03 Srpna 2008, 20:42:48
Ten patch pro hdaps by se měl použít tehdy, pokud se nevyužívaj funkce hdaps, jestli to dobře chápu. S tou verzí démona nevím, chtělo by to někoho povolanějšího, já bych tohle neřešil.
O PHC jsem nevěděl a určitě na to mrknu, pač mě to docela zaujalo. Až bude čas, dám pak vědět.
Dělals před tou kompilací konfiguraci s prefixem? - místo .configure dát ./configure --prefix=/usr
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 03 Srpna 2008, 21:44:54
No já sem se teď díval na toho démona a ta energetická úspora by stejnak měla smysl jen na speciálních kernelech, což ten defaultní není.
Já sem to teď rozběhal podle všechno právě podle návodu z té něměcké Wiki na PHC.
Jinak sem narazil na tohle : http://www.thinkwiki.org/wiki/Tp_smapi#Bundled_hdaps_driver
sekce : Bundled hdaps driver
Zkusím tam hodit ten nejnovější ovladač.
EDIT : on to SNAD je ten nejnovější ovladač .... cis. Nevíš jak to zjistit ?
EDIT2 : Tak sem tam hodil ten applet a ten nejede. Přitom ale hdaps-gl mi funguje dobře. Nevíščím by to mohlo být ?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 03 Srpna 2008, 23:17:10
To právě je tp smapi obsahující hdaps.
$ cat /sys/module/tp_smapi/version
0.36

Applet jsem nezkoušel, takže nevím.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 04 Srpna 2008, 00:11:51
No tak vidím že máme asi opravdu poslední verzi tp_smapi - tudíž neřešit.  8)
Díky za radu, byl to asi ten prefix, každopádně teď se mi zobrazuje i ten druhý applet, ale ani jeden nejede. Přičemž když sem to dělal minule tak ten první  jel na výbornou, teď mi ukazuje ikonku - error. A ten druhej co mi tak dlouho nešel rozběhat, tak ten při pokusu o spuštění hodí : The panel encountered a problem while loading "OAFIID:GNOME_HDAPS_GLApplet"
Ale přitom hdaps-gl chodí jak víno  :-[ hdaps-pivot. Tak teď jsem na vážkách jestli jsem neudělal něco blbě. Resp spíš KDE sem to zeslonil.
Napadá mě, že jsem se tam snažil hodit jeden patch kernelu - našel jsem ho na Thinkwiki a měl snížit spotřebu. Jenže při aplikaci se vyskytly chyby :
Kód: [Vybrat]
patch -p1 -l < hdaps.patch
woblož :
patching file drivers/hwmon/hdaps.c
Hunk #1 succeeded at 445 (offset -4 lines).
Hunk #2 FAILED at 578.
Hunk #3 FAILED at 598.
Hunk #4 FAILED at 618.
3 out of 4 hunks FAILED -- saving rejects to file drivers/hwmon/hdaps.c.rej
9. make oldconfig
Inu zkusím to zítra projet ještě věe jednou znovu.
Jinak PHC jde výtečně, jsem rád že jsem to všechno zfouknul při jednom.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 04 Srpna 2008, 00:42:09
Pro přidání záplaty linux-PHC (http://phc.athousandnights.de/) přidej do bodu ( 3. ) následující červeně vyznačené kroky:
...
cd ~/thinkpad
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://phc.athousandnights.de/download/file.php?id=6' -O linux-phc-0.3.1-kernel-vanilla-2.6.24.patch.tar.gz
tar -xzvf linux-phc-0.3.1-kernel-vanilla-2.6.24.patch.tar.gz
....
cd ~/thinkpad/$(ls -1p ~/thinkpad | grep ^linux-2\.6\..*/$)
patch -p1 -l < ../disk-protect.patch
patch -p1 -l < ../adjust-blocked-counters.patch

patch -p1 -l < ../linux-phc-0.3.1-kernel-vanilla-2.6.24.patch
...
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 04 Srpna 2008, 10:15:58
Nechceš zkusit tam dát i ten  hdaps.patch (http://www.linuxpowertop.org/patches/hdaps.patch) který ma zlepšit spotřebu ? Mě se teda nepatchnul jak měl, viz výše.

Jinak ja sem ted zapracoval na tom svem navodu, prosel jsem znova vsechny kroky a po resetu sem zjistil dve veci :
Jak to pri bootu dela tu vypisy procedur tak tam skocilo : hdaps not running nebo hdaps not started a ze nekde neco chybi - coz jsem si nestacil opsat. Jak mam pozastavit ten vypis pri bootu ? Pausa nefunguje.
Kazdopadne ted mam rozbordelenou grafiku a klavesnici a dle toho apletu hdaps stale nechodi.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 04 Srpna 2008, 22:03:29
Nechceš zkusit tam dát i ten  hdaps.patch (http://www.linuxpowertop.org/patches/hdaps.patch) který ma zlepšit spotřebu ? Mě se teda nepatchnul jak měl, viz výše.

Jinak ja sem ted zapracoval na tom svem navodu, prosel jsem znova vsechny kroky a po resetu sem zjistil dve veci :
Jak to pri bootu dela tu vypisy procedur tak tam skocilo : hdaps not running nebo hdaps not started a ze nekde neco chybi - coz jsem si nestacil opsat. Jak mam pozastavit ten vypis pri bootu ? Pausa nefunguje.
Kazdopadne ted mam rozbordelenou grafiku a klavesnici a dle toho apletu hdaps stale nechodi.
Ten patch není pravděpodobně pro verzi hdaps obsaženou v tp smapi.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 05 Srpna 2008, 00:16:23
No tak každopádně tak jak jsem sito představoval s tím
Kód: [Vybrat]
make oldconfig se zdá že to nefunguje. Tedˇsem reinstaloval linuxe a udělal to celý znova - phc šlape ale hdaps ne.
Mimojiný to hází chybu při startu, ale já nevím jak si to stopnout abych si ji pořádně opsal. Nevytváří se při bootu nějakej log soubor ?

Tak pan G poradil a pomocí
Kód: [Vybrat]
dmesg | more sem se dohrabal totohle :

Citace
[   34.649307] tp_smapi 0.36 loading...
[   34.649428] tp_smapi successfully loaded (smapi_port=0xb2).
[   34.686870] hdaps: initial mode latch is 0x01
[   34.686975] hdaps: setting ec_rate=250, filter_order=2
[   34.687005] hdaps: fake_data_mode set to 0
[   34.687231] hdaps: device successfully initialized.
[   34.687290] input: ThinkPad HDAPS joystick emulation as /devices/platform/hdaps/input/input11
[   34.714538] input: ThinkPad HDAPS accelerometer data as /devices/platform/hdaps/input/input12
[   34.738396] hdaps: driver successfully loaded.


 ??? ??? :'( :'( :'(
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: vito45 10 Srpna 2008, 16:30:41
parádny návod, proste človek iba dáva copy - paste - enter a ide to vše bez problémov  :D plus sú aj nejaké odkazy

malá poznámka - v závadzači mi ostalo jadro generic to som prepísal na thinkpad
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 11 Srpna 2008, 21:14:17
Nastavení konfigurace 32 bitového jádra pro procesor Core 2 Duo dle Gentoo Linux Wiki (http://gentoo-wiki.com/HARDWARE_Intel_Core2_Duo). Odkaz zrušen, nyní je zde: http://www.gentoo-wiki.info/Intel_Core_2_Duo

Processor type and features  --->
    [ * ] Symmetric multi-processing support
    Subarchitecture Type (PC-compatible)  --->
    [ * ] Paravirtualized guest support  --->
        [   ] Xen guest support
    Processor family (Core 2 / newer Xeon)  --->
    ( 2 ) Maximum number of CPUs (2-256)
    [   ] SMT (Hyperthreading) scheduler support
    [ * ] Multi-core scheduler support
    [ * ] Machine Check Exception
    < >   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
    [   ]   check for P4 thermal throttling interrupt

Do bodu ( 3. ) přidej následující kroky v rámečku Kód:
...
cd ~/thinkpad/$(ls -1p ~/thinkpad | grep ^linux-2\.6\..*/$)
patch -p1 -l < ../disk-protect.patch
patch -p1 -l < ../adjust-blocked-counters.patch

Kód: [Vybrat]
echo -e "CONFIG_MCORE2=y\n# CONFIG_XEN is not set\nCONFIG_NR_CPUS=2\n# CONFIG_SCHED_SMT is not set\nCONFIG_X86_MCE=y\n# CONFIG_X86_MCE_NONFATAL is not set\n# CONFIG_X86_MCE_P4THERMAL is not set" > config.generic && cat debian/config/i386/config.generic >> config.generic && mv config.generic debian/config/i386/config.generic
chmod +x debian/scripts/misc/oldconfig
chmod +x debian/scripts/misc/splitconfig.pl
debian/scripts/misc/oldconfig i386
- poslední příkaz se zastaví při volbě určení rodiny procesoru - dej ENTER (řádek "24. Core 2/ newer Xeon" musí mít na začátku řádku znaménko ">")
...
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 30 Dubna 2009, 12:29:30
Pro verzi Jaunty Jackalope postupujte podle: http://www.nowhere.dk/articles/using-hdapsd-in-ubunty-jaunty-jackalope

Stručně z odkazovaného návodu:

Přidat repozitář "deb http://ppa.launchpad.net/jonasped/ppa/ubuntu jaunty main"
Kód: [Vybrat]
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com BEFC6EB4
sudo apt-get update

Kód: [Vybrat]
sudo apt-get install debhelper module-assistant
sudo m-a a-i tp-smapi
sudo modprobe tp_smapi
sudo modprobe hdaps
echo tp_smapi | sudo tee -a /etc/modules
echo 'KERNEL=="event[0-9]*", ATTRS{phys}=="hdaps/input1",ATTRS{modalias}=="input:b0019v1014p5054e4801-*",SYMLINK+="input/hdaps/accelerometer-event"' | sudo tee /etc/udev/rules.d/51-hdaps.rules
sudo apt-get install hdapsd

pozn.:
- řek bych, že je třeba i odstranit starý nefunkční modul /lib/modules/2.6.28-11-generic/kernel/drivers/hwmon/hdaps.ko a dát příkaz sudo depmod -a
- nejnovější verze hdapsd (20090401) již nepotřebuje vytvořit udev pravidlo (echo 'KERNEL=="event[0-9]*", ATTRS{phys}...)
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 20 Května 2009, 17:39:23
Zdravim
Udelal jsem to podle navodu ale ted mi to po startu hazi hlasku :
Kód: [Vybrat]
not starting hdaps : sys/block/sda/device/unload_heads exists, but is not writeableBohuzel na tohle mi google zatim nic nevyhodil
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 20 Května 2009, 19:56:06
dej sem výpisy:
dmesg | grep -i hdaps
sudo fdisk -l
cat /etc/default/hdapsd
cat /etc/udev/rules.d/51-hdaps.rules
cat /etc/modules
ls -l /sys/block/sda/device/unload_heads
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 20 Května 2009, 23:51:48
dmesg | grep -i hdaps :
mi nevypise nic

sudo fdisk -l (predem se omlouvam ale jako zakladni jazyk instalace mam Nemcinu anzto studuju a pracuju u sousedu)
Kód: [Vybrat]
Platte /dev/sda: 80.0 GByte, 80026361856 Byte
240 Köpfe, 63 Sektoren/Spuren, 10337 Zylinder
Einheiten = Zylinder von 15120 × 512 = 7741440 Bytes
Disk identifier: 0xc15c8b39

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1   *           1        1919    14507608+   7  HPFS/NTFS
/dev/sda2            1920        3467    11702880   83  Linux
/dev/sda3            3468        3549      619888+  82  Linux Swap / Solaris
/dev/sda4            3550       10337    51317248+   b  W95 FAT32

Platte /dev/sdb: 60.0 GByte, 60011642880 Byte
255 Köpfe, 63 Sektoren/Spuren, 7296 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x34411754

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1               1        7296    58605088+   c  W95 FAT32 (LBA)

cat /etc/default/hdapsd :
Kód: [Vybrat]
# hdapsd default file

# start hdapsd at boottime?
START="yes"

# the name of the disk device that hdapsd should monitor.
#
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
DISK="sda"

# sensitivity
SENSITIVITY=15

# other options to pass to hdapsd.
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.
OPTIONS=""

# The new interface in kernels >=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to "yes" to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE="no"
Hmmm , rekl bych ze sda je nastaveno spravne. sdb je externi disk co mam pripojeny.

cat /etc/udev/rules.d/51-hdaps.rules :
Kód: [Vybrat]
cat /etc/udev/rules.d/51-hdaps.rules
KERNEL=="event[0-9]*", ATTRS{phys}=="hdaps/input1",ATTRS{modalias}=="input:b0019v1014p5054e4801-*",SYMLINK+="input/hdaps/accelerometer-event"

cat /etc/modules :
Kód: [Vybrat]
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
tp_smapi
Hmmm , ale sudo modprobe hdapsd jsem snad zadaval , kdyz to ted zopakuji dostanu :
Kód: [Vybrat]
WARNING: All config files need .conf: /etc/modprobe.d/oss-compat, it will be ignored in a future release.
FATAL: Module hdapsd not found.

ls -l /sys/block/sda/device/unload_heads :
Kód: [Vybrat]
-rw-r--r-- 1 root root 4096 2009-05-20 16:35 /sys/block/sda/device/unload_heads
Jinak nez jsem nasel tento prispevek/navod tak jsem postupoval podle originalniho navodu.



Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 21 Května 2009, 00:56:18
u toho modulu to není hdapsd, ale hdaps, načti modul:
sudo modprobe hdaps
a dej výpis tohodle:
dmesg | grep -i hdaps
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 21 Května 2009, 09:28:32
Boze ja sem trubka  ;D

sudo modprobe hdaps :
Kód: [Vybrat]
WARNING: All config files need .conf: /etc/modprobe.d/oss-compat, it will be ignored in a future release.

dmesg | grep -i hdaps :
Kód: [Vybrat]
[ 1531.258545] hdaps: initial mode latch is 0x01
[ 1531.258647] hdaps: setting ec_rate=250, filter_order=2
[ 1531.258864] hdaps: device successfully initialized.
[ 1531.258930] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input10
[ 1531.284233] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input11
[ 1531.316218] hdaps: driver successfully loaded.

Zkusim udelat reset -> tak bezezmeny. Kdyz jem po restartu dal dmesg | grep -i hdaps tak mi to zase nic nevypsalo , musel jsem opet nacist modul. Ze by tady byla chyba ? Nemam ten modul natvrdo zaspat do /etc/modules ?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 21 Května 2009, 16:51:23
No určitě to zkus natvrdo, pač já to chtěl dávat taky, ale pak jsem si všiml, že se mi hdaps načítá automaticky, bral jsem to tak, že už to obecně není potřeba zadávat:
echo hdaps | sudo tee -a /etc/modules
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 21 Května 2009, 18:03:38
Takze jsem to tam zadal natvrdo , cimz mi ted po startu dmesg | grep -i hdaps vyhodi :
Kód: [Vybrat]
[   12.645971] hdaps: initial mode latch is 0x01
[   12.646106] hdaps: setting ec_rate=250, filter_order=2
[   12.646324] hdaps: device successfully initialized.
[   12.646384] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input9
[   12.654006] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input10
[   12.662588] hdaps: driver successfully loaded.
Bohuzel pri nabihani systemu mam stale tu hlasku : ... exists, but is not writeable
ls -l /sys/block/sda/device/unload_heads :
Kód: [Vybrat]
-rw-r--r-- 1 root root 4096 2009-05-21 17:52 /sys/block/sda/device/unload_heads
A zmenit opravneni na -rw-rw-r-- ?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 22 Května 2009, 08:45:45
To rozhodně nedělej. Zkus sem dát ještě výpis:
dmesg | grep -i smapi
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 22 Května 2009, 14:51:12
dmesg | grep -i smapi :
Kód: [Vybrat]
[12.623239] tp_smapi 0.37 loading...
[   12.623366] tp_smapi successfully loaded (smapi_port=0xb2).
[25808.884126] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[25808.884130] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=0: Function is not supported by SMAPI BIOS
[25808.996121] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[25808.996124] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=1: Function is not supported by SMAPI BIOS
[25814.744116] smapi smapi: set_real_thresh: set start to 0 for bat=0
[25814.856116] smapi smapi: set_real_thresh: set start to 0 for bat=1
[29597.996126] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[29597.996130] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=0: Function is not supported by SMAPI BIOS
[29598.108120] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[29598.108123] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=1: Function is not supported by SMAPI BIOS
[29603.332122] smapi smapi: set_real_thresh: set start to 0 fordmesg | grep -i smapi
[   12.623239] tp_smapi 0.37 loading...
[   12.623366] tp_smapi successfully loaded (smapi_port=0xb2).
[25808.884126] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[25808.884130] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=0: Function is not supported by SMAPI BIOS
[25808.996121] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[25808.996124] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=1: Function is not supported by SMAPI BIOS
[25814.744116] smapi smapi: set_real_thresh: set start to 0 for bat=0
[25814.856116] smapi smapi: set_real_thresh: set start to 0 for bat=1
[29597.996126] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[29597.996130] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=0: Function is not supported by SMAPI BIOS
[29598.108120] smapi smapi: smapi_request: SMAPI error: Function is not supported by SMAPI BIOS (func=211a)
[29598.108123] smapi smapi: __get_real_thresh: cannot get stop_thresh of bat=1: Function is not supported by SMAPI BIOS
[29603.332122] smapi smapi: set_real_thresh: set start to 0 for bat=0
[29603.444121] smapi smapi: set_real_thresh: set start to 0 for bat=1 bat=0
[29603.444121] smapi smapi: set_real_thresh: set start to 0 for bat=1
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 23 Května 2009, 10:58:16
Předem se omlouvám za pravděpodobně hloupou otázku, ale nedá mi to. Máš Ubuntu verze 9.04 s jádrem 2.6.28-11-generic? A jakou verzi hdapsd máš nainstalovanou?
Jinak ten modul hdaps mi načítá hdapsd, proto se nedává do /etc/modules, takže až ti správně pojede hdapsd, načte se ti modul hdaps s tím.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 24 Května 2009, 20:02:20
uname -r : 2.6.28-11-generic
Jedu ted na Linuxu Mint RC1, ktery je postaveny na Ubuntu 9.04 . Jakou mam verzi hdapsd mam nainstalovanou je dobry dotaz. Ale kdyzjsem postupoval podle toho navodu tak se nainstalovala verze ze zdroju ? Kde se muzu podivat ? Dival jsem se do synapticu a ve vlastnosstech mam : verze 1:20090129-1ubuntu1~ppa3~jaunty1
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Května 2009, 23:04:47
Pomalu mi dochází dech, doufám, že se přidá s radami někdo další :) Co vypíše tohle:
sudo hdparm -I /dev/sda | grep IDLE
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 25 Května 2009, 00:26:02
Pomalu mi dochází dech, doufám, že se přidá s radami někdo další :) Co vypíše tohle:
sudo hdparm -I /dev/sda | grep IDLE
To mi nevypise nic , prikladam vypis z sudo hdparm -I /dev/sda | grep IDLE :
Kód: [Vybrat]
/dev/sda:

ATA device, with non-removable media
Model Number:       ST9808210A                             
Serial Number:      3LF0TGS4
Firmware Revision:  3.01   
Standards:
Used: ATA/ATAPI-6 T13 1410D revision 2
Supported: 6 5 4
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors:   16514064
LBA    user addressable sectors:  156301488
LBA48  user addressable sectors:  156301488
device size with M = 1024*1024:       76319 MBytes
device size with M = 1000*1000:       80026 MBytes (80 GB)
Capabilities:
LBA, IORDY(can be disabled)
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = ?
Advanced power management level: 254
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * DOWNLOAD_MICROCODE
   * Advanced Power Management feature set
    SET_MAX security extension
   * 48-bit Address feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * FLUSH_CACHE_EXT
   * SMART error logging
   * SMART self-test
Security:
Master password revision code = 65534
supported
not enabled
not locked
not frozen
not expired: security count
not supported: enhanced erase
HW reset results:
CBLID- above Vih
Device num = 0 determined by CSEL
Checksum: correct

Jinak zkousel jsem jeste preinstalovat hdapsd uvidim co bude po restartu. A taky me napadlo jak prekontrolovat ty dva radky v navodu :
Citace
echo tp_smapi | sudo tee -a /etc/modules
echo 'KERNEL=="event[0-9]*", ATTRS{phys}=="hdaps/input1",ATTRS{modalias}=="input:b0019v1014p5054e4801-*",SYMLINK+="input/hdaps/accelerometer-event"' | sudo tee /etc/udev/rules.d/51-hdaps.rules
Ten prvni je myslim celkem jasnej ten jsme uz asi kontrolovali , ale u te druhe radky se moc nechytam. Nechce se mi ji jen znovu nacpat do terminal abych nemel neco duplicitne.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 26 Května 2009, 15:21:29
Ještě sem dej výpis tohodle, jestli se ti např. nespouští starý modul hdaps.ko:
find /lib/modules/$(uname -r) -name hdaps*

Jinak k tomu IDLE, disk nebo kernel by měl podporovat IDLE_IMMEDIATE with UNLOAD, zkusím o tom ještě něco najít, pročítal jsem si zdroják hdapsd a tam jsem na to narazil.

př. mého disku, kde ta podpora je uvedena:
Kód: [Vybrat]
/dev/sda:

ATA device, with non-removable media
Model Number:       ST9160821AS                             
Serial Number:      5MA3NW3S
Firmware Revision:  3.CLF   
Standards:
Supported: 7 6 5 4
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors:   16514064
LBA    user addressable sectors:  268435455
LBA48  user addressable sectors:  312581808
device size with M = 1024*1024:      152627 MBytes
device size with M = 1000*1000:      160041 MBytes (160 GB)
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 254
Recommended acoustic management value: 254, current value: 0
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * DOWNLOAD_MICROCODE
   * Advanced Power Management feature set
    SET_MAX security extension
   * 48-bit Address feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * FLUSH_CACHE_EXT
   * SMART error logging
   * SMART self-test
   * General Purpose Logging feature set
   * IDLE_IMMEDIATE with UNLOAD
   * SATA-I signaling speed (1.5Gb/s)
   * Native Command Queueing (NCQ)
   * Phy event counters
    Device-initiated interface power management
   * Software settings preservation
   * SMART Command Transport (SCT) feature set
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
88min for SECURITY ERASE UNIT. 88min for ENHANCED SECURITY ERASE UNIT.
Checksum: correct

Edit: Fungovalo ti to někdy na tom disku? Pač jsem nikde nenašel, že by tvůj disk IDLE_IMMEDIATE with UNLOAD podporoval.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 27 Května 2009, 15:54:28
Zdravim
Tak find /lib/modules/$(uname -r) -name hdaps* nevypise nic. Jinak kdyz o tom tak premyslim tak mi ta ochrana disku kdysi fungovala po rekompilaci kernelu , ale napada me ze jsem mozna od te doby vymenil disk za jiny a ten originalni dal do externi krabice (protoze ten co byl puvodne v te krabici nenabehl nez externiho napajeni) Je vazne mozne ze by disk proste nepodporoval hdapsd ?

Jinak je normalni ze mam dva akcelerometry v /dev/inpt ? Oba reaguji (testovano jstest) jeden ukazuje hondtoy 0 ,0 a kdyz pohnu s laptopem tak se vychyli a druhy ukazuje neustale promenne hodnoty 490/1 573/4 ale ty se take trochu zmeni i kdyz jen malinko v porovnani s tim prvnim.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 27 Května 2009, 22:09:43
Koukám, že tem Mint je trošku víc rozdílný od Ubuntu.

Přikláněl bych se k tomu, že HDAPS nefunguje, pač prostě disk na to není dělanej, nepodporuje IDLE_IMMEDIATE with UNLOAD.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 28 Května 2009, 16:36:39
No mint by mel byt primym derivatem, nemyslim ze by se neco upravovalo na systemove urovni. Mint je spis takove gbuntu , postaveny na gnime , ale v jadru stejny jako ubuntu.
Ja pristi tyden zkusim prehodit ten disk a napisu jestli to zabralo.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: pavolzetor 30 Května 2009, 14:00:38
mne to išlo bez kompilovania pod ubuntu 9.04 ale akosi sa to akutalizáciami pokašlalo, kernel mam 2.6.28-11, bug som reportol
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: karlitos 09 Června 2009, 10:19:18
 ;D ;D ;D ;D ;D
Ta nejdriv jsem asi 20 hodin preklapel jeden disk na druhy ale ani ten novejsi hdd mi problem neporesil. Pak jsem zabrousil jeste ¨jednou na google a ...
http://meandmyubuntu.blogspot.com/2009/05/getting-hdasp-to-work-on-jaunty.html (http://meandmyubuntu.blogspot.com/2009/05/getting-hdasp-to-work-on-jaunty.html)
A dole v komentarich jsem nasel spasne reseni :
Citace
I figured it out in /etc/default/hdapsd you need to set

FORCEENABLE="yes"


Takze dalsi problem je vyresen. Ted mi funguje i ten applet pro gnome , ale stale se mi nedari zprovoznit ten hdapsgl-applet pro gnome , uz se mi podarilo projet celou kompilaci bez chyb , ale proste nic nenajdu v seznamu appletu¨pro pridani. Fungovalo to vubec nekomu nekdy ? Je to uz taky starsi zalezitost , 2005
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Října 2009, 05:08:24
Karmic Koala 9.10:

sudo apt-get install tp-smapi-source
sudo m-a a-i tp-smapi
sudo modprobe tp_smapi
sudo modprobe hdaps
sudo apt-get install hdapsd
echo tp_smapi | sudo tee -a /etc/modules

Případně ještě upravit konfiguraci /etc/default/hdapsd
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: 1x23 03 Března 2010, 11:28:47
Kód: [Vybrat]
tar -xzvf gnome-hdaps-applet-20081204.tar.gz
poupravil bych navod na instalaci gnome apletu:). Jinak diky za navod:)
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 17 Dubna 2010, 15:06:27
Lucid Lynx 10.04:

sudo apt-get install tp-smapi-dkms
echo tp_smapi | sudo tee -a /etc/modules
sudo modprobe tp_smapi
sudo modprobe hdaps
sudo apt-get install hdapsd

natavení citlivosti (čím menší hodnota je nastavena, tím je daemon citlivější na zaznamenání pohybu):
sudo nano -w /etc/default/hdapsd
Sensitivity=10

sudo /etc/init.d/hdapsd restart

kontrola funkčnosti:
dmesg | grep hdaps

[   16.322552] hdaps: LENOVO ThinkPad R61 detected, setting orientation 1
[   16.322660] hdaps: initial mode latch is 0x05
[   16.322803] hdaps: setting ec_rate=250, filter_order=2
[   16.323025] hdaps: device successfully initialized.
[   16.323462] hdaps: driver successfully loaded.

Další možnosti v prvním příspěvku od bodu č. ( 5. )
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: crowack 17 Dubna 2010, 16:14:25
Asi trochu hloupý dotaz, pojede mi to na SL500, když to má v podstatě střeva z ideapadu? Akcelerometr tam samorřejmě je...
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 17 Dubna 2010, 17:55:13
Asi trochu hloupý dotaz, pojede mi to na SL500, když to má v podstatě střeva z ideapadu? Akcelerometr tam samorřejmě je...

Bohužel nejspíš ne, viz. http://www.thinkwiki.org/wiki/Tp_smapi#SL_series_and_IdeaPad

The ThinkPad SL series and IdeaPad series have firmware that is completely different from other ThinkPad models. Neither tp_smapi nor thinkpad-acpi  support these models.

ThinkPady řady SL a IdeaPad mají zcela odlišný firmware od toho, který mají ostatní ThinkPady. Tp_smapi ani thinkpad-acpi nepodporují tyto modely.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: 1x23 09 Května 2010, 06:03:27
ahoj zkoušel jsem upravovat nabijeni notebooku, vše fungovalo v pohodě, ale z ničeho nic mi nabíjeni začalo blbnout, nepřekroči mi to hodnotu 79%. Nastavil jsem 80. Po dalším spuštění jsem nastavil už 100% procent, ale baterie se dobiji stále jen na 80 % kapacity, dělá to i někomu jinému?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 09 Května 2010, 21:03:08
Tu si to říká o přesun na Wiki :-)

PS: gnome-hdaps-applet... co .deb balíček a dát do repozitáře na launchpadu? (aby stačilo přidat jen zdroj)

Nějakej repozitář speciálně pro Thinkpady by bodnul :-D
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 13 Května 2010, 03:47:16
PS: gnome-hdaps-applet... co .deb balíček a dát do repozitáře na launchpadu? (aby stačilo přidat jen zdroj)

Nějakej repozitář speciálně pro Thinkpady by bodnul :-D

Balíček stahuj třeba ode mě:
gnome-hdaps-applet_20090517-1~ppa1~lucid1_i386.deb (https://launchpad.net/~c4pp4/+archive/lenovo-r61i/+files/gnome-hdaps-applet_20090517-1~ppa1~lucid1_i386.deb)
gnome-hdaps-applet_20090517-1~ppa1~lucid1_amd64.deb (https://launchpad.net/~c4pp4/+archive/lenovo-r61i/+files/gnome-hdaps-applet_20090517-1~ppa1~lucid1_amd64.deb)

Jsou z mého repozitáře https://launchpad.net/~c4pp4/+archive/lenovo-r61i
Jsou tam věci jen pro můj Thinkpad. Applet se neaktualizuje, takže jen kvůli němu přidávat celý repozitář je zbytečné.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 14 Května 2010, 21:31:36
ok.. diky...  ;D

Ještě by sis moch koupit R500... :-)
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: in2lag 16 Května 2010, 12:21:05
ahoj zkoušel jsem upravovat nabijeni notebooku, vše fungovalo v pohodě, ale z ničeho nic mi nabíjeni začalo blbnout, nepřekroči mi to hodnotu 79%. Nastavil jsem 80. Po dalším spuštění jsem nastavil už 100% procent, ale baterie se dobiji stále jen na 80 % kapacity, dělá to i někomu jinému?

mam stejny problem, nenasel uz nekdo reseni?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Armus69 16 Května 2010, 12:28:25
Baterie používáním ztrácí svou kapacitu, což je normální jev, nestandartní zásahy do nabíjecích cyklů tento proces mohou urychlit.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 17 Května 2010, 07:53:08
Mám převážně noťas zapojený v el. síti, proto používám nastavení 30 a 80. Po změně na 100 je baterie, stará něco přes 2.5 roku, v tomto stavu:
Dodavatel: Panasonic
Model: 42T5233
Energie při plném nabití: 49,1 Wh
Energie výrobní: 51,8 Wh
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 17 Května 2010, 10:52:07
No já sem na tom o něco hůř :-( po cca roce, mám ale podezření, že baterie nebyla zrovna ve formě už od začátku. Jedu tak 90% času na baterku a nabíjím normálně na 100%.

[attachment deleted by admin]
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: in2lag 18 Května 2010, 09:07:20
ahoj zkoušel jsem upravovat nabijeni notebooku, vše fungovalo v pohodě, ale z ničeho nic mi nabíjeni začalo blbnout, nepřekroči mi to hodnotu 79%. Nastavil jsem 80. Po dalším spuštění jsem nastavil už 100% procent, ale baterie se dobiji stále jen na 80 % kapacity, dělá to i někomu jinému?

mam stejny problem, nenasel uz nekdo reseni?

muj problem byl ve spatnem konfigu, zkus si to take zkontrolovat
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 21 Května 2010, 20:57:56
Zdravím, měl bych ještě jeden dotaz. Nefunguje mi automatické snížení hladiny osvětlení displeje. I když ho zaškrtnu, tak při odpojení se display nezatmaví.

Neví někdo nějaký tip? Díky moc.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 24 Května 2010, 08:23:34
 nikdo žádný nápad? :-(
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 24 Července 2010, 16:49:58
HDAPS: postupoval jsem přesně podle návodu v tomto threadu v Ubuntu 10.04, ale parkování hlaviček v případě prudkých pádů nefunguje :-( dmesg mi vrací toto:
Kód: [Vybrat]
lukas@lukas-laptop:/dev$ dmesg | grep hdaps
[ 1115.127444] hdaps: initial mode latch is 0x03
[ 1115.127588] hdaps: setting ec_rate=250, filter_order=2
[ 1115.127809] hdaps: device successfully initialized.
[ 1115.128855] hdaps: driver successfully loaded.
[ 1339.061816] hdaps: setting ec_rate=0, filter_order=1
[ 1344.301003] hdaps: initial mode latch is 0x03
[ 1344.301133] hdaps: setting ec_rate=250, filter_order=2

Ještě jsem si všiml, že v některém kroku, bylo zařízení namapováno na event12 místo defaultního (nic jsem s tím radši nedělal, protože návod to nezmiňoval). Uvítám pomoc. Díky
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Července 2010, 18:16:07
Nainstaluj si balík hdaps-utils a vyzkoušej, jestli se ti detekuje pohyb s notebookem (nevěděl jsem, že už není v repo):
http://cz.archive.ubuntu.com/ubuntu/pool/universe/h/hdaps-utils/hdaps-utils_0.1-1.1_i386.deb

v Terminálu zadej příkaz
Kód: [Vybrat]
hdaps-globjeví se ti okno s nakresleným notebookem, který by se měl pohybovat/naklánět dle skutečného pohybu notebooku.

Pokud pohyb funguje, vyzkoušej funkčnost parkování následovně (imho nejjednodušší způsob):
v Prohlížeči souborů najeď do složky /sys/block/sda/device, je tam soubor unload_heads, předpokládám, že máš v Prohlížeči "Zobrazení s ikonami", zobrazuje se obsah souboru a tedy vidíš v ikoně souboru číslo 0- Při pohybu s notebookem by se číslo mělo měnit, a dosáhne-li určité výše (dle nastavení citlivosti v /etc/default/hdaps), disk se zaparkuje, imho jestli se čísla mění při pohybu, ovladač funguje.

Jinak já mám event11:
Kód: [Vybrat]
sudo /etc/init.d/hdapsd restartPassword:
 * Restarting IBM Hard Disk Active Protection System (HDAPS) daemon hdapsd                                                                                      Sat Jul 24 18:11:24 2010: Starting hdapsd
Sat Jul 24 18:11:24 2010: Selected interface: HDAPS
Sat Jul 24 18:11:25 2010: Selected HDAPS input device: /dev/input/event11                                                                         [ OK ]
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 24 Července 2010, 18:27:53
Po instalaci nabízeného balíku příkaz nefunguje:
Kód: [Vybrat]
root@lukas-laptop:~# sudo hdaps-gl
open: No such file or directory

Zkoušel jsem příkaz hdapsd s parametrem force (zaparkování hlav bez ohledu na akcelerometr) a vrátil mi toto:
Kód: [Vybrat]
root@lukas-laptop:~# sudo hdapsd -f --force
Sat Jul 24 18:25:19 2010: Starting hdapsd
Sat Jul 24 18:25:19 2010: WARNING: You did not supply any devices to protect, trying autodetection.
Sat Jul 24 18:25:19 2010: Could not read from /sys/block/sda/device/unload_heads: Operation not supported
Sat Jul 24 18:25:19 2010: Could not detect any devices.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Července 2010, 19:31:29
dej sem výpisy těchto příkazů:
dmesg | grep smapi
dmesg | grep -i hdaps
cat /etc/default/hdapsd
sudo hdparm -I /dev/sda
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 24 Července 2010, 19:44:41
Tady to je (dle požadovaného pořadí):

Kód: [Vybrat]
lukas@lukas-laptop:~$ dmesg | grep smapi
[   14.717907] tp_smapi 0.40 loading...
[   14.718391] tp_smapi successfully loaded (smapi_port=0xb2).
Kód: [Vybrat]
lukas@lukas-laptop:~$ dmesg | grep -i hdaps
lukas@lukas-laptop:~$
Kód: [Vybrat]
lukas@lukas-laptop:~$ cat /etc/default/hdapsd
# hdapsd default file

# start hdapsd at boottime?
START="yes"

# the name of the disk device that hdapsd should monitor.
#
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
DISK="sda1"

# sensitivity
SENSITIVITY=8

# other options to pass to hdapsd.
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.
OPTIONS=""

# The new interface in kernels >=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to "yes" to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE="no"
Kód: [Vybrat]
lukas@lukas-laptop:~$ sudo hdparm -I /dev/sda
[sudo] password for lukas:

/dev/sda:

ATA device, with non-removable media
Model Number:       HTS721010G9AT00                         
Serial Number:      MPD0N7Y0HUU68L
Firmware Revision:  MCZIA5DA
Standards:
Used: ATA/ATAPI-6 T13 1410D revision 3a
Supported: 6 5 4
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors:   16514064
LBA    user addressable sectors:  195371568
Logical/Physical Sector size:           512 bytes
device size with M = 1024*1024:       95396 MBytes
device size with M = 1000*1000:      100030 MBytes (100 GB)
cache/buffer size  = 7539 KBytes (type=DualPortCache)
Capabilities:
LBA, IORDY(can be disabled)
Standby timer values: spec'd by Vendor, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 254
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=240ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * NOP cmd
   * DOWNLOAD_MICROCODE
   * Advanced Power Management feature set
    Power-Up In Standby feature set
   * SET_FEATURES required to spinup after power up
    Address Offset Reserved Area Boot
    SET_MAX security extension
    Automatic Acoustic Management feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * SMART error logging
   * SMART self-test
   * IDLE_IMMEDIATE with UNLOAD
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
not supported: enhanced erase
48min for SECURITY ERASE UNIT.
HW reset results:
CBLID- above Vih
Device num = 0 determined by the jumper
Checksum: correct
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Července 2010, 20:06:58
V tom souboru /etc/default/hdapsd by imho měl být DISK="sda" a ne "sda1", tak to změň. Tu citlivost dej na 10 (SENSITIVITY=10), řek bych, že nižší už je extrém, aspoň u mě.

Pak udělej následující:
sudo /etc/init.d/hdapsd stop
sudo rmmod hdaps
sudo rmmod tp_smapi
sudo modprobe tp_smapi
sudo modprobe hdaps
sudo /etc/init.d/hdapsd start
dej sem výpis toho posledního příkazu

a ještě znovu výpis
dmesg | grep -i hdaps
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 24 Července 2010, 20:13:48
OK, konfigurační soubor jsem změnil, sda místo sda1 a citlivost jsem hodil na 10. Jednotlivé příkazy:
sudo /etc/init.d/hdapsd stop: proběhlo
sudo rmmod hdaps: neproběhlo
Kód: [Vybrat]
lukas@lukas-laptop:~$ sudo rmmod hdaps
ERROR: Module hdaps does not exist in /proc/modules
sudo rmmod tp_smapi: proběhlo, nic nevrátilo
sudo modprobe tp_smapi: proběhlo, nic nevrátilo
sudo modprobe hdaps: proběhlo, nic nevrátilo
sudo /etc/init.d/hdapsd start: proběhlo a vrátilo viz:
Kód: [Vybrat]
lukas@lukas-laptop:~$ sudo /etc/init.d/hdapsd start
Sat Jul 24 20:12:27 2010: Starting hdapsd
Sat Jul 24 20:12:27 2010: Selected interface: HDAPS
Sat Jul 24 20:12:27 2010: Selected HDAPS input device: /dev/input/event12
dmesg:
Kód: [Vybrat]
lukas@lukas-laptop:~$ dmesg | grep -i hdaps
[10579.573907] hdaps: initial mode latch is 0x03
[10579.574102] hdaps: setting ec_rate=250, filter_order=2
[10579.574321] hdaps: device successfully initialized.
[10579.574606] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input11
[10579.574919] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input12
[10579.575059] hdaps: driver successfully loaded.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Července 2010, 20:25:02
a teď udělej to, co jsem popisoval jako první v 18:16.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 24 Července 2010, 20:29:08
Jo, už se ta utilita spustila a naklápí se při pohybu notebooku. Jenže se otáčí opačně - když natočím notebook na levou stranu, na animaci se natočí doprava a naopak. To samé platí pro směry dopředu/dozadu. Nicméně tomu HDAPS je to asi jedno, že? Sledoval jsem HDAPS applet při prudkých pohybech je pořád zobrazoval chod (zelené "Play").
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 24 Července 2010, 20:45:21
Zkus funkčnost parkování dle postupu v těch 18:16 - to s tím Prohlížečem souborů.

Jinak zkus následující pro otočení směru:
sudo /etc/init.d/hdapsd stop
sudo rmmod hdaps
sudo modprobe hdaps invert=1
sudo /etc/init.d/hdapsd start

a teď zkus to hdaps-gl znovu, jestli už to jede správným směrem.

Jestli to funguje správně, tak napořád to změníš tímto příkazem:
echo "hdaps invert=1" | sudo tee -a /etc/modules

po změně sem dej pro jistotu výpis
cat /etc/modules
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 25 Července 2010, 08:41:22
Tak ten soubor unload_heads se pohybem notebooku nemění a má takovýto obsah (co lze aspoň vidět v ikoně):
Kód: [Vybrat]
1
10
101
1010

Výpis modulů:
Kód: [Vybrat]
root@lukas-laptop:~# cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
tp_smapi
uinput
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 25 Července 2010, 20:54:33
Tak ještě jinak, zkus dát tento příkaz, který simuluje prudký pohyb a zároveň vypíše obsah souboru unload_heads:
Kód: [Vybrat]
cat /sys/block/sda/device/unload_heads && echo "5000" | sudo tee /sys/block/sda/device/unload_heads && cat /sys/block/sda/device/unload_heads
a dej sem výpis.

Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 25 Července 2010, 21:13:06
Tady to je:
Kód: [Vybrat]
lukas@lukas-laptop:~$ cat /sys/block/sda/device/unload_heads && echo "5000" | sudo tee /sys/block/sda/device/unload_heads && cat /sys/block/sda/device/unload_heads
cat: /sys/block/sda/device/unload_heads: Operation not supported
lukas@lukas-laptop:~$ sudo cat /sys/block/sda/device/unload_heads && echo "5000" | sudo tee /sys/block/sda/device/unload_heads && cat /sys/block/sda/device/unload_heads
Password or swipe finger:
cat: /sys/block/sda/device/unload_heads: Operation not supported
lukas@lukas-laptop:~$
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 25 Července 2010, 22:18:51
Tak dál, výpisy tohodle:
sudo /etc/init.d/hdapsd restart
ls -l /sys/block/sda/device/unload_heads
ls -l /sys/block/sda/queue/protect
cat /sys/block/sda/device/model
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 26 Července 2010, 09:13:52
Tady to je:

Kód: [Vybrat]
lukas@lukas-laptop:~$ sudo /etc/init.d/hdapsd restart
[sudo] password for lukas:
 * Restarting IBM Hard Disk Active Protection System (HDAPS) daemon hdapsd                                                                                      Mon Jul 26 09:07:52 2010: Starting hdapsd
Mon Jul 26 09:07:52 2010: Selected interface: HDAPS
Mon Jul 26 09:07:52 2010: Selected HDAPS input device: /dev/input/event9
                                                                         [ OK ]

lukas@lukas-laptop:~$ ls -l /sys/block/sda/device/unload_heads
-rw-r--r-- 1 root root 4096 2010-07-26 09:06 /sys/block/sda/device/unload_heads

lukas@lukas-laptop:~$ ls -l /sys/block/sda/queue/protect
ls: cannot access /sys/block/sda/queue/protect: No such file or directory

lukas@lukas-laptop:~$ cat /sys/block/sda/device/model
HTS721010G9AT00


EDIT:
ta invertace senzoru funguje, zde je výpis /etc/modules:
Kód: [Vybrat]
lp
tp_smapi
uinput
hdaps invert=1
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 26 Července 2010, 18:07:10
ještě jednou zkus
Kód: [Vybrat]
cat /sys/block/sda/device/unload_heads
pokud to hodí zase hlášku Operation not supported, tak buď ten disk parkování nepodporuje (což by bylo divný, když dle tvého výpisu podporuje IDLE_IMMEDIATE with UNLOAD) nebo je ještě potřeba nastavit v /etc/default/hdapsd volbu FORCEENABLE="no" na FORCEENABLE="yes", po změně toho konfiguračního souboru dej
Kód: [Vybrat]
sudo /etc/init.d/hdapsd restart
pak zkus znovu
Kód: [Vybrat]
cat /sys/block/sda/device/unload_heads
a napiš jaks dopad.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Lukee159 26 Července 2010, 18:56:46
Tak forceenable nastavení na "yes" pomohlo, díky :-) Při škubnutí notebookem se ikonka appletu přepne na červenou pauzu a taky lze slyšet samotné zaparkování disku :)
Taky mne nejdříve napadla nepodpora ze strany disku, ale jelikož to je oficiální disk pro T43p a navíc pod Windows APS fungovalo, tušil jsem, že to bude jen záležitost softwaru. Ten soubor unload_heads teď ukazuje nulu, když je notebook v klidu. Ještě si doladím sensitivitu, je to teď moc citlivé, to už zvládnu sám. Ještě jednou díky  ;)
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: johnnytaurus 05 Srpna 2010, 14:47:52
zdravim, mne to taktiez akosi nefunguje:

hdaps-gl
Kód: [Vybrat]
open: No such file or directory
sudo hdapsd -f --force
Kód: [Vybrat]
Thu Aug  5 14:44:56 2010: Adding autodetected device: sda
Thu Aug  5 14:44:56 2010: Could not find a suitable interface

dmesg | grep smapi
Kód: [Vybrat]
nic nevratilo
dmesg | grep -i hdaps
Kód: [Vybrat]
[   18.420799] hdaps: supported laptop not found!
[   18.420803] hdaps: driver init failed (ret=-19)!
[ 4320.450891] hdaps: supported laptop not found!
[ 4320.450895] hdaps: driver init failed (ret=-19)!
[ 4509.273933] hdaps: supported laptop not found!
[ 4509.273937] hdaps: driver init failed (ret=-19)!
[ 4568.998772] hdaps: supported laptop not found!
[ 4568.998778] hdaps: driver init failed (ret=-19)!
[ 4706.997787] hdaps: supported laptop not found!
[ 4706.997793] hdaps: driver init failed (ret=-19)!

cat /etc/default/hdapsd
Kód: [Vybrat]
# hdapsd default file

# start hdapsd at boottime?
START="yes"

# the name of the disk device that hdapsd should monitor.
#
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
DISK="sda"

# sensitivity
SENSITIVITY=10

# other options to pass to hdapsd.
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.
OPTIONS=""

# The new interface in kernels >=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to "yes" to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE="yes"

sudo hdparm -I /dev/sda
Kód: [Vybrat]
/dev/sda:

ATA device, with non-removable media
Model Number:       WDC WD2500BEVS-08VAT2                   
Serial Number:      WD-WXT0A4986408
Firmware Revision:  14.01A14
Transport:          Serial, SATA 1.0a, SATA II Extensions, SATA Rev 2.5
Standards:
Supported: 8 7 6 5
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors:   16514064
LBA    user addressable sectors:  268435455
LBA48  user addressable sectors:  488397168
Logical/Physical Sector size:           512 bytes
device size with M = 1024*1024:      238475 MBytes
device size with M = 1000*1000:      250059 MBytes (250 GB)
cache/buffer size  = 8192 KBytes
Nominal Media Rotation Rate: 5400
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Standard, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 254
Recommended acoustic management value: 128, current value: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * DOWNLOAD_MICROCODE
   * Advanced Power Management feature set
    SET_MAX security extension
    Automatic Acoustic Management feature set
   * 48-bit Address feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * FLUSH_CACHE_EXT
   * SMART error logging
   * SMART self-test
   * General Purpose Logging feature set
   * WRITE_{DMA|MULTIPLE}_FUA_EXT
   * 64-bit World wide name
   * IDLE_IMMEDIATE with UNLOAD
   * Disable Data Transfer After Error Detection
   * WRITE_UNCORRECTABLE_EXT command
   * Segmented DOWNLOAD_MICROCODE
   * Gen1 signaling speed (1.5Gb/s)
   * Native Command Queueing (NCQ)
   * Host-initiated interface power management
   * Phy event counters
   * DMA Setup Auto-Activate optimization
    Device-initiated interface power management
   * Software settings preservation
   * SMART Command Transport (SCT) feature set
   * SCT Long Sector Access (AC1)
   * SCT LBA Segment Access (AC2)
   * SCT Error Recovery Control (AC3)
   * SCT Features Control (AC4)
   * SCT Data Tables (AC5)
    unknown 206[12] (vendor specific)
    unknown 206[13] (vendor specific)
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
78min for SECURITY ERASE UNIT. 78min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 50014ee258281265
NAA : 5
IEEE OUI : 0014ee
Unique ID : 258281265
Checksum: correct
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 07 Srpna 2010, 16:03:48
Jaký máš počítač?
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: johnnytaurus 07 Srpna 2010, 23:49:19
Jaký máš počítač?

Lenovo R400, vo wine mi to fungovalo
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 08 Srpna 2010, 12:14:32
Předpokládám, že máš nainstalovaný balík tp-smapi-dkms

V Terminálu (příkazy rmmod a modprobe by neměly dávat výstupy):
sudo /etc/init.d/hdapsd stop
sudo rmmod hdaps
sudo rmmod tp_smapi
sudo modprobe tp_smapi
sudo modprobe hdaps

a pak sem dej výpis tohoto příkazu:
dmesg | egrep -i "smapi | hdaps"
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Miloslav Škrha 08 Srpna 2010, 15:45:50
Dobrý den.

Prosím o radu s uspáváním notebooku.
Model R500 (Ati 3400). Dost často se mi stává, že po uzavření víka (mám nastaveno uspání do paměti), problikává měsíček, jako že se uspává, leč neuspí se. Někdy proběhne vše ok. Tenor problém nastane cca jedno za 10 uspání. Neví někdo z uživatelů notebooků Lenovo, kde je zakopaný pes. (Na Ubuntu 9.10 jelo vš v přádku.)

Díky, fajn den.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: johnnytaurus 09 Srpna 2010, 14:19:30
tak trochu som sa s tym hral

hdaps-gl uz funguje ako ma

subor unload_heads ma v nahlade v klude cislo 0, pri pohybe cislo do 5000

aplet na paneli mi pri pohybe hlasi PAUSE, v pokoji PLAY

tak snad to uz funguje...

este pre istotu vypis
dmesg | egrep -i "smapi | hdaps"
Kód: [Vybrat]
[   21.260874] hdaps: supported laptop not found!
[   21.260878] hdaps: driver init failed (ret=-19)!
[  218.193948] hdaps: initial mode latch is 0x05
[  218.194109] hdaps: setting ec_rate=250, filter_order=2
[  218.194330] hdaps: device successfully initialized.
[  218.194715] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input14
[  218.195246] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input15
[  218.195411] hdaps: driver successfully loaded.
[  574.811514] hdaps: setting ec_rate=0, filter_order=1
[  574.812123] hdaps: driver unloaded.
[  579.102462] hdaps: initial mode latch is 0x05
[  579.102640] hdaps: setting ec_rate=250, filter_order=2
[  579.102863] hdaps: device successfully initialized.
[  579.102953] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input16
[  579.103138] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input17
[  579.103228] hdaps: driver successfully loaded.
[  992.204093] tp_smapi 0.40 loading...
[  992.204832] tp_smapi successfully loaded (smapi_port=0xb2).
administrator@R400:~$ [  992.204093] tp_smapi 0.40 loading...
bash: [: chýba „]“
administrator@R400:~$ [  992.204832] tp_smapi successfully loaded (smapi_port=0xb2).
bash: chyba syntaxe neďaleko neočakávaného tokenu „(“
administrator@R400:~$
administrator@R400:~$ [  992.204093] tp_smapi 0.40 loading...
bash: [: chýba „]“
administrator@R400:~$ [  992.204832] tp_smapi successfully loaded (smapi_port=0xb2).
bash: chyba syntaxe neďaleko neočakávaného tokenu „(“
administrator@R400:~$ dmesg | egrep -i "smapi | hdaps"
[   21.260874] hdaps: supported laptop not found!
[   21.260878] hdaps: driver init failed (ret=-19)!
[  218.193948] hdaps: initial mode latch is 0x05
[  218.194109] hdaps: setting ec_rate=250, filter_order=2
[  218.194330] hdaps: device successfully initialized.
[  218.194715] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input14
[  218.195246] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input15
[  218.195411] hdaps: driver successfully loaded.
[  574.811514] hdaps: setting ec_rate=0, filter_order=1
[  574.812123] hdaps: driver unloaded.
[  579.102462] hdaps: initial mode latch is 0x05
[  579.102640] hdaps: setting ec_rate=250, filter_order=2
[  579.102863] hdaps: device successfully initialized.
[  579.102953] input: ThinkPad HDAPS joystick emulation as /devices/virtual/input/input16
[  579.103138] input: ThinkPad HDAPS accelerometer data as /devices/virtual/input/input17
[  579.103228] hdaps: driver successfully loaded.
[  992.204093] tp_smapi 0.40 loading...
[  992.204832] tp_smapi successfully loaded (smapi_port=0xb2).
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: jirka89 16 Srpna 2010, 15:55:18
Zdravím!
Chtěl bych se zeptat, jestli mi to pojede aj na HP ProBook 4510s. Ať to nenainstaluju a zjistím, že je mi to nanic! Dík moc
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: blacks 10 Ledna 2011, 19:34:40
   
ThinkPad L412

zkousim rozchodit ten gyro sensor, a nedari se,
hdaps-gl  nenajde,  vubec netusim proc,  prikladam par vypisu



zkousel jsem co je uvedeno vyse a nic,
Kód: [Vybrat]
sudo /etc/init.d/hdapsd restart
 * Restarting IBM Hard Disk Active Protection System (HDAPS) daemon hdapsd                                                                                      Mon Jan 10 19:26:02 2011: Starting hdapsd
Mon Jan 10 19:26:02 2011: Forcely enabled UNLOAD for sda
Mon Jan 10 19:26:02 2011: Could not find a suitable interface
                                                                         [fail]

forced mam na yes, disk nastaven na SDA

Kód: [Vybrat]
dmesg | grep hdapsnevypise nic,


s forcem
Kód: [Vybrat]
sudo hdapsd -f --force
Mon Jan 10 19:30:25 2011: Starting hdapsd
Mon Jan 10 19:30:25 2011: WARNING: You did not supply any devices to protect, trying autodetection.
Mon Jan 10 19:30:25 2011: Adding autodetected device: sda
Mon Jan 10 19:30:25 2011: Could not find a suitable interface


Kód: [Vybrat]
dmesg | grep smapinic nevypise

Kód: [Vybrat]
dmesg | grep -i hdapsnic nevypise

Kód: [Vybrat]
cat /etc/default/hdapsd
# hdapsd default file

# start hdapsd at boottime?
START="yes"

# the name of the disk device that hdapsd should monitor.
#
# usually this is 'hda' for the primary IDE master or 'sda'
# for the primary S-ATA drive
DISK="sda"

# sensitivity
SENSITIVITY=10

# other options to pass to hdapsd.
# the -d $DISK, -s $SENSITIVITY, -b and -p $PIDFILE options are always passed.
OPTIONS=""

# The new interface in kernels >=2.6.28 sometimes wrongly detects HDAPS-capable
# drives as not supported. Set this to "yes" to force-enable the feature.
# Please be carefull with this setting!
FORCEENABLE="yes"


Kód: [Vybrat]
sudo hdparm -I /dev/sda

/dev/sda:

ATA device, with non-removable media
Model Number:       HITACHI HTS725032A9A364                 
Serial Number:      100906PCKC04BPGHA5PK
Firmware Revision:  PC3ZC70F
Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6; Revision: ATA8-AST T13 Project D1697 Revision 0b
Standards:
Used: unknown (minor revision code 0x0028)
Supported: 8 7 6 5
Likely used: 8
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors:   16514064
LBA    user addressable sectors:  268435455
LBA48  user addressable sectors:  625142448
Logical  Sector size:                   512 bytes
Physical Sector size:                   512 bytes
device size with M = 1024*1024:      305245 MBytes
device size with M = 1000*1000:      320072 MBytes (320 GB)
cache/buffer size  = 15151 KBytes (type=DualPortCache)
Form Factor: 2.5 inch
Nominal Media Rotation Rate: 7200
Capabilities:
LBA, IORDY(can be disabled)
Queue depth: 32
Standby timer values: spec'd by Vendor, no device specific minimum
R/W multiple sector transfer: Max = 16 Current = 16
Advanced power management level: 254
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
     Cycle time: min=120ns recommended=120ns
PIO: pio0 pio1 pio2 pio3 pio4
     Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
Enabled Supported:
   * SMART feature set
    Security Mode feature set
   * Power Management feature set
   * Write cache
   * Look-ahead
   * Host Protected Area feature set
   * WRITE_BUFFER command
   * READ_BUFFER command
   * DOWNLOAD_MICROCODE
   * Advanced Power Management feature set
    SET_MAX security extension
   * 48-bit Address feature set
   * Device Configuration Overlay feature set
   * Mandatory FLUSH_CACHE
   * FLUSH_CACHE_EXT
   * SMART error logging
   * SMART self-test
   * General Purpose Logging feature set
   * 64-bit World wide name
   * IDLE_IMMEDIATE with UNLOAD
   * WRITE_UNCORRECTABLE_EXT command
   * {READ,WRITE}_DMA_EXT_GPL commands
   * Segmented DOWNLOAD_MICROCODE
   * Gen1 signaling speed (1.5Gb/s)
   * Gen2 signaling speed (3.0Gb/s)
   * Native Command Queueing (NCQ)
   * Host-initiated interface power management
   * Phy event counters
   * Idle-Unload when NCQ is active
   * NCQ priority information
   * DMA Setup Auto-Activate optimization
    Device-initiated interface power management
   * Software settings preservation
   * SMART Command Transport (SCT) feature set
   * SCT LBA Segment Access (AC2)
   * SCT Error Recovery Control (AC3)
   * SCT Features Control (AC4)
   * SCT Data Tables (AC5)
Security:
Master password revision code = 65534
supported
not enabled
not locked
frozen
not expired: security count
supported: enhanced erase
88min for SECURITY ERASE UNIT. 88min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 5000cca645c6f7cb
NAA : 5
IEEE OUI : 000cca
Unique ID : 645c6f7cb
Checksum: correct
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Pavel Kratochvíl 03 Července 2011, 12:39:45
U návodu pro 10.04 je chyba nejdříve je nutné nainstalovat HDAPS a poté je možno zavést modul. Obráceně to nelze, což by nemuselo být všem nováčkům jasné.
Jinak na 11.04 a R61 HDAPS funguje na 100%.
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: george65 15 Srpna 2011, 22:20:44
nebyl by navod pro 11.04?? nebo je jak se obavam stejny jako pro 10.04? na TP e420 oboje konci hlaskou "No such device" :-(
Název: Re: [HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: Pavel Kratochvíl 24 Srpna 2011, 21:41:25
nebyl by navod pro 11.04?? nebo je jak se obavam stejny jako pro 10.04? na TP e420 oboje konci hlaskou "No such device" :-(
Četl jsi moji reakci k návodu na 10.04? Pokud ne tak věz, že jsem poukazoval na chybu v návodu.

Návod na 10.04 (špatně, všimni si číslování řádků)
Kód: [Vybrat]
1. sudo apt-get install tp-smapi-dkms
2. echo tp_smapi | sudo tee -a /etc/modules
3. sudo modprobe tp_smapi
5. !!!sudo modprobe hdaps
4. !!!sudo apt-get install hdapsd

Návod na 12.04 64bit (funkční na R61, na ostatních strojích nemohu ověřit)

Kód: [Vybrat]
sudo apt-get install tp-smapi-dkms
sudo apt-get install hdapsd
echo tp_smapi | sudo tee -a /etc/modules
sudo modprobe tp_smapi
sudo modprobe hdaps

Pokud jsi ho četl a postupoval správně, tak tvůj ntb pravděpodobně není podporován. Možná ti pomůže nějaké info na ThinkWiki (http://www.thinkwiki.org/wiki/Tp_smapi), ale tvůj stroj jsem tam nenašel tak GL.
Název: Re:[HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: klasyc 22 Října 2011, 00:34:28
Zdravím,

poradí někdo, kde najít soubory pro konfiguraci nabíjení baterie v Ubuntu 11.10?

/sys/devices/platform/smapi/BAT0

Tuhle cestičku v systému nemám, díky čemuž nemůžu nastavit například nucené vybíjení baterie. Regulace prahu nabíjení mi přitom normálně funguje.
Název: Re:[HOWTO] ThinkPad TP SMAPI & HDAPS
Přispěvatel: c4pp4 06 Března 2012, 11:35:59
Ubuntu 11.10 (Oneiric Ocelot):

Kód: [Vybrat]
sudo apt-get install hdapsd
Kód: [Vybrat]
sudo modprobe tp_smapi
Kód: [Vybrat]
sudo modprobe hdaps
Kód: [Vybrat]
echo tp_smapi | sudo tee -a /etc/modules
natavení citlivosti (čím menší hodnota je nastavena, tím je daemon citlivější na zaznamenání pohybu):
Kód: [Vybrat]
sudo nano -w /etc/default/hdapsdSensitivity=15

restart po změně citlivosti:
Kód: [Vybrat]
sudo /etc/init.d/hdapsd restart
kontrola funkčnosti:
dmesg | grep hdaps

[   16.322552] hdaps: LENOVO ThinkPad R61 detected, setting orientation 1
[   16.322660] hdaps: initial mode latch is 0x05
[   16.322803] hdaps: setting ec_rate=250, filter_order=2
[   16.323025] hdaps: device successfully initialized.
[   16.323462] hdaps: driver successfully loaded.

Další možnosti v prvním příspěvku od bodu č. ( 5. )
Seznam podporovaných zařízení je zde: http://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status (http://www.thinkwiki.org/wiki/Tp_smapi#Model-specific_status)