First Last Prev Next    No search results available
Details
: swap dosya iken suspend to disk desteklenmemeli
Bug#: 3345
:
: Paketler / Packages
: kernel
Status: RESOLVED
Resolution: FIXED
: x86
: Linux
: Pardus 2007
: P3
: normal
: ---

:
:
:
:
  Show dependency tree - Show dependency graph
People
Reporter: Hüseyin Bilen
Assigned To: S.Çağlar ONUR
Please login to see CC list

Attachments


Note

You need to log in before you can comment on or make changes to this bug.

Related actions


Description:   Opened: 2006-07-26 17:09
Güncellemeleri ve Tüm paket yüklemelerinden sonra Bilgisayar kapanışında
Hata-KPowersave
The resume partition is not set up.Ppobably you nead to add a 'resume=.....'
option to you kernel command line and reboot.Suspend to disc and resume is not
possible without a resume partition.please consult the documantation.You can
scip this check by setting SUSPEND2DISC_SKIP_RESUME_CHECK to 'yes' in the sleep
configuration file.   
uyarısı çıkıyor
------- Comment #1 From Ekin Meroğlu 2006-07-26 17:24:28 -------
Bu gelistiricilerin farkinda oldugu bir sorun, ozetle swap ayri bir disk bolumu
degilse (ontanimli kurulumlarda degil) sistemi diske yazarak uyku konumuna
geciremiyorsunuz. Nasil cozulecegi konusuldu , 1.1 oncesi cozulmesi umuluyor :-) 

Fakat, bu hata mesajinin sistem kapanirken degil, sistemi uyku moduna gecirmek
istediginizde goruntulenmesi lazim. Sistemi normal olarak kapatirken de
karsiniza cikiyor mu ?
------- Comment #2 From Ekin Meroğlu 2006-07-26 17:24:45 -------
-
------- Comment #3 From S.Çağlar ONUR 2006-08-18 18:49:10 -------
Barış CC'ye, bu konuda bir karar gerekiyor. Hızlıca durum şöyle;

Kernel /sys/power/state ile (mem ve disk) suspend statelerinin desteklendiğini
söylüyor, hal bunları (yeni hali ile PolicyKit'e soruyor bu kullanıcının bu
hakkı varmı diye) ve powersave'e geçiriyor, powersave config dosyalarına bakıyor
ve özellikle bu özellik kapatılmamışsa menüde göstermesi için kpowersave'e
gönderiyor.

İlk çözüm olarak kpowersave hal'dan swap partition var mı yok mu diye sorsun
ondan sonra menüyü oluştursun geldi fakat daha sonra bu pardus'un swap'i mi, o
an mount edilmiş durumda mı v.s gibi kontroller yapmak gerektiğini ve pek hoş
olmadığını düşündüm.

Bunun dışında ise 2 farklı çözümüm daha var bu duruma.;

2. Yalı swap'i illa partition yapsın (bo çözüm çok saçma :P)
3. Yalı kurulumdan sonra ya da paket postinstall ile eğer swap bir disk bölümü
değil ise /etc/powersave/sleep içindeki DISABLE_USER_SUSPEND2DISK değişkenini
"no" yapsın. 

Ne diyorsun?
------- Comment #4 From Barış Metin 2006-08-19 16:49:54 -------
(Yanıtlanan Yorum #3)

> 2. Yalı swap'i illa partition yapsın (bo çözüm çok saçma :P)
> 3. Yalı kurulumdan sonra ya da paket postinstall ile eğer swap bir disk bölümü
> değil ise /etc/powersave/sleep içindeki DISABLE_USER_SUSPEND2DISK değişkenini
> "no" yapsın. 
> 
> Ne diyorsun?

Aslında YALI'ya "paket-özel" yapılandırmalar yaptırmak doğru gelmiyor bana. Bunu paketin post 
betiğinde yapamaz mıyız? Yanıt olumsuz ise YALI'da yapmak zor değil bunu...

Ek olarak suspend işlemi bazı (çoğu?) bilgisayarda çalışmıyor. Suspend'i tamamen mi iptal etsek?
------- Comment #5 From S.Çağlar ONUR 2006-08-19 16:56:14 -------
(Yanıtlanan Yorum #4)
> Aslında YALI'ya "paket-özel" yapılandırmalar yaptırmak doğru gelmiyor bana.
Bunu paketin post 
> betiğinde yapamaz mıyız? Yanıt olumsuz ise YALI'da yapmak zor değil bunu...

Yaparız tabi, bu seçeneği yazdım sanıyordum :P
 
> Ek olarak suspend işlemi bazı (çoğu?) bilgisayarda çalışmıyor. Suspend'i
tamamen mi iptal etsek?

Benim oyum etmemek yönünde, çalıştığı makinada çok önemli bir özellik bu. Birde
vbetool v.s gibi paketlerle mesela ATI sorunlarını çözmek mümkün (depoya
koyacağım işim bitince).
------- Comment #6 From S.Çağlar ONUR 2006-11-03 21:42:30 -------
başlık düzelt
------- Comment #7 From S.Çağlar ONUR 2006-11-06 16:02:53 -------
Bu sorun farklı bir boyut aldı son kde güncellemesi ile, özet geçeyim.

Kpowersave yakında powersave bağımlılığını atacak, svn'den takip ediyorum ve
beta'ya sokmayı planlıyorum yani artık bir paketin postinstall'unda
suspendToDisk'i disable etmek gibi bir şeçeceğimiz olmayacak.

Yeni KDEBase zaten artık powersave kullanımıyor, hal <-> liblazy ile suspend
işlerini ksmserver'a yaptırıyor.

Sonuçta durum hal'a kadar iniyor. Olası çözümler şöyle.

1. Hal'a geçici olarak (-mm serisindeki çekirdek suspendToSwapFile
destekliyormuş) swap dosya ise makinanın suspendToDisk yapmasını engelle bu
özelliği provide etme diyebiliriz.
2 Yalı'yı swap'i disk bölümü yapması için zorlaybiliriz
3. Hatayı biraz göz ardı edip "bekleyerek" yeni çekirdekte sorunun düzelmesini
izleyebiliriz.

Böyle bakınca 1 kazanıyor gibi görünüyor ama bunu implemente etmek biraz
zahmetli olacak (sorun birden fazla swap olabilme olasılığı, hangi swap
kullanılıyor, hangisi dosya v.s gibi), bir workaround olarak ise şunu önerebilirim.

SuspendToDisk'in çalışması için kernel'a resume=/dev/SWAPPART vermek gerekiyor,
yalıda swap partition ise kernel'a bu parametreyi ekle desteği verip hal içinde
de /proc/cmdline'da bu varsa izin ver yoksa sus diyebilirim ki ilk çözümden daha
temiz biz çözüm olacağı için oyum bundan yana. 

Barış ne diyorsun?
------- Comment #8 From Ekin Meroğlu 2006-11-06 16:09:49 -------
(In reply to comment #7)

> SuspendToDisk'in çalışması için kernel'a resume=/dev/SWAPPART vermek gerekiyor,
> yalıda swap partition ise kernel'a bu parametreyi ekle desteği verip hal içinde
> de /proc/cmdline'da bu varsa izin ver yoksa sus diyebilirim ki ilk çözümden daha
> temiz biz çözüm olacağı için oyum bundan yana. 
> 
> Barış ne diyorsun?

Ben Barış diilim ama resume=/hede/hodo birgün nasıl olsa gerekcek, gerisi de
nispeten temiz, +1..
------- Comment #9 From Barış Metin 2006-11-07 08:26:36 -------
swap partition olarak tanımlandıysa bu parametreyi Grub'a ekletebilirim. Bu
gün
yapacağım.
------- Comment #10 From Barış Metin 2006-11-07 11:34:15 -------
Author: baris
Repository: uludag
Commit: 10267

Commit Message:
YALI now appends resume=swap_parttition if swap is a partition.
BUG:COMMENT:3345



------- Comment #11 From S.Çağlar ONUR 2006-11-17 00:46:43 -------
bu hata çözüldü

First Last Prev Next    No search results available