CodingBox Q&A Ask question

Bir RB5009 SFP+ kafesinde S-RJ01: auto-negotiation incomplete, port 100 Mbps'de takılı kalıyor

Asked Active Viewed 30 AI translation from English
10

Ev rack'i, ve RB5009'un tam olarak bir SFP+ kafesi var. Odanın öbür ucuna fiber çekmek yerine ondan ikinci bir bakır gigabit uplink istedim, o yüzden yerine bir bakır modül taktım.

  • MikroTik RB5009UG+S+IN, RouterOS 7.1rc4
  • sfp-sfpplus1'de MikroTik S-RJ01 1000BASE-T bakır SFP
  • Cat6 patch, yaklaşık üç metre, bir gigabit switch'e
  • o switch'teki diğer her port aynı kablo partisiyle 1G full'da link veriyor

Port up geliyor, ama sadece yüzde:

/interface ethernet monitor sfp-sfpplus1
  Auto Negotiation: incomplete
  Rate: 100Mbps

Yük altında interface ayrıca TX/RX packet error'ları da topluyor, ki bunu built-in portların hiçbirinde yapmıyor.

Denediklerim:

  • interface'i birkaç kez disable ve re-enable etmek - bazen 1G'de geliyor, çoğunlukla gelmiyor
  • farklı bir Cat6 patch ve karşı switch'te farklı bir port
  • karşı switch portunu 1G full duplex'te sabitlemek, bu tarafta hiçbir şeyi değiştirmedi

Bu modül mü, 1G bakır modül çalıştırması istenen SFP+ kafesi mi, yoksa RouterOS sürümü mü? Ve pes edip fiber çekmek dışında denenecek bir şey var mı?

Comments 6

Accepted answer

Negotiate etmeyi bırak ve sabitle. Bir S-RJ01'in bende yaramazlık yaptığı her MikroTik kutusunda, onu yerinde tutan şey buydu:

/interface ethernet set sfp-sfpplus1 auto-negotiation=no speed=1Gbps full-duplex=yes

Sonra /interface ethernet monitor sfp-sfpplus1 ile geri oku.

Çıktının seni neden şaşırttığına gelince: host portu ile 1G bakır SFP arasındaki lane her zaman 1G'nin SGMII bit hızında çalışır, ve 100 Mbit her byte'ı on kez tekrarlayarak onun üzerinden taşınır. Yani host'un hız olarak bastığı şey, modülün içindeki bakır PHY'nin switch'inle negotiate ettiği şey olmak zorunda değil - modülün iki yarısı anlaşmazlığa düşebilir, ve "incomplete", host tarafının kendi kısmından vazgeçmesi.

İki uyarı. Senin tarafında auto-negotiation kapalıyken, karşı ucun da 1 Gbps full duplex'te sabit olması gerekir, yoksa half duplex'e düşer ve bir hız sorununu bir duplex sorunuyla değiştirmiş olursun, ki teşhisi daha kötüdür. Ve bunun bir workaround olduğunu açık tut - vendor'dan buna bir düzeltme yok, o yüzden o port önemli bir şey taşıyorsa aynı kafeste başka bir üreticiden bakır modül denemeye değer.

8 United Stateslinkeng21US Show original (English) AI translation

Sen de ben de 7.1rc4'teyiz, yani o kısmı zaten eşleşiyor - asıl bilmek istediğim, senin tarafın incomplete derken karşı ucun ne raporladığı. O da 100 mü görüyor, yoksa gigabit bir linki olduğunu mu düşünüyor?

Soruyorum çünkü bende bir RB4011iGS+'ta çok benzer bir şey yapan bir S-RJ01 var: sadece bazen 1G'ye ulaşıyor, ve sadece portu disable edip re-enable ettikten sonra. Bir denemeyi diğerinden farklı kılanı hiç çözemedim, ve karşı switch'i aynı anda okumak hiç aklıma gelmedi.

3 RussianetadminRU Show original (English) AI translation

Karşı switch benimkiyle aynı fikirde - o da 100 Mbit bir link gösteriyor, yani en azından iki uç birbirine farklı yönlerde yalan söylemiyor.

Disable ve re-enable burada da yardımcı oluyor, ama güvenilir değil: kabaca dört denemeden biri 1G'de geri geliyor, geri kalanı aynı Auto Negotiation: incomplete satırıyla 100Mbps'de kalıyor. 100'de otururken hata sayaçları yük altında tırmanıyor; nadiren 1G'de geldiğinde sabit kalıyorlar.

4 United Kingdomcoaxpilot98GB Show original (English) AI translation

Bunu genel bir tarif olarak kullanırken dikkatli ol, çünkü bu bakır modüller için vendor'ın kendi dokümantasyonu tersini söylüyor: S-RJ01 ve S+RJ10, hiç çalışmak için negotiate edilmiş hız ve duplex'e ihtiyaç duyduğu şeklinde tarif ediliyor, ve o sayfaya göre hızı elle çakılmış bir port link up getirmemeli. RB5009 ve RB4011 kutularındaki saha pratiği buna yeterince sık ters düşüyor ki ben ikisine de güvenmek yerine ikisini de dener, senin donanımında hangisi tutuyorsa onu kullanırdım.

İlgisiz ama aynı sürümde: bir CRS318-16P-2S+'ta günde birkaç kez linki düşüren bir S+85DLC03D vardı bende, o yüzden bir SFP portundaki her tuhaf şeyin bakır modülün suçu olduğunu varsaymazdım.

Ve o kafes için S+RJ10'u hiç düşünürsen - fark edilir şekilde daha fazla güç çekiyor ve sıcak çalışıyor, ki ekstra hava akışı olmayan pasif soğutmalı bir kutuda istediğin şey bu değil.

0 Indiawaverunner21IN Show original (English) AI translation

Daha eski bir kutu, aynı aile acı. 6.45.1'de bir CCR1016-12S-1S, router'ın ısrarla FCMJ-8521-3 diye çağırdığı on iki Finisar FCLF-8521-3 bakır modülüyle. On ikisi de modül listesinde tanındı ve tek biri bile link vermedi - ne Huawei switch'lere, ne de doğrudan takılan bir laptop'a.

Her portu up getiren şey:

/interface ethernet set [find] auto-negotiation=no speed=1Gbps full-duplex=yes tx-flow-control=off rx-flow-control=off
/interface ethernet disable [find]
/interface ethernet enable [find]

Her iki flow control yönünü de kapatmak önemliydi, disable/enable döngüsü de öyle - modüller yeni ayarlarla ancak ondan sonra yeniden initialize oldu. Karşı ucun 1 Gbps full duplex'te sabit olması gerektiğine dair aynı uyarı, yoksa half'a düşüyor.

2 IndiagigengIN Show original (English) AI translation

Yarım bir sonuç, o yüzden öyle raporlayacağım. Auto-negotiation kapalı ve her iki uçta 1Gbps full-duplex zorlanmış halde port 1G'de tutundu, hata sayaçları hareket etmeyi bıraktı ve disable/enable piyangosu bitti.

Hâlâ çalışmayan: modüle doğrudan taktığım eski bir 100 Mbit cihaz artık nasıl ayarlarsam ayarlayayım hiçbir uçtan hiç link vermiyor. O bacak için modül ile cihaz arasına küçük bir gigabit switch koydum ve onunla savaşmayı bıraktım. Yani uplink kullanılabilir, ama modülü düzeltilmiş saymam.

0 United Kingdomcoaxpilot98GB Show original (English) AI translation
Log in to comment. Log in