Régi Mikrotik router szoftverének újra hasznosítása - áttekintés

Ez a projekt ~5 éve kezdődött. Akkor jött ez ötlet, hogy mi lenne ha belevágnék?

Azóta sok idő eltelt... Gondoltam írok róla néhány mondatot... Mi ennek a projektnek a története...

 

Pár infó ebben a szálban is megtalálható.

2019 nyarán sétálgattam az utcán, és azon gondolkodtam, hogy miért nincs a Mikrotik router családnak mobil netmegosztója? Hiszen minden adott hozzá: szoftver, hardver, céges infrastruktúra. Ekkor jött az ötlet, hogy valahogyan építeni kellene egyet! De, hogy álljak neki? A RouterOS-t nem lehet lefordítani semmire, hisz nincs meg a forrás. Ez egy zárt OS, hiába linux kernel az alapja. Mit lehet tenni? (akkoriban, nem jutott az eszembe, hogy egy meglévő Mikrotik routerre forrasszak egy lítium akkumulátort...) Kell egy donor Mikrotik router és kell egy netmegosztó aminek a CPU-ja megegyezik. Egyszerűen csak átteszem a flash-ben lévő OS-t egyikről a másikra és készen vagyunk! (gondoltam én akkor naivan... :) )

Elkezdődött a keresgélés, mi legyen a donor és mi legyen a netmegosztó... Az elv annyi volt, hogy a CPU és a körülötte lévő komponensek minél inkább egyezzenek meg. Áthidalván az esetleges "driver" problémákat... A választás a Mikrotik rb951-2n routerre esett. Ő volt a donor. A netmegosztó pedig a GL-MiFi - GL.iNet eszköz lett. Mivel a CPU a wifi modul megegyezett mind a kettőben. Sőt! A mifi-t lehetett bővíteni lte modullal. Ez azért nem árt egy netmegosztónál. :) Arra jutottam, hogy a szoftver csere után belepróbálom a Mikrotik féle lte modemet a Mifi-be, annak reményében, hogy működni fog. (na eddig már nem jutottam el)

Miért nem sikerült a projekt? A választ az elmúlt 4 év szenvedése adta meg... Megvettem a donor Mikrotik alaplapot és a Mifi routert. A Mifi router nagyon szép külsőre. Szinte fájt szétszedni... De sikerült.

A problémák viszont itt kezdődtek. A Mifiben más flash chip lakozik mint a Mikrotik routerben. A Mifiben szabványos 16MB-os SPI-n kommunikáló chip van. A Mikrotik-ben egy 128MB-os flash található, amit a CPU nem is tud(!) lekezelni. Oké, de akkor hogy tud működni mégis a Mikrotik? Rengeteg kísérletezés, utána olvasás, kudarcok sorozata végül megadta a megoldást: A CPU-nak is van belső ROM-ja. Itt tárolódik egy program, ami bebootol ezen a Mikrotik routeren, így tudja írni/olvasni a flash-t a CPU.

Remek, eddig eljutottam! Ki lehet olvasni a CPU-bol ezt a programot? Eddig úgy tűnik, hogy nem... A Mikrotik alaplap elég jól védett hardveresen. És ezen a lapon, hiába olvastam utána, még embert nem láttam aki elérte volna JTAG-gal a CPU-t.

 

Egyelőre itt tartok... Meglátjuk mi lesz ebből később... Egy dolgot viszont továbbra sem értek: Miért nem gyárt a Mikrotik netmegosztót? Ennyiére ne lenne piaca ennek az eszköznek? Pedig a RouterOS elég sokrétű jószág...

 

Azért, nem ennyire szomorú a projekt mint amilyennek látszik. Úgy fogom fel, mint egy utazást, ami sok helyszínre elvitt. Sokat láttam, tanultam. Ezért már megérte belevágni! Most azt mondom talán pont ez volt a lényege az egésznek, nem is a "végtermék".

 

Zárásként pár kép az ötletről.

Hozzászólások

Szerkesztve: 2024. 09. 25., sze – 06:37

LTAP mini (LTE kártyával) + powerbank?

a ZTE MF971 wifi router merete: 109 x 65 x 15mm, es 100g. 2 Ah-s aksival. a mikrotik meg 139 x 77 x 28,5 mm (ez majdnem duplaja, es meg aksi sincs benne), a sulyara meg 300-400g-ot irnak. van ahol jo lenne ez a meret, de pl azert egy felteglat cipelni maceras.

A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!

ohhh, hát látom van itt más is aki mission impossible storykban gondolkodnak :D nem csak éppen vagyok villamos. megnyugató.

“Luck Is What Happens When Preparation Meets Opportunity" - Seneca