Ik heb inmiddels LEDE/OpenWRT succesvol kunnen installeren op mijn 3G. Met af en toe een hobbeltje te nemen.
Ik heb de guide van
https://screenzone.eu/xiaomi-router-3g-alternative-firmware/ gebruikt.
Je hebt dus een aantal bestanden nodig:
- developer firmware voor de 3G
- het ssh-bestand specifiek voor jouw apparaat.
- de development build voor de xiaomi 3g, zie
hier.
Deze heten inmiddels mir3g-initramfs-kernel.bin (etc). Dus het is een "ramips" build met Mediatek MT7621, en dan specifiek "mir3g".
Met name het ophalen van de SSH-files voor jouw apparaat bij Xiaomi is tricky, aangezien ze de site omgebouwd hebben naar https, maar nog niet alle links.
Via het inloggen op
https://d.miwifi.com/rom/ssh en
https://account.xiaomi.com (om een geldige sessie te krijgen) is het me uiteindelijk wel gelukt. Let op dat links soms naar http verwijzen, die moet je dan handmatig naar https omzetten.
Daarna succesvol kunnen flashen naar LEDE/OpenWRT.
In eerste instantie nog wat problemen gehad om via SSH in te loggen van Windows 10, maar blijkbaar moet je het netwerk als "private" (en niet "public") markeren in Windows anders werkt SSH niet.
OpenWRT
Wat me wel een beetje tegenvalt, is de gebruikersvriendelijkheid van OpenWRT zelf.
Aangezien er geen Stable-versie van de firmware is, begin je heel kaal.
1. Wifi staat standaard uit.
2. De webinterface "Luci" staat er dan nog niet op, die moet je handmatig installeren via SSH. Hier heb je ook een internetverbinding (WAN) voor nodig.
Gelukkig is hier wel een
Howto voor:
code:
1
2
| opkg update
opkg install luci |
Daarna kun je tenminste de basale instellingen doen via het Web panel (wat overigens niet heel gelikt is).
Dit werkt op zich wel goed. De normale instellingen als Wifi aan/uit, firewall, dhcp-server e.d. is eenvoudig instelbaar.
Waar ik wel tegenaan liep, is afwijkende DHCP-instellingen (waarvan ik toch wel had gehoopt dat de webinterface dit makkelijk zou maken).
Ik heb een afwijkende DNS-server via DHCP ingesteld, zo gaan specifieke apparaten via de PiHole.
Om dit te kunnen configureren zul je toch naar /etc/config/dhcp moeten gaan om alles in te stellen. Hierbij val je dan terug op de standaard "dnsmasq"-configuratie van de Linux distro's.
Dit lijkt me toch wel fijn (en mogelijk) om via een web interface te kunnen beheren...
De stabiliteit is wel goed, nog geen problemen gehad, en de 3G is qua snelheid en geheugen ruim bemeten voor OpenWRT. Het loopt allemaal behoorlijk vloeiend.
Samengevat: OpenWRT op de Xiaomi MiWifi 3G werkt uitstekend, maar niet out-of-the-box.