[Gelistirici] dhcpcd 2.x ve 3.x serisi

Faik Uygur faik at pardus.org.tr
16 Kas 2007 Cum 00:25:42 EET


On Thursday 15 November 2007 23:44:47 Ismail Dönmez wrote:
> 2007.3 için geç kaldık artık. 3.x serisi çok fazla makinede problem
> yarattı, 

Hata sisteminde bir bunu buldum. Bu da timeout zaten. 
http://hata.pardus.org.tr/show_bug.cgi?id=6494

Diğer sorun yaratan makineler de timeout büyük olasıkla. Ama asıl bunları 
fazla inceleyemeden sürüm telaşına denk geldi ve 2.x'e indirdik.

Böyle hata takip sisteminden bir kaç hata ya da listelerden bir kaç sorun 
varsa timeout'u arttırıp denetmek isterim. dhcpcd 3.x'in bir sorunu 
olduğunu düşünmüyorum. Sonuçta dhcpcd'yi bir kullanan Gentoo var 
herhalde belli başlı dağıtımlardan onlar da 3.x kullanıyor.

Yine de belki sorun 2.x ve 3.x sorunu olmayadabilir. Yarın 2.x serisi için 120 
saniyelik bir timeout deneyeyim. Buna göre asıl sorunumuzun timeout süremizin 
hardcoded olması diyebiliriz belki.

Şöyle ki; bu nanelerle uğraşmaya enstitüden bizim bir cisco switch'imiz buna 
bağlı bir dhcp serverımız var Pardus dışındaki dağıtımlar ip alıyor ama 
Pardus alamıyoru inceleyerek başladım. Switch'de portfast denen bir ayar (hiç 
bir fikrim yok) set edildiğinde ip alınabiliyor ama projenin network 
sorumlusu bu ayarın ilerde sorun yaratabileceğini söylediğinden (yine hiç bir 
fikrim yok) diğer dağıtımlar gibi Pardus'un da bu ayar olmadan ip almasını 
bekleriz denildi. Bunun yerine sürekli Adres alınamadı hatası görülüyor.

Demin şöyle bir şey buldum. Sorun ve açıklaması tam olarak bu aslında:
http://www-304.ibm.com/jct01004c/systems/support/supportsite.wss/docdisplay?lndocid=MIGR-5072393&brandind=5000008

Diğer dağıtımlar portfast kapalı olsa da alabiliyor ip çünkü dhclient'ın 
öntanımlı timeout'u 60 saniye.

Buna göre özetle: bazı ağ ortamlarında, bazı makinelerin ip alamama gibi 
durumları söz konusu oluyor. Portfast ayarının çeşitli sebeplerle tercih 
edilmediği ve ya bu ayarın ağda değiştirilmesinin mümkün olmadığı durumlarda 
(kullanıcısınız sadece) timeout süresinin ayarlanabilir olması gerekiyor. 60 
saniye iyi bir hardcoded değer gibi, ama network-manager'dan bu değerin 
ayarlanabilmesi bu durumlar için belki daha doğru bir çözüm. (PS: 2.x için 
yarın dediğim gibi 120 saniyeye bakacağım. Ama 3.x'in 60 saniyenin altında 
alabilmesi de ilginç.)

- Faik



Gelistirici mesaj listesiyle ilgili daha fazla bilgi