Kullanıcıların Linux ile karşılaşma eğiliminde olduğu en büyük zorluklardan biri Wi-Fi’dir. Wi-Fi sürücüleri genellikle çekirdeğe dahil edilmez ve sonuç olarak, Intel olmayan Wi-Fi modüllerinin Linux altında iyi çalışması konusunda birçok sorun vardır. Burada, Wi-Fi Linux üzerinde çalışmadığında ne olduğunu ve nasıl düzeltileceğini ele alıyoruz.
Donanım ve Yazılım Wi-Fi Sorunları
Bir Wi-Fi bağlantısı sorunu, bir donanım veya yazılım sorunu olabilir. Donanım sorunlarını teşhis etmek nispeten kolaydır – tek yapmanız gereken terminali açmak ve aşağıdaki komutu girmek:
ping localhost
Bu, fiziksel donanımınızın çalışıp çalışmadığını kontrol etmenin basit bir yoludur. localhost
NIC’nizin devrelerini kontrol etmek için bir adres olarak çalışır. Bu işe yaramazsa, donanım üzerinde kendi başınıza veya başka birinden bazı çalışmalar yapmanız gerekebilir.
Bu ping temiz gelirse veya Wi-Fi kartınızı bile görmüyorsanız, muhtemelen bir yazılım sorununuz vardır.
Ubuntu ISO’dan Sürücüleri Yükleyin
Dağıtımınız Wi-Fi ağınızı hiç algılamıyorsa veya hata alıyorsanız, Ubuntu ISO dosyasından Wi-Fi sürücülerini yüklemeyi veya yeniden yüklemeyi deneyebilirsiniz. İlk olarak, yapmanız gereken Ubuntu ISO’yu indirin Ubuntu sürümünüze karşılık gelen. (Muhtemelen farklı bir cihaza indirmeniz veya Ubuntu’daki Ethernet bağlantınızı kullanarak indirmeniz gerekiyor.)
Ubuntu ISO’yu Ubuntu’daki Ana dizine yerleştirin. Ardından, Ubuntu ISO’yu sanal bir sürücüye monte etmek için Terminal’de aşağıdaki komut dizisini girin:
sudo mkdir /media/cdrom sudo mount -o loop ubuntu-*.iso /media/cdrom
Kontrol panelinden “Yazılım ve Güncellemeler”e gidin, ardından yeni pencerede “CDrom ile [your distro name and version] kutusu” ve istendiğinde şifrenizi girin.
“Ek Sürücüler” sekmesine tıklayın, ardından “Kablosuz Ağ Bağdaştırıcısı” seçeneğini seçin ve “Değişiklikleri Uygula”ya tıklayın.
Birinci Sorun: Aygıt Algılanmadı
Kablosuz aygıt Ubuntu (veya bu konudaki herhangi bir dağıtım) tarafından algılanmazsa, Terminal’e erişmeniz ve aşağıdaki komutu yazmanız gerekir:
sudo lsusb
takılabilir bir USB kablosuz kart/donanım kilidi kullanıyorsanız ve

sudo lspci
Dahili bir kablosuz kartınız varsa.
Bu komutlardan gelen yanıt, aşağıdaki ekran görüntüsüne benzer bir çıktıyla geri gelirse, şanslısınız: Ubuntu kartı bulabilir. Genellikle “Ağ Denetleyicisi” veya “Ethernet Denetleyicisi” ile tanımlanır.
Geçmişte, birçok Linux dağıtımı kablosuz kartı bulmakta zorluk çekiyordu. Neyse ki, destek çok daha iyi hale geldi, bu yüzden bu artık nadir bir durum.
Ek Komutlar
Makinenin kablosuz aygıtı görüp görmediğini test etmek için aşağıdaki komutu da kullanabilirsiniz; kullanıcıların yüklemesi gerekebilir lshw
önce kendi makinelerinde.
sudo lshw -C network

Çıktı şuna benzer bir şeye benzemelidir:
*-network description: Wireless interface product: PRO/Wireless 3945ABG [Golan] Network Connection vendor: Intel Corporation
Durum buysa ve sistem kablosuz kartı bulursa, aşağıda açıklandığı gibi sürücüyü/modülü kurmaya devam edebilirsiniz.
İkinci Sorun: Sürücü Modülü Eksik
Başarılı olanın ardından lsusb
ve lspci
komutları, Linux dağıtımınızın kablosuz kartı görebilmesini sağlar, bellenimin çalıştığını varsayabilirsiniz, sadece sistemin kartla ne yapacağına dair hiçbir fikri yoktur. Sürücülerin veya modüllerin gerekli olduğu yer burasıdır.
Terminale geri dönün ve aşağıdaki komutu yazın:
sudo lsmod
Kullanılan modüllerin bir listesini göreceksiniz. Modülünüzü etkinleştirmek için aşağıdaki komutu yazın, burada “modulename” yonga setinizin adıdır.
sudo modprobe modulename
Örneğin, kablosuz yonga setiniz “RT2870” ise aşağıdaki gibi olacaktır:
sudo modprobe rt2800usb

Bundan sonra, çalıştırın lsmod
doğru yüklenip yüklenmediğini görmek için tekrar komut verin.
Modülü Açılışta Otomatik Olarak Yükle
Bu nadir bir durumdur, ancak bazen modül önyüklemeden devam etmez. Bu durumda kalıcı olarak yüklemeye zorlayabilirsiniz. Aşağıdaki komutu Terminal’e girin:
sudo nano /etc/modules
Nano metin düzenleyici açılacaktır. Modül adınızı en alta ekleyin ve dosyayı kaydedin. Yeniden başlatmanız ve kablosuz kartın artık normal şekilde bağlanmanızı sağlamak için ağları görüp göremediğini kontrol etmeniz gerekecektir.
Sıkışırsanız, işlemi tekrarlayın. Neyse ki, Ubuntu’nun kendi içinde bazı yararlı yardım sayfaları var. çevrimiçi belgeler da okuyabilirsiniz. Ek olarak, terminal içindeki yerleşik yardımı aşağıdakileri girerek kullanabilirsiniz:
man lsusb man lspci
Üçüncü Sorun: DNS
DNS’nin bir sorun oluşturması nadirdir; ancak yine de bağlantı sorunlarınız varsa araştırmaya değer. DNS’nin nereden geldiğini değerlendirmek için Terminal’den aşağıdaki komutu yazın:
nmcli device show wlan1 | grep IP4.DNS
Bu size yönlendiricinin LAN adresini gösterecektir. İşe yaramazsa, “wlan1″i kablosuz ağınızın kullandığı şekilde değiştirmeniz gerekebilir. Tanımı almak için aşağıdaki komut da kullanılabilir:
ip a s
Bu bilgiye sahip olduğunuzda, bir sonraki yönteminiz yönlendiricinizin LAN adresine ping atmaktır. Bu işe yararsa, Google’ın DNS sunucularına ping atmayı deneyin:
ping 8.8.8.8
Bu sonuçlarla DNS sorununun nerede olduğunu belirleyebilirsiniz. Evinizdeki veya ofisinizdeki tüm cihazlar sayfa yükleme hatası veriyorsa yönlendirici DNS’sini Google veya Open DNS sunucuları olarak değiştirin. Bunun nasıl yapılacağı konusunda yönlendirici üreticinize danışmanız gerekecek, ancak bu genellikle yönetici sayfalarında, en yaygın olarak 192.168.0.1 veya benzerinde oturum açarak yapılır.
DNS sorununuz yalnızca Ubuntu ise, Ağ Yöneticisi GUI’sini kullanarak şu adımları izleyin:
- Ağ Yöneticisine sağ tıklayın.
- Bağlantıları Düzenle.
- Söz konusu Wi-Fi bağlantısını seçin.
- IPv4 Ayarları’nı seçin.
- Yöntemi Yalnızca DHCP Adresleri Olarak Değiştirin.
- DNS sunucusunun kutusuna 8.8.8.8, 8.8.4.4 ekleyin. IP’leri ayıran virgülü unutmayın ve boşluk bırakmayın.
- Kaydet ve ardından Kapat.
Son adım olarak, makinenizi yeniden başlatın veya Ağ Yöneticisini Terminal’den yeniden başlatın:
sudo service network-manager restart
Dördüncü Sorun: Ağ Yöneticisi Yok
Diyelim ki Ağ Yöneticisini kaldırdınız veya yanlışlıkla kaldırdınız. Bu gerçekten sıkıntılı bir durum: İnternetiniz ve Ağ Yöneticiniz yok ama yapabileceğiniz şeyler var.
Paketin hala önbelleğinizde olduğunu varsayarak, Terminal’e gidip şunu girebilirsiniz:
# Debian/Ubuntu sudo apt install network-manager # Fedora sudo dnf install network-manager # Arch Linux sudo pacman -Syu network-manager
Bu önbelleği kaldırdıysanız, bunu Ethernet bağlantı noktanıza takarak ve yukarıdaki komutu tekrar çalıştırarak bağlanmak için bir Ethernet kablosu kullanabilirsiniz.
Son bir adım olarak, yukarıdakilerin hiçbiri işe yaramazsa, yapılandırma dosyanızı düzenlemeniz gerekecektir. seçtim gedit
metin düzenleyici olarak, ancak tercih ettiğiniz seçeneği kullanabilir ve komutu değiştirebilirsiniz.
sudo gedit /etc/network/interfaces
Aşağıdaki gibi okumak için değiştirin:
auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-essid myssid wpa-psk mypasscode
Ardından aşağıdaki kodu girerek arayüzü yeniden başlatabilirsiniz:
sudo ifdown wlan0 && sudo ifup -v wlan0
Linux Kablosuz alt sisteminin daha fazla okuması şu adreste bulunabilir: kernel.org wiki’si.
Wi-Fi’niz artık çalışır durumdayken, Windows oyunlarını Linux’ta oynamanın en iyi yollarına bakarak kutlamaya ne dersiniz? Veya Linux’ta dosyaları yeniden adlandırmanın tüm yollarını bilmiyorsanız, bununla ilgili kılavuzumuza bakın.