Portál AbcLinuxu, 26. dubna 2024 17:00


Dotaz: Notebook se neprobudí

Petr Ullmann avatar 28.11.2004 20:17 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Notebook se neprobudí
Přečteno: 277×
Odpovědět | Admin
Zdravím,

zkusil jsem do jádra 2.6.9 zakompilovat software suspend 2 ve verzi 2.1.5 a stáhnul jsem si skript hibernate 1.02. Když zadám příkaz hibernate, tak na mě vyskočí hláška:"hibernate: Aborting suspend due to errors in Swsusp2LoadModules (use --force to override)" Pokud tedy zadám hibernate --force, notebook se bez problémů uspí. Ale po novém spuštění se už systém neprobere, obnovování skončí asi tak v polovině s hláškou:"Copying original kernel back(no status - sensitive!)" . Pomůže jen restart počítače. Podle dokumentace má být ještě v lilo.conf v mém případě parametr append="resume2=swap:/dev/hda5". Stejný parametr jsem zadal i v konfiguraci jádra. Notebook je IBM Thinkpad G40. Nevíte, kde by mohla být chyba? Díky moc za každou radu. Petr
Forza Linux!!!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.11.2004 21:40 Alex
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Odpovědět | | Sbalit | Link | Blokovat | Admin
No to bude asi obtížné. Bohužel i IBM má v implementaci ACPI v BIOSu chyby.
Já u svého notebooku od IBM musel pro jádro opravit systémovou tabulku ACPI (dekompilovat -> opravit ASL zdroják -> kompilovat), ale teď mi funguje k plné spokojenosti. Více o DSDT třeba zde.
Rovněž bych doporučoval podívat se, jak zprovoznění ACPI už rešili jiní, třeba na Tuxmobilu nebo Linux on laptops.

Hodně štěstí ;-)

Josef Kufner avatar 28.11.2004 21:59 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Notebook se neprobudí
swsusp2 nema s acpi nic spolecneho. Sam swsusp2 spokojene provozuju.

Asi nejmene problemove je zakompilovat swsusp primo do jadra (ne jako moduly). Koukni do dmesg, jestli tam nebudou nejaky podrobnosti...
Hello world ! Segmentation fault (core dumped)
28.11.2004 22:19 Alex
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Omlouvám se za nechtěné matení. Používám totiž standardní Sotware suspend z oficiální řady jader. Každopádně ty odkazy snad pomohou.
Petr Ullmann avatar 28.11.2004 22:29 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
V dmesg jsem našel jen tohle:

Software Suspend Core.

Software Suspend text mode support loaded.

Software Suspend LZF Compression Driver registered.

Software Suspend Swap Writer registered.

ACPI: (supports S0 S3 S4 S5)

ACPI wakeup devices:

LID SLPB PCI0 BLAN USB0 USB1 USB2 AC97

Looking for first block of swap header at block 0.

Setting logical block size of resume device to 4096.

Software Suspend 2.1.5: Swap space signature found.

Software Suspend 2.1.5: Suspending enabled.

Software Suspend 2.1.5: This is normal swap space.

Jinak swsusp2 je zakompilováno přímo do jádra.
Forza Linux!!!
28.11.2004 22:37 jm
Rozbalit Rozbalit vše Re: Notebook se neprobudí
To myslite vazne? Hmm... (viz vypis dole).
Petr Ullmann avatar 28.11.2004 22:48 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Nic jiného, co by se týkalo swsusp2 jsem prostě v dmesg nenašel, jinak o ACPI je tam toho spousta.
Forza Linux!!!
28.11.2004 22:51 jm
Rozbalit Rozbalit vše Re: Notebook se neprobudí
To je nedorozumeni - reagoval jsem na prispevek, ze swsusp nema s ACPI nic spolecneho... ;-)
Petr Ullmann avatar 28.11.2004 22:53 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Aha, v pohodě:-)
Forza Linux!!!
28.11.2004 22:51 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Notebook se neprobudí
No ten výpis říká jenom, že je tam ACPI a swsusp2 a nic jiného. Jinak swsusp2 je opravdu věc na ACPI naprosto nezávislá, z hlediska hw je to normální power off/power on (i když se myslím dá nastavit aby to místo toho používalo ACPI S4).
Petr Ullmann avatar 28.11.2004 22:58 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Když zkusím echo 4 > /proc/acpi/sleep, tak to dopadne stejně jako hibernate (popř. hibernate --force). Ještě jsem zkoušel echo 3 > /proc/acpi/sleep, tak se počítač uspí a dokonce to vypadá, že se i probudí, ale displej zůstane černý.
Forza Linux!!!
28.11.2004 23:08 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Notebook se neprobudí
No dobře, tak přesněji: kromě hooku na echo 4 > /proc/acpi/sleep to s ACPI nemá nic společného, stačí? :-)

echo 4 > /proc/acpi/sleep je normální ACPI S3, tedy suspend to ram, grafika se dost často neprobouzí, ale třeba nvidiácké ovladače si jí probudí.
Petr Ullmann avatar 28.11.2004 23:33 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
já to chápu, jen jsem psal, co všechno jsem zkoušel :-)
Forza Linux!!!
28.11.2004 23:10 jm
Rozbalit Rozbalit vše Re: Notebook se neprobudí
No, to by byl sice idealni stav, ale ono to tak bohuzel neni. U nekterych notebooku swsusp funguje korektne jenom s acpi=off pri bootu. Proc? Netusim. :-/
28.11.2004 23:13 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Notebook se neprobudí
No když se podíváš do toho patche, tak to akorát může použít ACPI S4 a jinak to s ACPI nic nedělá...
28.11.2004 23:17 jm
Rozbalit Rozbalit vše Re: Notebook se neprobudí
To je samozrejme pravda, ale patrne se to v nekterych pripadech spolu proste nesnese, nevim. Uprimne receno, ono je lepsi si chvili pockat, nez to nabootuje, nez riskovat ztratu dat.
28.11.2004 22:57 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak začni s co nejjednodušším stavem a postupně přidávej ... ideální je začít naprosto bez modulů a Xek, pokud to projde, postupně přidávej, až zjistíš v čem je problém (tohle je všeobecný postup pro jakékoliv suspendy).

Jinak podle toho co to píše, to vypadá, že to nemůže vyhodit nějaké moduly, takže to zkus spustit s -v3 nebo -v4 a aspoň budeš vědět, jaký modul zlobí.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
Petr Ullmann avatar 28.11.2004 23:03 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
tak hibernate -v3 vypíše tohle:

hibernate: [01] Executing LockFileGet ...

hibernate: [05] Executing Swsusp2LoadModules ...

Loading suspend module suspend_swap ...failed.

Loading suspend module suspend_lzf ...failed.

Loading suspend module suspend_text ...failed.

hibernate: Aborting suspend due to errors in Swsusp2LoadModules (use --force to override).

hibernate: [01] Executing LockFilePut ...

jestli jsem to dobře pochopil, tak po mě chce, aby části swsusp2 byly kompilovány jako moduly?
Forza Linux!!!
28.11.2004 23:10 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Ooops, už jsem slepej, já myslel, že to je unload modules :-) .... Takže platí akorát ta první část rady, to --force by mělo být v pohodě, pokud to máš zakompilovaný.
Josef Kufner avatar 29.11.2004 08:30 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Notebook se neprobudí
/etc/hibernate/hibernate.conf:
LoadSuspendModules suspend_swap suspend_lzf suspend_text
UnloadSuspendModulesAfterResume yes
zakomentuj to ('#').
Hello world ! Segmentation fault (core dumped)
Petr Ullmann avatar 30.11.2004 08:38 Petr Ullmann | skóre: 19 | blog: Linuxový bloček | Praha - Kobylisy
Rozbalit Rozbalit vše Re: Notebook se neprobudí
Asi zkusím počkat na novější verzi suspendu. Už se mi to jednou vyplatilo. Staší verze 2.1 mi vůbec notebook neuspala. Třeba to v novější verzi půjde líp. Všem vám moc děkuju za pomoc.
Forza Linux!!!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.