[Gelistirici] Network Manager gözlemleri
Ozan Çağlayan
ozan at pardus.org.tr
5 Ara 2008 Cum 19:37:34 EET
Selam,
Bugün serviste arkadaşı kurcalarken enteresan 1-2 şey tespit ettim.
Bunlara daha önceki yorumlarımı da ekleyerek iyileştirme isteklerinde
bulunacağım:
1. Mevcut yapıda D-Bus timeout'u default olarak 30 saniye, dhcpcd
timeout'u ise 120 saniye. DHCP üzerinden IP alınmaya çalışıldığında, ola
ki süre D-Bus timeout'unu geçerse, DHCP bir 90 saniye daha debelense de,
D-Bus zaman aşımına uğradığından o meşhur, ekranın genişliği kadar
NoReply hatası alıyoruz. Sonuçta 30 saniye geçtikten sonra artık
düzgünce bir IP atanması ihtimali düşük olsa da, ekrana NoReply yerine
adres alınamadı hatasının gelmesi bu şekilde engellenmiş oluyor.
D-Bus timeout >= dhcpcd timeout olarak düzeltilmeli değerler.
2. registerError ve registerCancel gibi handler.py özellikleri pek
kullanılmamış nm'de. Örneğin bir profili up etmek için yanındaki
checkbox'a tıklandığında policykit çıkıyor. Ancak kullanıcı yetki
alamazsa veya cancel'a basıp vazgeçerse checkbox'taki tick kalıyor. Bu
tarz işlemlerin hepsinin rollback edilmesi, nm'in daha kararlı bir hale
gelmesini sağlayacaktır.
3. Örnek üzerinden anlatacağım. laptopun bir eth bir wlan arabirimi var
ancak wlan devrede değil çünkü kart tanınmıyor. Bu laptop'a usb'den
wireless stick takıldı ve ilgili bir profil yaratıldı, kullanıldı. Daha
sonra başka bir zaman da başka bir stick takıldı, profil yaratıldı
kullanıldı. Bu stickler olmadan nm başlatıldığında, ikonları gri çıksa
da, yanlarında sanki UP'larmış gibi tick oluyor. Tick kaldırılmaya
çalışıldığında PK'dan yetki alınırsa ise Device Not Found hatası alınıyor.
Açılışta mudur bu arabirimlerden ikis de ortada olmamasına rağmen, eth0,
wlan0, wlan1 için tek tek ağ arayüzü başlatılıyor diyor.
Madem aygıt bulunamıyor, o tick'e asla tıklayamamamız gerekiyor. Kartın
marka/modelini ezberlemek zorunda olmadığımızdan her defasında insan
tongaya düşüp "ulan neden device not found diyor yahu" diye düşünüyor.
Oysa oradaki bütün düğmeler, tickler pasifize edilse, çok daha
karizmatik ve kararlı bir nm olacak elimizde.
Son olarak bu laptopta, kablosuz aygıtlar takılı değilken, nm'i ilk
açtığımda şu hata raporundaki exception'ı aldım:
http://bugs.pardus.org.tr/show_bug.cgi?id=8746
sonra tekrarlayamadım ancak yarın tekrar bakacağım.
İyi bayramlar.
--
Ozan Çağlayan
<ozan_at_pardus.org.tr>
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi