Dokümantasyon

Intel Centrino Wireless-N 1000

Bu rehber, [8086:123E] PCI ID’sine sahip (kurgusal) Intel Centrino Wireless-N 1000 Wi-Fi kartı ile ilgili sorunları ele almaktadır.

Antenna Icon Görsel: Kablosuz sinyal anteni.

1. Donanım ve Sürücü Kontrolü

Bu kart genellikle iwlagn veya iwlwifi sürücüsünü kullanır.

# Donanımı listele
lspci -nnk | grep -i "centrino wireless-n 1000"

# Yüklü sürücüyü kontrol et
lsmod | grep iwl

Eğer lspci çıktısında donanımı görüyorsanız ancak lsmod çıktısı boş ise, sürücü yüklenmemiş demektir. Gerekli firmware (linux-firmware paketi) ve çekirdek modülünün mevcut olduğundan emin olun.

2. Yazılımsal ve Donanımsal Olarak Açık mı?

rfkill aracı, Wi-Fi kartlarının yazılımsal veya donanımsal olarak engellenip engellenmediğini gösterir.

rfkill list all

Eğer “Soft blocked” veya “Hard blocked” olarak yes görüyorsanız, engeli kaldırmanız gerekir.

  • Soft blocked: sudo rfkill unblock wifi
  • Hard blocked: Dizüstü bilgisayarınızın üzerindeki fiziksel Wi-Fi düğmesini veya klavye kısayolunu (örn: Fn+F2) kullanarak açın.

3. Ağ Yöneticisi Servisini Kontrol Etme

Pardus’ta ağ bağlantıları NetworkManager servisi tarafından yönetilir. Servisin çalışır durumda olduğunu kontrol edin.

sudo systemctl status NetworkManager

Eğer servis çalışmıyorsa (inactive veya failed), başlatın ve etkinleştirin:

sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager

4. Python ile Ağları Tarama (Gelişmiş)

python-wifi gibi bir kütüphane kullanarak çevredeki ağları tarayan bir betik yazılabilir. Bu, NetworkManager’dan bağımsız bir test sağlar.

# Bu kodun çalışması için `pip install python-wifi` gerekir.
# Sadece bir konsept göstermek içindir.

from wifi import Cell

def scan_wifi_networks(interface='wlan0'):
    """
    Belirtilen arayüzü kullanarak Wi-Fi ağlarını tarar.
    """
    try:
        cells = Cell.all(interface)
        print(f"{interface} arayüzü ile bulunan ağlar:")
        for i, cell in enumerate(cells):
            print(f"  {i+1}. SSID: {cell.ssid}, Signal: {cell.signal}, Quality: {cell.quality}")
    except Exception as e:
        print(f"Ağlar taranırken bir hata oluştu: {e}")
        print("Arayüz adının doğru olduğundan ve sürücünün çalıştığından emin olun.")

# 'wlan0' adını kendi sisteminize göre (`iwconfig` veya `ip a`) değiştirin.
scan_wifi_networks()