Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

mubi63

Çalışkan
Katılım
31 Ağustos 2026
Mesajlar
34
Beğeniler
2
Superonline fiber kullanıyorum ve WAN bilgilerimi elde ettim. Asus RT-AX86U Pro router'a geçmek istiyorum.
Fakat bütün bilgileri girmeme rağmen PPPoE, VLAN, MAC clone vs. internete bağlanamadım.

Yok mu kimse yardım edecek!!
 
Son düzenleme:
Çözüm
Yeniden başlatma sonrası da internet geldiyse iş tamamdır. :) Kafanız karışmasın diye çalışan son bloğu tekrar bırakıyorum. Bunu bir yere kaydedin, fabrika ayarına dönerseniz yeniden kullanırsınız.

Kod:
# Önceki denemeleri temizle
rm -f /jffs/scripts/sol-vlan0-init.sh
rm -f /jffs/scripts/sol-vlan0.sh

[ -f /jffs/scripts/init-start ] && sed -i '\|sol-vlan0|d' /jffs/scripts/init-start
[ -f /jffs/scripts/services-start ] && sed -i '\|sol-vlan0|d' /jffs/scripts/services-start

# Çalışan VLAN 0 + PPPoE yöntemini script haline getir
cat > /jffs/scripts/sol-vlan0.sh <<'EOF'
#!/bin/sh

PHY="eth5"
VLANIF="eth5.0"
OPTIONS="/tmp/ppp/options.wan0"
CUSTOM="/tmp/ppp/options.wan0.vlan0"
LOCK="/tmp/sol-vlan0.lock"

mkdir "$LOCK" 2>/dev/null || exit 0
trap 'rmdir "$LOCK" 2>/dev/null' EXIT

ip -4 addr show ppp0 2>/dev/null | grep -q 'inet ' && exit 0

ip link show "$VLANIF" >/dev/null 2>&1 || \
    ip link add link "$PHY" name "$VLANIF" type vlan id 0

ip link set "$VLANIF" up

i=0
while [ ! -s "$OPTIONS" ]; do
    sleep 2
    i=$((i + 1))
    [ "$i" -ge 30 ] && exit 1
done

cp "$OPTIONS" "$CUSTOM"
sed -i 's/nic-eth5/nic-eth5.0/g' "$CUSTOM"

grep -q 'nic-eth5.0' "$CUSTOM" || exit 1

killall pppd 2>/dev/null
sleep 2
/usr/sbin/pppd file "$CUSTOM" &
EOF

chmod 755 /jffs/scripts/sol-vlan0.sh

if [ ! -f /jffs/scripts/services-start ]; then
    printf '#!/bin/sh\n' > /jffs/scripts/services-start
fi

cat >> /jffs/scripts/services-start <<'EOF'

(
    sleep 60
    /jffs/scripts/sol-vlan0.sh

    cru d SOL_VLAN0 2>/dev/null
    cru a SOL_VLAN0 "*/2 * * * * /jffs/scripts/sol-vlan0.sh"
) &
EOF

chmod 755 /jffs/scripts/services-start

/jffs/scripts/sol-vlan0.sh

Fabrika ayarına dönerseniz:
  1. PPPoE kullanıcı adı ve şifresini tekrar girin.
  2. WAN MAC adresini 20:E1:5D:BE:8E:AB olarak tekrar tanımlayın.
  3. Merlin'de SSH ve JFFS custom scripts desteğini açın.
  4. Yukarıdaki bloğu tekrar çalıştırın.
  5. Router'ı yeniden başlatıp 1-2 dakika bekleyin.
Bu kurulumda Superonline PPPoE bağlantısı VLAN 0 üzerinden otomatik ayağa kalkacak.

Aynı sorunu yaşayanlar için sorunu özetleyelim:

Sorunun Superonline'ın bu hatta internet trafiğini VLAN ID 0 ile taşımasından kaynaklandığı Wireshark ile tespit ettik. ASUS RT-AX86U Pro'nun stok arayüzü VID 0 kabul etmediği için PPPoE PADI paketleri gidiyor fakat PADO cevabı alınamıyordu. Asuswrt-Merlin kurulduktan sonra WAN tarafında "eth5.0" isimli VLAN 0 arayüzü oluşturup PPPoE bağlantısını bu arayüz üzerinden başlatarak sorun çözüldü. Yukarıdaki script açılışta bunu otomatik uyguluyor. Router yeniden başlatılarak kalıcılığı da doğrulandı.
Kabul etmemesi normal gibi. VLAN 0 klasik bir VLAN'dan ziyade 802.1p priority-tag olarak kullanılıyor olsa gerek. Bu noktada önce hattın gerçekten VID 0 / Priority 1 kullanıp kullanmadığını kesinleştirmek gerek. Çalışan TP-Link ile ONT arasındaki trafiği yakalamamız gerekiyor.

Wireshark işimiz görebilir. Çalışan TP-Link bağlıyken ONT ile router arasındaki WAN trafiğinden bir capture almanız gerekecke. Wireshark'ta özellikle PPPoED ve VLAN filtreleriyle bakacağız. Mümkünse PPPoE bağlantısı kurulurken alınmış kısa bir ".pcapng" kaydı yeterli olur. En azından VLAN ID ve 802.1p Priority değerini doğrudan paketten kontrol edelim.
 
Direkt ONT'nin kablosunu PC'ye takmayın, o şekilde TP-Link devreden çıkar ve çalışan bağlantının VLAN bilgisini göremeyiz. Wireshark ile yakalayabilmek için PC'nin ONT ile TP-Link'in arasına girmesi gerekiyor.

Yani şöyle bir şey:
ONT > PC > TP-Link WAN

Bunun için bilgisayarda iki Ethernet bağlantısı da olması lazım. İki Ethernet portu var mı?
 
Portları köprülemem gerekiyor mu? İkisini seçip mi capture başlatayım?
Evet, önce iki Ethernet bağlantısını Windows'ta köprülemeniz gerekiyor.

ONT > Ethernet 1 > PC > Ethernet 2 > TP-Link WAN

Ağ Bağlantıları ekranında iki Ethernet adaptörünü seçip sağ tıklayıp "Bağlantıları Köprüle" yapın yeterli. Köprü oluştuktan sonra Wireshark'ta iki Ethernet arayüzünü de seçip capture başlatabilirsiniz. Ardından TP-Link'i yeniden başlatın ki PPPoE bağlantısını baştan görebilelim. Ayrıca capture sırasında şu filtreyi kullanın:

vlan || pppoed || pppoes

30-60 saniyelik kayıt yeterli olur. Sonra çıkan ".pcapng" dosyasını paylaşmanızı isteyeceğim.