Çözüldü Superonline'da fiber başka routerdan nasıl kullanılabilir?

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ı.
1. çıktı: eht5
2. çıktı boş
3. çıktı: eht5
4. çıktı : not found
5. çıktıyı not olarak paylaşacağım
6. çıktı:
VLAN Dev name | VLAN ID
NAME-Type: VLAN_TYPE_PLUS_VID_NO_PAD

5.çıktı da bu hocam
 

Dosya Ekleri

Tamamdır, WAN arayüzü eth5. VLAN tarafında da şu an herhangi bir interface oluşturulmamış. Önce ONT'den gelen kablo ASUS'un WAN portuna takılı olsun. Ayrıca sıfırlama sonrası boşalan MAC alanına tekrar BE:8E:AB ile biten adresi girin.

Ardından SSH'de şu komutları çalıştırıp çıktısını gönderin:

Kod:
ip link show eth5
nvram get wan0_proto
nvram get wan0_pppoe_ifname
which vconfig
ip link help vlan 2>&1 | head -30

Bunlarla Merlin'de VLAN 0'ı hangi komutla oluşturacağınızı netleştirebiliriz.
 
Bir normal, bir de 2.5G portu var; hangisine takayım?
 
Son düzenleyen: Moderatör:
Bir normal bir de 2.5G portu var hangisine takayım?
2.5G porta takın. Çıktıda ASUS şu an WAN arayüzü olarak eth5 kullanıyor ve RT-AX86U Pro'da eth5, 2.5G portuna karşılık geliyor.

ONT > ASUS 2.5G port şeklinde bağlayın. Kabloyu taktıktan sonra SSH'de ip link show eth5 çıktısını tekrar paylaşın. Bu sefer LOWER_UP görmemiz lazım, ardından VLAN 0 testine geçilebilir.
 
IP link kodunu yazdığımda bu çıktıyı aldım hocam.

Eki Görüntüle 278097
Tamamdır, bağlantı doğru görünüyor. eth5 UP/LOWER_UP durumda ve WAN MAC adresi de doğru şekilde. Şimdi Merlin'in VLAN 0 oluşturup oluşturamadığını test edelim. SSH'de şu komutları çalıştırıp çıktısını paylaşın:

Kod:
ip link del eth5.0 2>/dev/null
ip link add link eth5 name eth5.0 type vlan id 0
echo "Sonuç kodu: $?"
ip link set dev eth5.0 up
ip -d link show eth5.0
cat /proc/net/vlan/config

Eğer eth5.0 oluşursa işin zor kısmını geçmiş olacağız. Sonraki adımda priority değerini ayarlayıp PPPoE'yi bu arayüz üzerinden başlatacağız.
 
Wan portu takılı mı kalsın?
Takmasam da olur mu?
Takılı kalsın. VLAN arayüzünü oluşturmak için fiziksel bağlantı şart değil ama bir sonraki adımda PPPoE testi yapacağımız için ONT > ASUS 2.5G WAN bağlantısını değiştirmeyelim. Şu an bağlantı doğru ve eth5 UP durumda, aynı şekilde devam edelim.
 
Çocuklar internet kullanıyor diye çıkardım, tekrar takıyorum o zaman.

1.komutta bişey çıkmadı
2.komutta bişey çıkmadı
3.komut = Sonuç kodu: 0
4.komutta bişey çıkmadı
5.komut fotoda
6.komut fotoda
 

Dosya Ekleri

  • IMG_5394.webp
    3,9 MB · Görüntüleme: 14
Son düzenleme:
Tamamdır, VLAN 0 arayüzü sorunsuz oluşmuş. İlk komutların çıktı vermemesi normal. "Sonuç kodu: 0" başarılı olduğu anlamına geliyor ve ekranda da eth5.0 için 802.1Q id 0 görünüyor.

Şimdi direkt bu arayüzden PPPoE discovery testi yapalım. SSH'de aşağıdakini çalıştırıp çıktısını paylaşın:

Kod:
if command -v pppoe-discovery >/dev/null 2>&1; then
    pppoe-discovery -I eth5.0
elif command -v pppoe >/dev/null 2>&1; then
    pppoe -I eth5.0 -A
else
    echo "PPPoE discovery aracı bulunamadı"
fi
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…