Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: 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:
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 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:
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:
sudo apt-get install linux-kernel-devel fakeroot build-essential
mkdir ~/thinkpad
Získání zdrojů pro kompilaci jádra a modulů:
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)):
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):
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):
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):
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:
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:
sudo nano -w /etc/modules
hdaps_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:
sudo nano -w /etc/default/hdapsd
SENSITIVITY=15
poté případně restart do nového nastavení
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:
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%:
echo 30 | sudo tee /sys/devices/platform/smapi/BAT0/start_charge_thresh
pro konec nabíjení při 85%:
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
-
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".
-
Díky moc za skvělej návod. Sice to pár hodin trvalo , ale teď mám podle
uname -r
2.6.24-20-generic a udělal sem i test s 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ů 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. 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-dev
3.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
-
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:
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
-
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.
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
-
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
-
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 ?
-
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.
-
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 :
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.
-
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
...
-
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.
-
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.
-
No tak každopádně tak jak jsem sito představoval s tím
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í dmesg | more
sem se dohrabal totohle :
[ 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.
??? ??? :'( :'( :'(
-
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
-
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
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 ">")
...
-
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"
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com BEFC6EB4
sudo apt-get update
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}...)
-
Zdravim
Udelal jsem to podle navodu ale ted mi to po startu hazi hlasku :
not starting hdaps : sys/block/sda/device/unload_heads exists, but is not writeable
Bohuzel na tohle mi google zatim nic nevyhodil
-
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
-
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)
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 :
# 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 :
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 :
# /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 :
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 :
-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.
-
u toho modulu to není hdapsd, ale hdaps, načti modul:
sudo modprobe hdaps
a dej výpis tohodle:
dmesg | grep -i hdaps
-
Boze ja sem trubka ;D
sudo modprobe hdaps :
WARNING: All config files need .conf: /etc/modprobe.d/oss-compat, it will be ignored in a future release.
dmesg | grep -i hdaps :
[ 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 ?
-
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
-
Takze jsem to tam zadal natvrdo , cimz mi ted po startu dmesg | grep -i hdaps vyhodi :
[ 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 :
-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-- ?
-
To rozhodně nedělej. Zkus sem dát ještě výpis:
dmesg | grep -i smapi
-
dmesg | 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 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
-
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.
-
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
-
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
-
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 :
/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 :
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.
-
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:
/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.
-
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.
-
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.
-
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.
-
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
-
;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 :
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
-
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
-
tar -xzvf gnome-hdaps-applet-20081204.tar.gz
poupravil bych navod na instalaci gnome apletu:). Jinak diky za navod:)
-
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. )
-
Asi trochu hloupý dotaz, pojede mi to na SL500, když to má v podstatě střeva z ideapadu? Akcelerometr tam samorřejmě je...
-
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.
-
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?
-
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
-
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é.
-
ok.. diky... ;D
Ještě by sis moch koupit R500... :-)
-
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?
-
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.
-
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
-
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]
-
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
-
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.
-
nikdo žádný nápad? :-(
-
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:
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
-
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 hdaps-gl
objeví 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:
sudo /etc/init.d/hdapsd restart
Password:
* 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 ]
-
Po instalaci nabízeného balíku příkaz nefunguje:
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:
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.
-
dej sem výpisy těchto příkazů:
dmesg | grep smapi
dmesg | grep -i hdaps
cat /etc/default/hdapsd
sudo hdparm -I /dev/sda
-
Tady to je (dle požadovaného pořadí):
lukas@lukas-laptop:~$ dmesg | grep smapi
[ 14.717907] tp_smapi 0.40 loading...
[ 14.718391] tp_smapi successfully loaded (smapi_port=0xb2).
lukas@lukas-laptop:~$ dmesg | grep -i hdaps
lukas@lukas-laptop:~$
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"
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
-
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
-
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
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:
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:
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.
-
a teď udělej to, co jsem popisoval jako první v 18:16.
-
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").
-
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
-
Tak ten soubor unload_heads se pohybem notebooku nemění a má takovýto obsah (co lze aspoň vidět v ikoně):
1
10
101
1010
Výpis modulů:
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
-
Tak ještě jinak, zkus dát tento příkaz, který simuluje prudký pohyb a zároveň vypíše obsah souboru unload_heads:
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.
-
Tady to je:
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:~$
-
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
-
Tady to je:
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:
lp
tp_smapi
uinput
hdaps invert=1
-
ještě jednou zkus
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
sudo /etc/init.d/hdapsd restart
pak zkus znovu
cat /sys/block/sda/device/unload_heads
a napiš jaks dopad.
-
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 ;)
-
zdravim, mne to taktiez akosi nefunguje:
hdaps-gl
open: No such file or directory
sudo hdapsd -f --force
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
nic nevratilo
dmesg | grep -i hdaps
[ 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
# 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
/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
-
Jaký máš počítač?
-
Jaký máš počítač?
Lenovo R400, vo wine mi to fungovalo
-
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"
-
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.
-
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"
[ 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).
-
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
-
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,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
dmesg | grep hdaps
nevypise nic,
s forcem
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
dmesg | grep smapi
nic nevypise
dmesg | grep -i hdaps
nic nevypise
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"
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
-
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%.
-
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" :-(
-
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ů)
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)
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.
-
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.
-
Ubuntu 11.10 (Oneiric Ocelot):
sudo apt-get install hdapsd
sudo modprobe tp_smapi
sudo modprobe hdaps
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):
sudo nano -w /etc/default/hdapsd
Sensitivity=15
restart po změně citlivosti:
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)