Dokümantasyon

Realtek RTL8152 Fast Ethernet Adapter

Bu rehber, Device ID’si 8152 olan, genellikle USB 2.0 standardında 10/100 Mbps hız sunan Realtek RTL8152 ve RTL8152B çipsetli adaptörler için geçerlidir.

USB Ethernet Icon

1. Sürücü Durumu

Bu adaptörler, modern Linux çekirdeklerinde bulunan r8152 sürücüsü tarafından desteklenir. Genellikle tak-çalıştır şeklinde sorunsuz çalışması beklenir.

Sürücünün yüklenip yüklenmediğini dmesg çıktısından kontrol edebilirsiniz:

dmesg | grep r8152

Çıktıda “r8152 2-1:1.0 eth0: v1.12.12” gibi satırlar görmelisiniz. Bu, sürücünün adaptörü başarıyla tanıdığını ve eth0 (veya başka bir numara) adıyla bir arayüz oluşturduğunu gösterir.

2. Bağlantı Hızı ve Duplex Kontrolü

ethtool aracı ile bağlantının fiziksel durumunu, hızını ve duplex ayarını kontrol edebilirsiniz.

# eth0 yerine kendi arayüz adınızı yazın
sudo ethtool eth0

Çıktıda aşağıdaki gibi değerler arayın:

  • Speed: 100Mb/s
  • Duplex: Full
  • Link detected: yes

Eğer hız beklenenden düşükse (örn: 10Mb/s) veya “Link detected: no” görüyorsanız, Ethernet kablonuzu ve bağlandığınız switch/router portunu kontrol edin.

3. Python ile Yerel Ağa Ping Atma

Ağdaki temel erişilebilirliği test etmek için, modem/router’ınızın IP adresine bir ping isteği gönderebilirsiniz.

import os

def ping_gateway(gateway_ip="192.168.1.1"):
    """
    Belirtilen IP adresine tek bir ping paketi gönderir.
    """
    response = os.system(f"ping -c 1 {gateway_ip}")

    if response == 0:
        print(f"{gateway_ip} adresine erişim başarılı.")
    else:
        print(f"{gateway_ip} adresine erişilemiyor. Kablo veya IP ayarlarını kontrol edin.")

# Kendi ağ geçidi IP'niz farklıysa bu satırı değiştirin.
ping_gateway()

Bu betik “erişilemiyor” çıktısı veriyorsa, DHCP istemcinizin doğru çalışıp çalışmadığını veya statik IP ayarlarınızın doğru olup olmadığını kontrol etmeniz gerekebilir.