Debian 12’de WiFi Hız Dengesizliğini Nasıl Çözdüm

ThinkPad 21JR009TX modele sahip bilgisayarımda Ocak ayından itibaren Debian 12 kullanıyorum (Bir ara windows’a geçip 1-2 hafta takılmış olsam da neredeyse 6 aydır aktif kullanıyorum).

Evde 100 Mbps fiber internet kullanmama rağmen bilgisayarda bazen anlamsız yavaşlıklar, 2 oda ilerideyken YouTube videolarında takılmalar oluyordu. Başlarda çok önemsemedim fakat modeme yakın olsam da aynı sorunları yaşayınca sorunun üzerine gittim.

Sorun için Debian kaynaklı olabilir dedim fakat bu zamana kadar sorun olmamıştı, bilgisayardan kaynaklı diye düşündüm o da aynı şekilde bu zamana kadar sorun çıkartmamıştı. Sorunu çözmek için bilgisayarda WiFi’ı kapatıp açıyordum ve hız düzeliyordu. Anlam veremedim. DNS vs gibi tanımlamaları kontrol ettim ek ayar yoktu VPN kapalıydı. Mobil cihazımda browser üzerinde yaptığım testte gayet iyi bir hız alırken bilgisayarımda 15-18 arası hız görüyordum.

Tüm olay 2.4 GHz ve 5 GHz frekanslarının ayrılmaması ve cihazın 5 GHz yerine 2.4 GHz frekansını kullandığını “iw dev” komutu ile tespit ettim. Sanırım modemden uzaklaştığım zamanlarda 2.4 GHz frekansa geçiyor ve yakınına geldiğimde 5 GHz frekansa geçiş yapmıyordu hız ise yine düşük kalıyordu. Bu arada WiFi listesinde görünen 2.4 GHz frekansında yayın yapan komşu modemleri de dahil ettiğimizde benim modemde çakışmalardan ötürü 2.4 GHz hız daha da düşmüş oluyordu.

Bu sorun için aslında iki farklı çözüm vardı. Birincisi modemi 2.4 GHz ve 5 GHz olarak ayrı WiFi dağıtımını sağlamak. İkincisi ise Debian’da bu ağ için sürekli 5 GHz bağlantıyı tercih etmesini sağlamak. Ben çözümü Debian tarafında yapıp modeme karışmadım. Hangisi daha doğru çözüm olur o konuda net düşüncem olmadı henüz.

Çözüm: Cihazı belirli ağ için 5 GHz frekansa bağlanmaya zorlamak

Terminal (uç birim) üzerinden “iw dev” komutu ile bağlı olduğu ağın frekansını anlamaya çalıştım. Değerin 2442 MHz frekans ile 2.4 GHz ağına bağlı olduğunu kanalın ise 7 olduğunu gördüm.

Debian’da cihazı belirli bir ağa sadece 5 GHz üzerinden bağlanmaya zorladım. Bu işlem için NetworkManager aracını kullandım. İlk olarak bağlı olduğum ağın adını (SSID) öğrenmek için:

nmcli connection show

Komutunu çalıştırdım ve örnek olarak şöyle bir çıktı aldım:

SUPERONLINE_WiFi_B0A6

Bu ağa sadece 5 GHz bandında bağlanması için şu komutu kullandım:

nmcli connection modify "SUPERONLINE_WiFi_B0A6" wifi.band a

(WiFi adınızı kendi WiFi adınıza göre değiştirin.)

"a" parametresi, 5 GHz (802.11a/ac/ax) bandını temsil eder.

Bu adımlardan sonra WiFi bağlantısını yeniden başlattım.

nmcli connection down "SUPERONLINE_WiFi_B0A6"
nmcli connection up "SUPERONLINE_WiFi_B0A6"

Bu işlemden sonra Debian 12 kullandığım ThinkPad cihazım artık bu Wi-Fi ağına yalnızca 5 GHz üzerinden bağlanıyor. Yine “iw dev” komutu ile frekansı kontrol ettiğimde artık “2442 MHz” gibi 2.4 GHz değerler yerine “5180 MHz” gibi 5 GHz frekanslar görmeye başladım.