Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: Pavouk106 14. 11. 2011, 14:27:43
-
Ahoj,
problém je jednoduchý, u NTB nevidím Present rate, tedy kolik mi NTB momentálně táhne z baterie. Tím pádem ani nevím, jak dlouho by mohl ještě vydržet běžet před umřením.
cat /proc/acpi/battery/BAT0/state
...
present rate: unknown
...
U staršího NTB ještě s OpenSUSE se mi zobrazovala hodnota. Po přechodu na Gentoo se na starém NTB už nezobrazovala.
Na novém NTB jedu rovnou Gentoo a problém je stále stejný.
Neřešil jste to někdo? Rád bych to měl funkční.
-
Chápu to dobře, že jsi kompiloval sám ? Asi chybí podpora ACPI v kernelu. Ale já gentoo nepoužívám. Zkus nějaké jejich fórum.
-
Ano, jádro jsem si kompiloval sám. ACPI v něm zaškrtnuté mám, všechno jede jak má, až na to present rate. Poctivě si čtu nápovědu přímo u jednotlivých věcí v jádře, ale nenašel sjem o present rate ani ň.
Zkouším se ptát, jesti někdo nebude vědět, co přesně by mi mohlo chybět. Když to nevyjde tady na rootu, zeptám se i jinde, pravděpodobně na Gentoo. Nejdřív ale zkouším česky :-)
-
tak sem hod vypis co z acpi mas presne v kernelu zapnuty, muzu pak mrknout do svyho configu, mam taky gentoo a tohle funguje ...
-
Když grepnu ACPI v aktuálním configu
# Power management and ACPI options
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_POWER_METER=y
CONFIG_ACPI_EC_DEBUGFS=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
# CONFIG_ACPI_DOCK is not set
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
# CONFIG_PATA_ACPI is not set
# ACPI drivers
# ACPI drivers
# CONFIG_ACPI_QUICKSTART is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_ACPI_WMI is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_CMPC is not set
Teď kompiluju jádro ještě s ACPI_SBS=y, ale to bude trvat (Atom).
Jaká je Tvoje konfigurace? Co máš za NTB?
-
Lenovo SL500, jediny co mam zapnuty navic je CONFIG_ACPI_DOCK=y ale to je spis pozustatek z predchoziho notasu (T41), kde sem mel docking station; jinak kernel mam uz postarsi 2.6.36-r8 (v novejsich se cast veci presouva do sys) zkus jeste mrknout do adresare /sys/class/power_supply/BAT0/ jestli tam nebude neco co te zajima
grep acpi tady -
# Power management and ACPI options
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
# CONFIG_ACPI_POWER_METER is not set
CONFIG_ACPI_SYSFS_POWER=y
# CONFIG_ACPI_EC_DEBUGFS is not set
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
# CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_BLACKLIST_YEAR=0
# CONFIG_ACPI_DEBUG is not set
# CONFIG_ACPI_PCI_SLOT is not set
CONFIG_ACPI_CONTAINER=y
# CONFIG_ACPI_SBS is not set
# CONFIG_ACPI_HED is not set
# CONFIG_ACPI_APEI is not set
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_HOTPLUG_PCI_ACPI is not set
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
# CONFIG_PATA_ACPI is not set
# ACPI drivers
# ACPI drivers
# CONFIG_IDEAPAD_ACPI is not set
# CONFIG_THINKPAD_ACPI is not set
# CONFIG_ACPI_WMI is not set
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
# CONFIG_ACPI_CMPC is not set
pokud nepomuze, funguje ti prilkaz acpi? (sys-power/acpi), sice neukazuje kolik taha, ale zbyvajici cas tam aspon je
$ acpi -V
Battery 0: Discharging, 98%, 01:29:58 remaining
Battery 0: design capacity 4249 mAh, last full capacity 2684 mAh = 63%
-
Tak si to odlaď :D To je výhoda gentoo ...
-
Tak si to odlaď :D To je výhoda gentoo ...
To právě teď dělám :-D
#> acpi -V mi vypíše
Battery 0: Discharging, 43%, discharging at zero rate - will never fully discharge.
Battery 0: design capacity 4968 mAh, last full capacity 4742 mAh = 95%
Což by bylo vynikající, kdyby to byla pravda a baterie se opravdu nikdy nevybila :-D
V /sys/ jsem taky na nic zajímavého nenarazil...
Vypadá to, že moje baterie/NTB neumí říct, jaký je aktuální odběr :-( Nevíte, jestli to tak může být? Že to je prostě hardwarem a žádný SW si s tím (tím pádem) neporadí?
-
muze to byt chyba biosu/dsdt, ze neukazuje odber, dsdt jde disasemblovat, opravit a strcit do jadra, ale neni jisty, ze to pomuze
ve widlich odber ukazuje?
jeste muzes sledovat pokles stavu baterie a z toho odber odvodit
-
ve widlich odber ukazuje?
jeste muzes sledovat pokles stavu baterie a z toho odber odvodit
Widle na tom byly asi 5 minut, takže nezjištěno.
Zbývající čas jsem se naučil už (celkem přesně) odhadovat.
DSDT mi absolutně nic neříká, jdu se poinformovat u strýčka Googla. Díky za tipy
-
Prvni rada univerzalni: pokud uz nemas tak si koukej flashnout bios na nejnovejsi - primarni vec pro ACPI tabulky a opravy
No pak vzhledem k tomu ze mam SL500 tak bych te rad upozornil ze bezne univerzalni thinkpadi ACPI tam nefunguje a musis pouzivat ACPI driver pro Ideapady ci radu SL. Myslim ze je na to specialni patch s nazvem thinkpad sl nebo tak nejak. Nevim jestli je to uz v kernelu. Boj s ACPI je obcas jako boj s ceskou byrokracii.
Za druhe. Jses docela dobrej kdyz ses ochoten cist vsechnu dokumentaci ke kernelu. Kolik tydnu jsi s tim stravil? Navic dneska nemas prakticky sanci uplne vedet co za hw mas v pocitaci (treba tech pomocnych obvodu na senzory zvlast na i2c sbernici je proste moc). Proto tak 3-5 rekompilaci nez to odladis.
Pozor! CONFIG_THINKPAD_ACPI a CONFIG_IDEAPAD_ACPI is not set
Kdyby sis cetl vsechnu dokumentaci jak se holedbas tak by jsi prisel na to proc ti to nejde.
-
No pak vzhledem k tomu ze mam SL500 tak bych te rad upozornil ze bezne univerzalni thinkpadi ACPI tam nefunguje a musis pouzivat ACPI driver pro Ideapady ci radu SL. Myslim ze je na to specialni patch s nazvem thinkpad sl nebo tak nejak. Nevim jestli je to uz v kernelu. Boj s ACPI je obcas jako boj s ceskou byrokracii.
...
Pozor! CONFIG_THINKPAD_ACPI a CONFIG_IDEAPAD_ACPI is not set
Kdyby sis cetl vsechnu dokumentaci jak se holedbas tak by jsi prisel na to proc ti to nejde.
Ten modul se menuje lenovo-sl-laptop http://gpo.zugaina.org/app-laptop/lenovo-sl-laptop - jinak sis mozna spletl kdo tady pise jakej config, o SL500 sem tu psal ja, ne puvodni tazatel (a me vse funguje jak ma diky tomu sl modulu, toz tak).
-
Trident: Nebudu tady tvrdit, že čtu dokumentaci jako takovou. Ale zajímá mě, co která věc v jádře znamená a jestli jí fakt potřebuju. Moje jádro (nepoužívám moduly jiné, než potřebné = wifi na NTB, grafika na desktopu) má teď kolem 4MB, na Core i5 750 (4x 2,6GHz) kompiluju za 3 minuty, takže si myslím, že odladěno celkem mám a nějaké to povědomí o jádře taky. Samozřjmě, že z dokumentace znám jen ty popisy jednotlivých věcí, víc ne. Ale i tak si myslím, že na tom nejsem nejhůř... Strávil jsem s tím poprvé několik hodin a když mi rupne v bedně a mám čas, klidně si čtu znova.
K tomu CONFIG_THINKPAD_ACPI a CONFIG_IDEAPAD_ACPI is not set jen tak, jak už napsal # - Nemám IBM ani Lenovo, takže jsem to z toho důvodu ani nenastavoval.
Rekompilací jsem si užil už desítky, než jsem to odladil do tohohle stavu. ACPI jsem pořád odsouval a odsouval a teď na něj došlo.
Dík za tip ohledně BIOSu, mrknu jak na to a flashnu. Novější verze už určitě je, někde jsem to zahlídnul koutkem oka.