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

Sziasztok!

 

Van egy régi Mikrotik routerem aminek újra szeretném hasznosítani a szoftverét.

Ugyanis nem létezik akkus Mikrotik router, gondoltam készítek egyet. :)

 

A donor Mikrotik router egy rb951-2n típus, a cél eszköz pedig egy gl-mifi hotspot.

 

Ha megnézitek, mind a kettőben ugyan az a CPU található és túl nagy egyéb hardver eltérések sincsenek. Tehát elméletben átemelhető a RouterOS egyik eszközből a másikba.

 

A gyakorlat már nem ennyire egyszerű, több buktatóval lehet számolni... (Erre most nem térnék ki etikai okokból.)

 

Az egyik lépés, hogy a Mikrotik routerre openwrt-t tegyek. Viszont sajnos nem létezik openwrt firmware a rb951-2n típusú routerre...

Hogy álljak neki a fordításnak? A gl-mifi routerre létezik openwrt, viszont a mikrotik valamilyen pachelt openwrt kernelt használ. Egyébként az openwrt firmware fájl is speciális a Mikrotik frissítési mechanizmusa miatt.

 

UI.: Ez a projekt kizárólag tanulási céllal készül, nem piaci érdekből, tehát nem szeretnék ebből piaci hasznot húzni!

Hozzászólások

"Ugyanis nem létezik akkus Mikrotik router, gondoltam készítek egyet. :)"

Ha akkus betápot akarsz, akkor miért sw-t hekkelsz? :) Nem tudom, hogy milyen feszültségigénye van az rb951-nek, de tippre nem kell neki az a 24V, egy hAP lite már elmegy 5V-ról is. Ha ennyi elég az RB951-nek, akkor azt egy lapos lipo akksiról is meg tudod adni neki, ami tuti befér a saját dobozába is.
Ha mégsem/nagyobb kapacitás kell, akkor csinálnék alá egy tálcát amire rácsavarnám az eszközt. 

De persze a Te megoldásod is járható út...bár valszeg rögösebb :D

"The only valid measurement of code quality: WTFs/min"

Igen, ez abszolút jogos. Viszont van még pár (tervzett) előnye a mifinek a RB951-el szemben.

- Kisebb

- Van benne (usb) pcie port. (Jó ez elég necces, mivel nem tudni, hogy ez RouterOS-ben megjelenik e?) Ebbe lehet tenni LTE modemet vagy LoRa modult.

- A tanulási faktor... Ami tényleg tök jó, mert jó pár új ismerettel gazdagodtam már így is.

 

 "De persze a Te megoldásod is járható út...bár valszeg rögösebb :D"

Igen ez így van, kezdem megszeretni. :D

 

Szerk:

Abban egyébként igazad van, ha esetleg befulladna a projekt (amire azért elég nagy a esély valljuk be őszintén) akkor lehet váltok egy ilyenre valami belső akkuval. :)

De miért kell belső akku? Kívülre teszel egy akkut, amit ellátsz egy töltővel (kell hozzá mélykisütés elleni védelem is), és készen vagy. 12 V-os AGM akku vagy 4 db sorosan kötött Li-Ion akku (pl. 4 x 18650) is teljesen jó. Nyilván savas ólomakku esetén egyszerűbb a töltés, de Li-Ionhoz is van minden készen, Kínából vehetsz olcsón hozzá töltésvezérlőt, ami szépen kezeli a négy cellát.

Sziasztok!

Haladgatok a projekttel, de felmerült egy dolog amit nem igazán értek:

Ha a CPU adatlapján rákerestek az "Address: 0x18040014" szövegre, akkor a 0x18040014 regiszter leírását kapjuk meg.

Azt értem, hogy a "0x18040014" a regiszter címe, viszont mit jelent a leírásban a Bit 31:30 és a Bit 29:0 kifejezés?

Szerkesztve: 2024. 03. 17., v – 01:12

A MikroTIK-re OpenWrt némi farigcsálással biztosan menni fog.

Viszont a mifi-re RouterOS felejtős. Elvileg akkor működhetne, ha mindkettőn azonos fajta flash lenne és átforrasztanád a MikroTIK-ből a mifi-re. Mivel az egyiken NAND flash van, a másikon pedig NOR ez sem járható út. Az AR9331 a boot során válassza ki a fel/le húzott GPIO lábak alapján a boot eszközt.

A MikroTIK-nél a bootloader detektálja az egyedi hardverazonosítót, ami a licenszelésért és a másolás védeléemért felelős. Az AR9331-nak nincs UID-je (legalább is én nem találtam) csak flash-nek, ezért működhet azonos fajtájú flash-eknél az átforrasztás. Elvileg. Valószínűleg bebootolna, de, hogy mi működne az már megont egy másik kérdés.

Ha jól emlékszem MikroTIK 9xx-es sorozat valamelyik Lite verziójában az AR9331 mellet NOR flash van, azzal lehetne próbálkozni.

„Az összeomlás elkerülhetetlen, a katasztrófa valószínű, a kihalás lehetséges.” (Jem Bendell)

Igen, én is tisztában vagyok vele, hogy sok itt a buktató.

Ezért elsősorban ez egy tanulós projekt. Úgy érzem a legjobbaktól tanulni nem bűn. És a Mikrotik SOHO kategoriában egész jónak számít. Nem célom minden áron megoldani a feladatot, viszont amíg van pár ötletem, azokat tervezem kipróbálni. (Már ha ez belefér az etikai keretekbe.)

 

Így is sokat tanultam ebből a projektből:

- Forrasztás

- Műszerészet

- Regiszterekkel való bűvészkedés

- Stb...

 

Szóval király!