Yalnızca Yağmur Yağdığında Çalışan Wi‑Fi
(predr.ag)- Evdeki yaklaşık 10 yıldır kararlı çalışan uzun mesafe Wi‑Fi köprüsü, bir gün açık havalarda %90–98 paket kaybı yaşayıp yağmur yağınca normale dönen garip bir arıza göstermeye başladı
- Ev içindeki yönlendirici ve köprünün yerel tarafındaki ekipman normaldi; bu yüzden sorun alanı ofis ile evi bağlayan görüş hattı kablosuz bağlantısına daraltıldı
- Yeniden başlatma, ekipman yaşlanması, kablolar, güç adaptörü, firmware ve anten konnektörü korozyonu kontrol edildi ama neden bunlar değildi; asıl engel, iki anten arasına kadar büyüyen komşunun ağacıydı
- Yağmur yağınca yapraklar ve dallarda biriken suyun ağırlığıyla ağaç sarkıp sinyal yolundan çıkıyor; yağmur dindikten sonra yaklaşık 15 dakika içinde tekrar yükselerek bağlantıyı engelliyordu
- Çözüm, mevcut 802.11g ekipmanı parazite daha dayanıklı 802.11n ekipmanı ile değiştirmek oldu; yeni antenler kurulduktan sonra bağlantı yağmur yağmasa da normal çalıştı
Yağmur yağınca hayata dönen internet
- Yağmur yağmadığında ev interneti, web sitelerine ping atarken %98 paket kaybı gösteriyordu; bağlantı açık görünse de pratikte kullanmak zordu
- Yağmur başladıktan sonraki 5 dakika içinde paket kaybı %0’a düştü ve yağmur yaklaşık 1 saat sürdüğü boyunca internet de normal kaldı
- Yağmur dindikten yaklaşık 15 dakika sonra paket kaybı yeniden %90’ın üzerine çıkıyor ve internet kullanılamaz hale geliyordu
- Sonraki birkaç gün boyunca aynı örüntü tekrarlandı
- Yağmur başlayınca bağlantı birkaç dakika içinde hızlı ve kararlı hale geliyordu
- Yağmur durunca yaklaşık 15 dakika içinde bağlantı yeniden bozuluyordu
Ev ağının yapısı
- Ev, sıradan bir konut internet hattı yerine, birkaç blok ötedeki babanın ofisindeki hızlı ticari internet hattını paylaşıyordu
- Ofis ile apartman küçük bir tepe boyunca birbirinden ayrılmıştı ve apartman, iki kat daha yüksek bir konumdaydı
- İki nokta arasında line-of-sight yöntemiyle çalışan bir Wi‑Fi köprüsü kurulmuştu
- İki tarafa, birbirine bakacak şekilde yüksek kazançlı yönlü Wi‑Fi antenleri yerleştirilmişti
- Bu kurulum neredeyse 10 yıl boyunca, yağmurda da açık havada da sorunsuz çalışmıştı
Arıza bölgesini daraltmak
- Ev içindeki yerel Wi‑Fi yönlendirici normal çalışıyordu ve paket kaybı yoktu
- Wi‑Fi köprüsünün ev tarafındaki ekipman da normal görünüyordu
- Buna karşılık köprünün uzak tarafındaki ekipmana ve arkasındaki ağ cihazlarına ping atıldığında %90’dan fazla paket kaybı oluşuyordu
- Bu sonuçla sorunun ev içi Wi‑Fi’da değil, ofis ile ev arasındaki kablosuz köprü bağlantısında olduğu anlaşıldı
Donanım hata ayıklamasının fiziksel işe dönüşmesi
- Önce tüm ekipman kapatılıp açıldı, ancak sorun çözülmedi
- Ardından ağ ekipmanları tek tek kontrol edildi
- Ekipmanın yaşlanıp arızalanmış olup olmadığı kontrol edildi ama sorun bu değildi
- Kabloların çıkmış ya da gevşemiş olması da söz konusu değildi
- Güç adaptörü arızası da yoktu
- Otomatik firmware güncellemesinin başarısız olması da değildi
- Dışarıdaki anten konnektörü korozyonu da neden değildi
- Donanım kontrolü; merdivene çıkmayı, 10 yıldır dokunulmamış kabloları takip etmeyi ve ev ile ofis arasında defalarca gidip gelmeyi gerektiren fiziksel bir iş haline geldi
Gerçek neden: sinyal yoluna giren ağaç
- Birkaç kez gidip gelirken mahallenin çok değiştiği ve eskiden fidan olan ağaçların büyüdüğü fark edildi
- Ev tarafındaki Wi‑Fi köprüsü anteninin monte edildiği yapıya çıkıp ofis tarafındaki antenin yönüne bakıldığında anten görünmüyordu
- Komşunun ağacının tepe dalları, iki anten arasındaki görüş hattı yolunu kesiyordu
- Ağaç, sinyali bozacak kadar ancak ucu ucuna yükselmiş durumdaydı
Yağmur yağınca neden düzeliyordu
- Yağmur yağınca su yapraklarda ve dallarda birikerek ağacı aşağı doğru bastırıyordu
- Bu ağırlık nedeniyle dallar sarkıyor ve Wi‑Fi antenleri arasındaki sinyal yolundan çıkıyordu
- Yağmur dindikten sonra su yavaş yavaş damlayıp gidiyor; yaklaşık 15 dakika içinde ağaç yeniden yükselerek sinyal yolunu tekrar kapatıyordu
- Düz çizgi yolunun dışındaki nesneler de parazit oluşturabilir; iyi sinyal kalitesi için antenler arasındaki Fresnel zone bölgesinin engelsiz olması tercih edilir
- Gerçek ortamda kusursuz bir Fresnel zone sağlamak zor olduğundan Wi‑Fi ekipmanı, hata düzeltme gibi tekniklerle ideal olmayan koşullarda da çalışır
Çözüm: 802.11g’den 802.11n’ye geçiş
- Mevcut ekipman 802.11g idi; çözüm 802.11n ekipmanına yükseltmek oldu
- 802.11n, yeni matematik ve fizik temelli tekniklerle sinyalin parazite karşı daha dayanıklı çalışmasını sağlar
- Örneğin beamforming (hüzmeleme), birden fazla antenin aynı frekansta yayın yaparken sinyali şekillendirip yönlendirerek etkin menzili ve sinyal kalitesini iyileştirdiği bir yöntemdir
- Yeni ekipman geldikten sonra antenler değiştirildi; vidalar, kablolar ve kablo bağlarıyla ilgili işler tamamlanınca Wi‑Fi’ın “link established” göstergesi yeniden yeşil yandı
- Yeni bağlantı yağmur yağmayan durumda da normal şekilde kuruldu
1 yorum
Hacker News yorumları
Aynı türden klasik hikâye olan “500 mil öteye e-posta gönderemiyorum”u ilk linkleyen kişi olup olmadığımı bilmiyorum
http://www.ibiblio.org/harris/500milemail.html
Ya da Magic/More Magic anahtarı hikâyesi de var
http://www.catb.org/jargon/html/magic-story.html
Fiziksel gerçekliğin, kafamızda kurduğumuz makinenin soyut modeliyle çarpıştığı anlar çok eğlenceli
Şu kısmı gerçekten tüm zamanların en iyilerinden sayıyorum:
Uzmanların kendi uzmanlıklarını böyle gerçek dünya problemlerini analiz etmek için kullanıp, saçma derecede kapsamlı açıklamalar ortaya koymalarına bayılıyorum
Yakın zamanda benzer bir şey yaşadım. Bir oyun salonunda pinball oynuyordum; belirli bir rampa vuruşu gündüz algılanıyordu ama bir noktadan sonra algılanmamaya başladı
Meğer sensör optik ışın türündeymiş ve alıcı, pencereden gelen doğrudan güneş ışığını olduğu gibi alıyormuş. Sürekli kızılötesi aldığı için, pinball ışını kesse bile kesildiğini bildirmiyormuş. Güneşin açısı birkaç derece daha değişince hemen tekrar çalışmaya başladı
Ya da “vanilyalı dondurmaya alerjisi olan araba” hikâyesi de var [1]
[1] https://news.ycombinator.com/item?id=37584399
500 mil e-posta hikâyesi, nihayetinde fizik yasalarının egemenliği altında olduğumuzu hatırlatan en sevdiğim örneklerden biri. Komik ama ağ ne kadar hızlı olursa olsun gecikmenin sonunda ışık hızıyla sınırlı olduğunu akla getiriyor
500 mil hikâyesini tamamen unutmuşum. En sevdiğim cümle şu:
Sahte mi bilmiyorum ama gerçekte de mümkün. 2010 civarında bir WISP’te çalışırken benzer bir şey olmuştu
Her gece yaklaşık 10 dakika boyunca merkezden röle kulesine giden bağlantı kararsızlaşıyordu. O sırada iki Mikrotik 5GHz kart ve büyük antenler kullanıyorduk
Bilgisayarın başında otururken, güneş battıktan birkaç dakika sonra izleme uyarıları gelmeye başlıyordu. Bir hafta boyunca aynı özelliklerde donanım değişimi de dahil her şeyi denedikten sonra iyice moralim bozuldu ve gün batımına doğru sigara içmeye çıktım
O sırada binanın etrafındaki dev ışıklar ışık sensörüyle açıldı ve hemen telefonuma SMS uyarısı geldi. Binanın içine koşup dış aydınlatmayı kapattım, anında %0 paket kaybına düştü
Meğer bina yönetimi bir önceki hafta dış lambaların tamamını yeni sodyum buharlı lambalarla değiştirmiş; nedense açıldıktan sonraki ilk 5-10 dakika boyunca 5GHz bandında çok güçlü parazit oluşturuyorlarmış. Lambalar değiştirilince sorun çözüldü
Avustralya’da bir mobil operatörde çalışırken yaşadığım uzun mesafeli mikrodalga link problemi neredeyse aynen aklıma geldi. Şirket mikrodalga link zincirlerine epey bağımlıydı; bu belirli link de sabit hat bulmanın zor olduğu, yerel mühendislerin çevredeki değişikliklerden pek haberdar olmadığı Kuzey Queensland’deydi
Her hafta hafta içi ve cumartesi 7’den 3’e kadar link aralıklı olarak sürekli kopuyor, sonrasında ve pazar günleri sorunsuz çalışıyordu. Sebep, o saatlerde mikrodalga yolunun tam ortasında yeni bir konut binası inşa eden vinçin hareket etmesiydi. Birinin sahaya gitme fırsatı doğana kadar haftalarca türlü teoriler üretildi ve zaman boşa harcandı
Harika bir hikâye. Ordunun iyi radar kapsamasının önemli olduğu bölgelerde rüzgâr türbinleri istemediği gerçeğini de hatırlatıyor. Örneğin Finlandiya Savunma Kuvvetleri Rusya sınırına yakın her yer konusunda hassas. Kanatlar metal olmasa bile hâlâ gürültüye ve radar gölgelerine neden oluyor
İş yerinde gördüğüm çoğu debug sürecini hatırlatıyor. İnsanlar teoriler kurup arayüzde büyü yapar gibi işler yapıyor
Oysa log dosyalarını ya da hata açıklamasını okuyunca genellikle 10 saniye içinde neden ve çözüm netleşiyor
O kadarı varsa bir bush pilot çağırıp hattı takip ederek uçururdum herhalde
Başlık Fleetwood Mac’e gönderme yapan bir kelime oyunu olabilir
o/~ Wi-Fi's only working when it's rainin'
Players only stutter when they're buff'rin'
Websites, they will page load oh so slooooww
When the rain falls down, you can download
Sıra dışı internet kurulumu, birkaç paragraf sonra gömülecek bir bilgi değil; oldukça önemli bir bilgi. O açıklama geldikten sonra, ağ ekipmanının güç kablolarını ya da kablolarını takip edip dizüstünü oraya buraya takmadan önce anteni engelleyen bir şey olup olmadığını kontrol etmek gerekirmiş gibi göründü
Sonradan konuşmak kolay ama o bilgi eklenir eklenmez sonu tahmin ettim
Ben de aynı fikirdeydim ama muhtemelen Wi-Fi vericisini hemen aklıma getirmezdim
Onlarca yıl internet sorunları debug ettikten sonra artık önce “kaynağın” çalışıp çalışmadığını kontrol ediyorum. Örneğin dizüstünü modeme doğrudan, farklı bir kabloyla takıyorum. Bu çalışırsa “hat” boyunca ilerleyip çalışmayan noktayı buluyorum. Genellikle suçluyu oldukça hızlı buluyor ve sorun ISP kaynaklıyken router ayarlarıyla oynanmasını da engelliyor
Asıl yazıdaki durumda, ofis internetinin sorunsuz olduğunu ve sorunun yalnızca ev internetinde olduğunu fark ettikleri anda, ikisi arasındaki bağlantı bakılacak bir sonraki bariz nokta olurdu.
Ben de aynı şeyi hissettim ama yazarı savunmak gerekirse, o bilgi muhtemelen zihninin arka taraflarında gömülüydü. Böyle bir kurulumu birkaç yıl kullanınca ayrıntıların önemli bir kısmı insanın kendisine bile görünmez hâle geliyor; zihnin özellikle öne çıkarmadığı “apaçık” arka plan bilgisine dönüşüyor.
Fiziksel kurulumu anlatır anlatmaz içimden “ağaç!” diye bağırıyordum.
Evet, şahsen bunun yazıda fazla derine gömülü olduğunu düşünüyorum.
Başta tüm bağlam olmadığı için, yağmurun dış sinyal parazitini engelleyip AP kanalını meşgul gösteren durumun ortadan kalktığını düşündüm.
Eskiden 1998 model bir Volkswagen Wolfsburg Edition’ım vardı. Pürüzsüz, parlak kırmızı rengiyle gittiği her yerde dikkat çeken bir arabaydı; şehirde çalışan biri olarak tren istasyonuna park edip işe gitmek de kolaydı.
Özellikle yorucu bir günün ardından trenden inip otoparka yürüdüm ve arabaya baktığımda tuhaf biçimde tüm camların yok olduğunu gördüm. İlk başta birinin araca zarar verdiğini düşünüp korktum ama arabanın çevresinde hiçbir cam parçası yoktu. Daha dikkatli bakınca camların sadece indirilmiş olduğunu gördüm; tekrar kaldırıp eve giderken bu garip olayı unuttum.
Birkaç hafta sonra bir cumartesi sabahı, arka bahçe kapısında kahve içerken gökyüzü karardı ve hafif yağmur yağmaya başladı. Yağmur damlalarının çatıya vurma sesinin arasından araba camlarının inerken çıkardığı o kendine özgü vınlama sesini duydum.
Öne doğru koştum; Volkswagen’in camları kendi kendine inmiş, yağmur arabanın içine doluyordu. Sonunda camların bu garip davranışının elektrik sistemindeki bir kısa devreden kaynaklandığını anladım.
O günden sonra bu araba sadece havalı kırmızı bir araba olmaktan çıkıp, beklenmedik cam şakalarıyla insanı tetikte tutan kendine özgü tuhaf bir kişiliğe sahip bir arabaya dönüştü.
2015 model bir Opel Astra’m var; sanırım bazı ülkelerde Vauxhall olarak da satılıyor. Bir gün benzer şekilde, hiçbir şey yapmadığım hâlde tüm camların kendi kendine inmiş olduğunu gördüm.
İlk kez bir müzik festivalinde kamp eşyalarının büyük kısmını arabadan taşıdıktan sonra oldu. Uzaktan kumandalı anahtarla kilitledim, anahtarı cebime koydum ve son eşyaları kampa götürdüm. Yaklaşık bir saat sonra biri arabamın camlarının tamamen açık olduğunu, bunu bilerek mi yaptığımı sordu; elbette hayırdı.
Sonraki sefer market alışverişinden eve döndükten sonraydı. Kapıları kilitledim, yiyecek kutularını eve taşıyıp yerleştirdim; sonra pencereden baktığımda otoparktaki arabanın tüm camları inmişti. Firmware hatası gibi bir şey mi acaba diye düşündüm.
Birkaç gün sonra aynı şey yine oldu. Alışveriş yaptım, eşyaları içeri taşıdım, pencereden baktım ve arabanın camlarını kendi kendine tamamen indirdiğini gördüm. Birkaç gün içinde aynı koşullarda aynı arıza iki kez mi? Bunun olasılığı ne olabilir ki diye düşündüm.
Sonra birden fark ettim.
Cebimde epey çok şey taşıyorum ve uzaktan kumanda düğmeleri olan araba anahtarı da bunlardan biri. Ağır bir şey ya da kutu taşırken “kilit açma” düğmesine kısa değil, yanlışlıkla birkaç saniye boyunca basma ihtimalim oldukça yüksekmiş. Bunun üzerine kumandayla arabanın önünde durup düğmeye uzun bastım; yaklaşık 5 saniye sonra tüm camlar biraz indi, birkaç saniye daha bekleyince tamamen indi.
Bundan sonra arabamda yaz havalandırması için camları uzaktan indiren ilginç bir özellik olduğunu öğrenmiş oldum.
Bir başka klasik:
Otururken giriş yapabiliyorum, ayaktayken giriş yapamıyorum.
Referans bağlantıyı bulmam gerekecek.
Düzenleme: İşte bir versiyonu:
https://www.reddit.com/r/talesfromtechsupport/comments/3v52p...
Bunun bir varyasyonu olarak, bir terminalde “print screen” düğmesi olduğu ve ayaktayken çalışıp otururken çalışmadığına dair bir hikâye okuduğumu hatırlıyorum. Ya da tam tersi de olabilir.
Sonunda iki print screen düğmesi olduğu, yalnızca birinin çalıştığı ve düğmelerden birinin ayaktayken ya da otururken daha iyi göründüğü ortaya çıkmıştı.
Böyle hikâyeler, bir şey hiç mantıklı gelmediğinde ya da imkânsız göründüğünde bir adım geri çekilip neyi yanlış varsaydığımı düşünmeyi öğreten klasik debugging meselleridir.
Sadece başlığa bakınca bunun bir şekilde “ofis sandalyesi monitörü kapatıyor” hikâyesiyle ilgili olacağını sandım. Aslında öyle değilmiş ama o da iyi bir hikâye.
https://news.ycombinator.com/item?id=21978004
[Düzenleme: Bu hikâyenin de başlıkta birkaç kez anıldığını gördüm]
Mr. Bean’in bir bölümünde, TV yalnızca TV’nin yanına oturduğunda çalışıyordu. Tabii o konumdan TV izleyemiyordu. Sanırım sonunda kıyafetlerle TV’nin yanına kendisine benzeyen bir kukla gibi bir şey yapıp, kendisi TV’nin karşısına çıplak oturarak çözmüştü.
Birkaç yıl önce ailem için evden garaj binasına bir noktadan noktaya Wi‑Fi bağlantısı kurdum. Küçük, PoE ile çalışan ve epey uzun mesafeye ulaşabilen bir çift Ubiquity Nanostation seçmiştim.
Ev tarafındaki cihaz, İngiliz tarzı standart kiremit çatının içindeydi. Kiremitler sık dizilmiş 3/4 inç kalınlığındaydı; çıtaları da hesaba katınca 1 inçten fazla kalın, yoğun bir malzemeden geçmek gerekiyordu.
Diğer taraf 20 m uzakta, görüş hattı üzerindeydi ama dışarıya montaj yasaktı. Garaj binasında folyo kaplı Kingspan türü yalıtım vardı; o taraftaki cihazı çatı penceresinin yakınına güç bela yerleştirip idare eder şekilde çalıştırdım. Sonra oraya bir access point’i daisy-chain ile bağladım.
Her şey yolundaydı; ta ki çatı penceresi metal kaplamalı olanla değiştirilene kadar. Yağmur yağmadan önce sinyal zar zor çalışıyordu ama yağmur yağınca tamamen yeterince bozuluyordu.
Sorun yeterince can sıkıcı hâle gelince ailemle bir plan yaptık; biri hafta sonu yokken gidip garaj tarafındaki cihazı dışarı taşıdım. Şimdi kuş yuvası gibi görünüyor. Karşı tarafa da gerçek bir kuş yuvası taktık. Sahte kuş yuvası güneşte ısınıyor, gerçek kuş yuvası ise her zaman gölgede kalıyor.
Son zamanlarda yaşadığım tuhaf internet sorunlarından biri, 50 Mbit interneti 100 Mbit’e yükseltmemdi; dizüstü bilgisayar 100 Mbit’e neredeyse hiç yaklaşamıyordu ama homelab hız testinde kolayca 100 Mbit görüyordu.
Farkın, homelab’in fiziksel olarak bağlı olması, dizüstünün ise Wi‑Fi kullanması olduğunu fark etmem biraz zaman aldı.
Dizüstü bilgisayarın Wi‑Fi’ı AP’ye yaklaşık 1,2 Gbit hızında bağlıydı ve diğer makinelerde de aynı sorun vardı. İç ağ hızını kontrol edince, Wi‑Fi cihazından home lab’e dosya gönderirken ya da oradan dosya alırken de yaklaşık 90 Mbit’te takıldığını gördüm.
Bu yüzden AP ile router arasındaki bağlantıya baktım ve Wi‑Fi AP’nin router’a 1 Gbit değil, 100 Mbit olarak bağlı olduğunu fark ettim. Mevcut kablodan daha iyi göründüğü için rastgele kullandığım ucuz CAT7 kablo aslında gerçek CAT7 değilmiş ve yalnızca 100 Mbit sunuyormuş. Kabloyu değiştirince sorun çözüldü. İçime sinmediği için tüm Ethernet kablolarını düzgün kalitede olanlarla değiştirmeye karar verdim.
O “sahte” kablonun nereden geldiğini de hatırlamıyorum. Muhtemelen bir ara AliExpress’ten aldığım bir ıvır zıvır cihazın yanında gelmişti. Biriktirdiğim USB kablolarında da benzer bir şey olmuştu; nereden geldiklerini unutup daha sonra ancak asgari işlevini yerine getiren seviyede olduklarını fark etmiştim.
Video kabloları da aynı. 1440p/4K ve yüksek yenileme hızları ya da değişken bit hızlarına geçince HDMI 2.1 veya DP 1.4 sertifikasyonu gerçekten önem kazanmaya başlıyor.
Daha kötüsü, donanımın standart altı kablolarla bile bir şekilde çalıştırmaya uğraşması. Bunun sonucunda ekran rastgele siyaha çakıp sönebiliyor ya da dizüstünü taktıktan sonra birkaç kez kendiliğinden yeniden bağlanabiliyor.
Geri kalanına bakınca ilk cümleyi okurken kafam karışıyor. Home lab ile dizüstü bilgisayarın yer değiştirmesi gerekmiyor mu?
Buraya kadar okuyunca:
“Ofis ile apartmanımız birkaç blok uzaktaydı...”
bunun kesinlikle görüş hattı iletim olacağını düşündüm.
1993 yazında çalıştığım şirket 250 m arayla duran iki ofis arasına, sanırım kızılötesi olan bir iletim ekipmanı kurduğunda da bunu yaşamıştım. Yaz güneşi kuzeybatı civarında vericinin arkasından geçtiğinde, her akşam yaklaşık bir saat boyunca Wi‑Fi kopuyordu.