Compare commits

...

2 Commits

Author SHA1 Message Date
Fabian Bläse ad9bfd75aa Improve Xiaomi Mi Router 4A guide
- Add missing hardware information for 100m and 100m-intl
- Remove firmware downgrade steps (not required anymore)
2024-04-17 21:55:12 +02:00
Fabian Bläse ef4e6a9bee xiaomi-mi-4a: add port description for 100m variant 2024-03-24 20:16:32 +01:00
1 changed files with 29 additions and 28 deletions

View File

@ -5,17 +5,14 @@ date: 2022-12-01T17:25:00+01:00
<!--more-->
## Hardware unterscheiden
{{< hint danger >}}
**Achtung!**
Es gibt verschiedene Hardware-Varianten des Xiaomi Mi 4A, die sich teilweise signifikant unterscheiden.
Es sind verschiedene Versionen des '''Xiaomi Mi 4A Gigabit''' im Umlauf, von denen sich aktuell einige nicht mit OpenWrt / Freifunk betreiben lassen.
Weitere Infos im Abschnitt [Hardware-Revisionen unterscheiden](#hardware-revisionen-unterscheiden).
Die Variante muss bei der Installation **zwingend** berücksichtigt werden, da die Firmwares nicht zueinander kompatibel sind.
{{< /hint >}}
## Hardware-Revisionen unterscheiden
Es gibt mehrere Hardware-Revisionen des Xiaomi Mi 4A Gigabit:
{{< details "**Xiaomi Mi 4A Gigabit**" >}}
| Gerät | aktuell unterstützt |
| -- |:--:|
| Xiaomi Mi 4A Gigabit v1 (GigaDevice SPI-Flash) | ✅ |
@ -33,6 +30,26 @@ mt7603e mt7612
Ab Firmwareversion `20221201` werden beide Varianten des v1-Layouts vom selben Image unterstützt und müssen nicht unterschieden werden.
Das v2-Layout wird aktuell nicht unterstützt. Solltest du ein Gerät mit v2-Layout erhalten haben, nimm bitte Kontakt mit den [Firmware-Entwicklern](mailto:franken-dev@freifunk.net) oder der [Community](https://wiki.freifunk-franken.de/w/Kommunikation) auf.
{{< /details >}}
&nbsp;
{{< details "**Xiaomi Mi 4A**" >}}
| Gerät | aktuell unterstützt |
| -- |:--:|
| Xiaomi Mi 4A (100m) | ✅ |
| Xiaomi Mi 4A (100m-intl) | ✅ |
Die Hardware beider Varianten ist identisch, allerdings wird die internationale Version mit einem anderen Partitionslayout ausgeliefert.
Die Revision des Board-Layouts lässt sich nach Ausnutzen des Exploits über den Befehl `cat /proc/mtd | grep mtd6` feststellen.
- 100m: `mtd6: 00100000 00010000 “overlay”`
- 100m-intl: `mtd6: 00200000 00010000 “overlay”`
```sh
root@XiaoQiang:~# cat /proc/mtd | grep mtd6
mtd6: 00200000 00010000 “overlay”
```
{{< /details >}}
## Installation
Zum Überschreiben der Herstellerfirmware ist ein Exploit des Web-UI nötig: https://github.com/acecilia/OpenWRTInvasion
@ -41,24 +58,6 @@ Zum Überschreiben der Herstellerfirmware ist ein Exploit des Web-UI nötig: htt
Die Videoanleitung sollte nur als zusätzliche Hilfestellung, nicht aber als Referenz genutzt werden!
### Router vorbereiten
{{< hint warning >}}
**Achtung!**
Für den Mi Router 4A 100m (nicht Gigabit) ist eine ältere Herstellerfirmware nötig, da OpenWrt nicht mit dem Partitionslayout der neueren kompatibel ist.
{{< /hint >}}
{{< details "Herstellerfirmware downgraden" >}}
- Ältere Herstellerfirmware herunterladen: [bigota.miwifi.com](https://bigota.miwifi.com/xiaoqiang/rom/r4ac/miwifi_r4ac_firmware_e9eec_2.18.58.bin)
- Mit gedrückter Reset-Taste Strom verbinden und warten bis die LED orange blinkt
- DHCP Server bereitstellen, mit einem der beiden LAN-Port verbinden
- Auf dem Default-Gateway einen TFTP Server starten, Firmware als `test.bin` ablegen
- Beispiel für TFTP unter Linux:
```sh
sudo dnsmasq --no-daemon --bind-interfaces -p0 --dhcp-authoritative --dhcp-range=192.168.1.100,192.168.1.200 --log-dhcp --enable-tftp --tftp-root=$(pwd) --listen-address 192.168.1.1
```
- Warten, bis die blaue LED schnell blinkt
- Strom trennen und erneut verbinden
{{< /details >}}
- Router mit dem Internet verbinden (wichtig, da beim Installationsvorgang zusätzliche Daten vom Router aus dem Internet geladen werden müssen!)
- entweder über den WAN-Port
- oder per WiFi Client (Modus "WiFi Access Point", hier ändert sich allerdings die IP Adresse des Web-UI!)
@ -123,9 +122,11 @@ Theoretisch kann hier auch direkt die Freifunk Firmware heruntergeladen und gefl
```
## Ports für Layer3 Konfiguration
- `wan:*` bzw. `wan:t`
- `lan1:*` bzw. `lan1:t`
- `lan2:*` bzw. `lan2:t`
| Gerät | Typ | Internet | 1 | 2 |
| -- | -- | :--: | :--: | :--: |
| Xiaomi Mi 4A Gigabit Edition | DSA | `wan` | `lan1` | `lan2` |
| Xiaomi Mi 4A (100m/100m-intl)| swconfig | `0` | `2` | `4` |
## Links
- [OpenWRT Wiki (Gigabit)](https://openwrt.org/inbox/toh/xiaomi/xiaomi_mi_router_4a_gigabit_edition)