[Gelistirici] Suspend sorunları
Fatih Aşıcı
fatih at pardus.org.tr
23 Tem 2008 Çar 19:42:49 EEST
Merhaba,
Suspend ile ilgili 2 önemli sorunumuz var. Birincisi suspend öncesi network
interface'leri up olduğunda suspend başarısız olabiliyor. Örneğin şu an
kullandığım laptop b43 modülünü kullanıyor ve interface'leri down etmeden
suspend yapamıyorum. Bunun için pm-utils paketinde NetworkManager'a özel bir
betik var. /usr/lib/pm-utils/sleep.d/10NetworkManager betiğinin bir kısmı
şöyle:
suspend_nm()
{
# Tell NetworkManager to shut down networking
dbus-send --system \
--dest=org.freedesktop.NetworkManager \
/org/freedesktop/NetworkManager \
org.freedesktop.NetworkManager.sleep
}
resume_nm()
{
# Wake up NetworkManager and make it do a new connection
dbus-send --system \
--dest=org.freedesktop.NetworkManager \
/org/freedesktop/NetworkManager \
org.freedesktop.NetworkManager.wake
}
Net.Link bacağına suspend ve resume metodları eklersek aynı işi biz de
yapabiliriz gibi görünüyor.
İkinci sorun ise yine sleep.d dizinindeki 99Zgrub betiği ile ilgili. Bu
betik "Suspend to Disk" öncesi, bir sonraki açılışta seçilecek grub girdisini
seçmeye çalışıyor. Bunun için grub.conf'taki her girdinin kernel sürümünü ve
root bölümlerini kontrol ediyor. Eğer yanlış anlamadıysam aynı kernel sürümü
birden fazla varsa root bölümlerini karşılaştırıyor. Bunu yaparken de
root=LABEL=PARDUS_ROOT gibi bir parametre görünce afallıyor ve suspend iptal
ediliyor. root=/dev/sdXY şeklinde değiştirince sorunsuz çalışıyor.
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi