1 (edytowany przez Cezary 2025-04-02 07:19:39)

Temat: Cisco vEdge 1000

Panie, jaka egzotyka... Cisco.

Ale wróć. Jest południe, koniec marca, pilnie robię swoje w pracy. Telefon piszczy, przyszedł mejl. Pisze @Dyziek że złomuje sprzęty i czy nie chcę Cisco vEdge 1000. W myślach kiełkuje już nagłe przerażenie ("ale co ja do diaska zrobiłem takiego że mam się z Cisco mordować?"), ale wczytuję się dalej w mejla i okazuje się że na tym czymś może działać OpenWrt. Co więcej - działa to na egzotycznej u nas platformie jaką jest Oceton (mips64). Moja dotychczasowa styczność z tą architekturą to były kontrolery CloudKey od Unifi, ale te działają produkcyjnie i nie mogę się do nich dobrać. Czy chce takiego octeona? Pewnie, pobawić się mogę.

https://openwrt.org/_media/media/cisco/vedge1000/vedge-1000-v1_front_viptela.jpg

Parę dni później mam już Cisco w rękach (z dostawą do domu - dziękuję!). Małe, czarne, po dokręceniu uszu przystosowane do montażu w szafie rack. Ale:
- nie mam racka w domu - więc będzie stać po prostu samodzielnie
- ma dwa wentylatory - lekko hałasuje
- ma dwa zasilacze - każdy 12V dostarczające aż 5A (choć sam sprzęt bez podłączenia niczego zużywa jakieś 12-13W)
- ma 8 portów SFP - do włożenia wkładek mini-GBIC z portami RJ45 1Gbps

https://eko.one.pl/files/images/cisco-vedge-1000/ciscovedge1000-1.jpg

Do tego jeden port lan, czytnik kart SD, dwa złącza USB 3.0, parę diod i port konsoli, zarówno w postaci złącza RJ45 jak i USB typu B. W środku znajdziemy 8GB eMMC flash, 4GB ramu w postaci standardowego modułu pamięci DDR3, a całością zarządza Cavium CN6130, 4 rdzeniowy procesor o taktowaniu 1.0GHz. No panie, sama egzotyka.

Nie ma co się rozpisywać o Cisco, sprzęt jak sprzęt - zwyczajowo ma zablokowany bootloader. Aby wgrać OpenWrt, jedną z najprostszych metod jest podłączenie specjalnego interfejsu do magistrali I2C; bootloader sprawdza obecność takiego urządzenia na starcie i pozwala odblokować dodatkowe opcje. Nie kupię sobie takiego interfejsu, ale poradnik na openwrt.org mówi o możliwości zastosowania Arduino, ja zaś podłączyłem zwykłe... esp32 pobudzone do życia kawałkiem odpowiedniego programu.

https://eko.one.pl/files/images/cisco-vedge-1000/ciscovedge1000-2.jpg

Chwila prawdy, uruchomienie i w uboocie mam odpowiednią opcję. Wgranie OpenWrt to wczytanie obrazu do pamięci RAM, ustawienie PARTUUID na partycji, sysupgrade i już uruchamia się zwykłe OpenWrt.

root@OpenWrt:~# cat /tmp/sysinfo/model 
Cisco/Viptela vEdge 1000
root@OpenWrt:~# free
              total        used        free      shared  buff/cache   available
Mem:        4004012       34332     3909892         236       59788     3919208
Swap:             0           0           0
root@OpenWrt:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                 3.5M      3.5M         0 100% /rom
tmpfs                     1.9G    236.0K      1.9G   0% /tmp
/dev/loop0                6.1G    170.4M      5.9G   3% /overlay
overlayfs:/overlay        6.1G    170.4M      5.9G   3% /
tmpfs                   512.0K         0    512.0K   0% /dev
root@OpenWrt:~# grep processor /proc/cpuinfo | wc -l
4

Temat świeży, bo dosłownie z tego popołudnia. Co dalej? Sprawdzę czy SFP działa, pewnie kilka dni zabawy to zajmie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

2 (edytowany przez ambrozy5 2025-04-01 23:54:53)

Odp: Cisco vEdge 1000

O proszę big_smile tez czaiłem się na ten model ze względu na porty sfp, jakby znajomy chciał więcej zezłomować to mam miejsce na nie big_smile  p.s jakbyś potrzebował gbic 1Gb to mam trochę smile

ciekawe ile usb 3.0 wyciąga prędkości.

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

3

Odp: Cisco vEdge 1000

Sprawdzę później.

Jak widać na załączonym zdjęciu - procesor chłodzony jest pasywne, wentylatory (dwa) są z typu obudowy i służą do wymuszenia przepływu powietrza przez obudowę. Podczas działania radiator jest wyraźnie ciepły - nie patrzy jeszcze, ale oddaje wyczuwalne ciepło.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

4

Odp: Cisco vEdge 1000

Zgadza się, te co mają więcej rdzeni też się nagrzewają ale wydajność jest niezła.

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

5 (edytowany przez spamsool 2025-04-02 12:06:39)

Odp: Cisco vEdge 1000

ambrozy5 napisał/a:

Zgadza się, te co mają więcej rdzeni też się nagrzewają ale wydajność jest niezła.

Ciekawie ile to wyciąga w teście iperf3 po 127.0.0.1

Ogólnie to marzy mi się by kiedyś dało się wgrywać OpenWRT na routery Cisco/Juniper itd które pozbawione wsparcia teraz chodzą za grosze, a co gorsza nawet oficjalne firmware do aktualizacji/pobrania  wymaga aktywnej licencji producenta, lub jak routery Cisco serii isr4000 - prędkość jest zablokowana np do 300mbps i wymaga wykupienia licencji by przyspieszyć.

6

Odp: Cisco vEdge 1000

Openwrt dziala na pewnych juniperach bez problemu, pfsense/ opnsense itp też bo niektóre są na x86 ;p ja mam bodaj sa6500 z xeonem quad core i 8GB ramu.

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

7

Odp: Cisco vEdge 1000

spamsool napisał/a:
ambrozy5 napisał/a:

Zgadza się, te co mają więcej rdzeni też się nagrzewają ale wydajność jest niezła.

Ciekawie ile to wyciąga w teście iperf3 po 127.0.0.1

.

Zrobię też wieczorem. Już wczoraj nie miałem czasu na więcej zabawy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Cisco vEdge 1000

iperf3:

root@OpenWrt:~# iperf3 -s -D && iperf3 -c 127.0.0.1
Connecting to host 127.0.0.1, port 5201
[  5] local 127.0.0.1 port 38506 connected to 127.0.0.1 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   532 MBytes  4.46 Gbits/sec    0   1.87 MBytes       
[  5]   1.00-2.00   sec   599 MBytes  5.03 Gbits/sec    0   1.87 MBytes       
[  5]   2.00-3.00   sec   598 MBytes  5.02 Gbits/sec    0   1.87 MBytes       
[  5]   3.00-4.00   sec   600 MBytes  5.04 Gbits/sec    0   1.87 MBytes       
[  5]   4.00-5.00   sec   599 MBytes  5.02 Gbits/sec    0   1.87 MBytes       
[  5]   5.00-6.00   sec   598 MBytes  5.02 Gbits/sec    0   1.87 MBytes       
[  5]   6.00-7.00   sec   600 MBytes  5.04 Gbits/sec    0   1.87 MBytes       
[  5]   7.00-8.00   sec   599 MBytes  5.03 Gbits/sec    0   1.87 MBytes       
[  5]   8.00-9.00   sec   600 MBytes  5.03 Gbits/sec    0   1.87 MBytes       
[  5]   9.00-10.00  sec   603 MBytes  5.06 Gbits/sec    0   1.87 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.79 GBytes  4.98 Gbits/sec    0             sender
[  5]   0.00-10.00  sec  5.79 GBytes  4.98 Gbits/sec                  receiver

Dysk:
odczyt przez

time dd if=/tmp/sdb1/file of=/dev/null bs=1M

wychodzi 24.2s na 7650410496 pliku, więc jakiś 300M/s. Dysk to Samsung 970 EVO nvme w obudowie

T:  Bus=04 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=5000 MxCh= 0
D:  Ver= 3.20 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 9 #Cfgs=  1
P:  Vendor=152d ProdID=0562 Rev= 2.09
S:  Manufacturer=JMicron
S:  Product=JMS583
S:  SerialNumber=DD564198838A6
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=896mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=uas
E:  Ad=81(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
I:* If#= 0 Alt= 1 #EPs= 4 Cls=08(stor.) Sub=06 Prot=62 Driver=uas
E:  Ad=01(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=83(I) Atr=02(Bulk) MxPS=1024 Ivl=0ms
E:  Ad=04(O) Atr=02(Bulk) MxPS=1024 Ivl=0ms

Natomiast nie działają SFP. Na openwrt.org jest link do repo gdzie gość ma własne dodatkowe moduły i być może one właśnie są potrzebne do szczęscia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Cisco vEdge 1000

Tam jest SFP , nie SFP+ ? O wkładkach 2.5G czy 10G można zapomnieć ?

10

Odp: Cisco vEdge 1000

MiG25 napisał/a:

Tam jest SFP , nie SFP+ ? O wkładkach 2.5G czy 10G można zapomnieć ?

https://www.cisco.com/c/en/us/td/docs/r … _0100.html

Tak wygląda ze seria 1000 to tylko 1Gbps wspiera.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez Cezary 2025-04-02 21:40:49)

Odp: Cisco vEdge 1000

Ehhh, działają SFP, oczywiście po kompilacji własnego kernela z łatkami. Musiałem dodać łatki, prześrubkować je trochę bo były dla kernela 6.1 a obecny 6.6 ma inne struktury dla i2c, ale działa. Więc wygląda na to że dodali wsparcie, ale już nie dodali modułów specyficznych dla tego urządzenia, jak zwykle wparcie tak tylko żeby działało i nikt się więcej nie angażuje. Jak zwykle.

No i ethtool nie zwraca żadnej informacji o wkładce, choć sam interfejs działa bo uzyskuje normalnie adres z dhcp i mam dostęp do internetu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Cisco vEdge 1000

Cezary napisał/a:

Ehhh, działają SFP, oczywiście po kompilacji własnego kernela z łatkami. Musiałem dodać łatki, prześrubkować je trochę bo były dla kernela 6.1 a obecny 6.6 ma inne struktury dla i2c, ale działa. Więc wygląda na to że dodali wsparcie, ale już nie dodali modułów specyficznych dla tego urządzenia, jak zwykle wparcie tak tylko żeby działało i nikt się więcej nie angażuje. Jak zwykle.

No i ethtool nie zwraca żadnej informacji o wkładce, choć sam interfejs działa bo uzyskuje normalnie adres z dhcp i mam dostęp do internetu.

grubo, większość wkładek jest wstecznie kompatybilna z niższymi prędkościami i ustawiają max portu w który się je wsadzi, dac też.

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

13 (edytowany przez Cezary 2025-04-05 10:16:34)

Odp: Cisco vEdge 1000

Kilka dni zabawy ze sprzętem mam za sobą. Luźne uwagi.

- po dodaniu łatek ( z https://github.com/sonix-network/openwr … r-upstream ) wkładki są aktywne i działają. Choć ethtool nadal nie czyta żadnych informacji z nich, ale ważne że połączenie jest i można uzyskać więcej interfejsów

- łatki aktywują też szereg czujników, i poza standardowymi (w sumie jest chyba 8 czujników temperatury) to mamy także możliwość odczytu napięcia zasilaczy (obu - są dwa zasilacze) oraz prędkości RPM obu wentylatorów

- generalnie sprzęt dość nudzi się. luci i standardowy routing jakoś zbytnio nie robi na nim wrażenia, wszystko jest w miarę płynne 

- pamieć DDR3 jest z ECC. Nie wiem czy korekcja jest wykorzystywana bo w sumie jawniej informacji o tym nie mam. Wygrzebałem gdzieś w szufladzie jakąś inną 8GB kość DDR3 szeroko znanej chińskiej firmy no-name, ale w ogóle się nie uruchomiło na niej. Nawet nie wiem czy ona jest sprawna, więc nie mówię od razu że nie działa z innymi pamięciami, może potrzebna jest specjalnie z ECC albo o określonych parametrach. Ta oryginalna 4GB to aż za dużo jeżeli to ma być "zwykły" router, ale przyda się jeżeli chcielibyśmy postawić coś z dużym apetytem na pamięć -  adguarda czy coś podobnego

- wydaje się naprawdę zacną zabawką na postawienie np. serwera vpn. Zasobów ma sporo, mocy wystarcza. Podwójne zasilanie pozwala na zbudowanie porządnego zabezpieczenia

- co mi się nie podoba - to sposób przygotowania wsparcia. Nie jest ono kompletne w openwrt, nie działają wkładki i potrafi się wywalać na starcie. Więc jeżeli ktoś się pokusi to albo trzeba samemu utrzymywać sobie źródła albo jednak skupić się i wysłać PR zarówno do linuksowego kernela jak i  do openwrt jak ktoś ma wiedzę co i jak w kernelu należy zmienić

- zapomniałem napisać w pierwszym poście: sprzęt nazywa się Cisco vEdge 1000, a tak naprawdę to jest to produkt firmy Viptela założonej przez byłych inżynierów m.in Cisco. Później chyba w 2017r Viptela została wykupiona przez Cisco i wszystkie urządzenia Viptela dołączyli do swojego portfolio

- z jakiegoś powodu vEdge 1000 ma ten sam identyfikator płyty głównej co... Ubiquiti (Unifi). Dlatego w LuCI można zobaczyć że:
- sprzęt to Cisco/Viptela vEdge 1000
- architektura to UBNT_E200 (CN6130p1.1-1000-NSP)
- procesor Cavium Octeon II V0.1

- sam octeon ma dedykowane moduły dla sha384/sha512/sha256 itd. Wg specyfikacji procesor ma w sobie "security acceleration engine", choć nie wiem jak sprawnie jest to oprogramowane i na ile korzysta

- co jest wspomniałem wyżej - oficjalnie wspierane są tylko wkładki SFP o prędkości 1Gbps (1,25) - ja używałem FINISARów FCL8521P2BTL. Nie wiem czy będzie działają z jakąś wkładką 2.5G (nie mam takowej do sprawdzenia)

- bardzo przydatna jest konsola wyprowadzona na USB-B. Przynajmniej na etapie zabawy z urządzeniem, gdzie trzeba mieć wgląd na to co się dzieje z systemem

Ogólnie - jeżeli komuś się zresztkuje taki sprzęt to przy odrobinie zainteresowania można mu dać drugie życie i uczynić z niego pełnoprawny router. Niestety jest on typowym czarnym metalowym pudłem, więc ma wygląd typowo "przemysłowy" i źle się prezentuje na wierzchu w domu na półce, ale jak ktoś go ma gdzie schować to czemu nie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Cisco vEdge 1000

Sprawdzałeś ten benchmark wireguarda?

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

15

Odp: Cisco vEdge 1000

Co ci dokładnie sprawdzić?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

16

Odp: Cisco vEdge 1000

Cezary napisał/a:

Co ci dokładnie sprawdzić?

https://github.com/cyyself/wg-bench

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

17

Odp: Cisco vEdge 1000

{
    "kernel": "6.6.83",
    "hostname": "OpenWrt",
    "system": "UBNT_E200 (CN6130p1.1-1000-NSP)",
    "model": "Cisco/Viptela vEdge 1000",
    "board_name": "cisco,vedge1000",
    "rootfs_type": "squashfs",
    "release": {
        "distribution": "OpenWrt",
        "version": "24.10-SNAPSHOT",
        "revision": "r28577-f31675b69b",
        "target": "octeon/generic",
        "description": "OpenWrt 24.10-SNAPSHOT r28577-f31675b69b",
        "builddate": "1743613909"
    }
}
Connecting to host 169.254.200.2, port 4242
[  5] local 169.254.200.1 port 43924 connected to 169.254.200.2 port 4242
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  32.4 MBytes   271 Mbits/sec    0    261 KBytes       
[  5]   1.00-2.00   sec  32.2 MBytes   271 Mbits/sec    0    261 KBytes       
[  5]   2.00-3.00   sec  31.9 MBytes   267 Mbits/sec    0    261 KBytes       
[  5]   3.00-4.00   sec  32.4 MBytes   272 Mbits/sec    0    261 KBytes       
[  5]   4.00-5.00   sec  31.8 MBytes   266 Mbits/sec    0    273 KBytes       
[  5]   5.00-6.00   sec  32.6 MBytes   274 Mbits/sec    0    273 KBytes       
[  5]   6.00-7.00   sec  32.1 MBytes   270 Mbits/sec    0    273 KBytes       
[  5]   7.00-8.00   sec  32.5 MBytes   273 Mbits/sec    0    273 KBytes       
[  5]   8.00-9.00   sec  32.2 MBytes   271 Mbits/sec    0    273 KBytes       
[  5]   9.00-10.00  sec  32.1 MBytes   269 Mbits/sec    0    273 KBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   322 MBytes   270 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   322 MBytes   270 Mbits/sec                  receiver

iperf Done.
4242/tcp:             4354

czyli na tym samym poziomie co Ubiquiti EdgeRouter 4 / Cavium CN7130

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

18

Odp: Cisco vEdge 1000

spodziewałem się ciutkę więcej. dzięki

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | cudy  ufo | 2x Bpi R4 wifi 7|zyxel gs1900-10hp | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  +1TB hdd

19

Odp: Cisco vEdge 1000

Jak by ktoś chciał się pobawić: mój build bazujący na 24.10-SNAPSHOT: https://dl.eko.one.pl/projekty/cisco_vedge-1000/

To zwykły build wydania stabilnego OpenWrt z łatką https://github.com/sonix-network/openwr … 685bbfc2a5 . Zbudowałem niektóre moduły (nie wszystkie). System działa, wkładki SFP działają, sensory są widoczne. Zawiera podstawowe luci (wraz z językiem polskim), wireguard, openvpn. Nie mam w planach kompilowane tego na stałe, chyba że jakieś unifi mi się zresztkuje wtedy zobaczę. Build ma wpisane tylko podstawowe repo, nie linka do modułów kernela (można je zainstalować ręcznie z katalogu obok obrazów).

Generalnie - system jak system. Fajnie było pobawić się czymś innym, teraz należało by mu znaleźć jakieś konkretne zajęcie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Cisco vEdge 1000

hej @Cezary,
Cieszę się, że mogłem Cię zaskoczyć czymś nietypowym, a zarazem tak Ci podziękować za Twój ogrom pracy na rzecz Openwrt.
Mam nadzieję, że oba Cisco znajdą u Ciebie zastosowanie.
Jak wspomniałem, w czerwcu wrócę do Ciebie z listą kolejnych rzeczy.

21

Odp: Cisco vEdge 1000

A ja dziękuję za sprzęt.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.