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.
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.