Welches OpenWrt ist das: offiziell, ImmortalWrt, iStoreOS oder Hersteller-Firmware?
Ergebnis
Abschnitt betitelt „Ergebnis“- Sie erkennen, ob das Gerät offizielles OpenWrt, ImmortalWrt, iStoreOS oder Hersteller-Firmware betreibt.
- Sie lesen Distribution, Version, Revision, Target, Architektur und Hardwaremodell aus.
- Sie wissen, ob der Paketmanager
apkoderopkgist und welche Feeds dazu gehören. - Sie wählen das passende sysupgrade-/Hersteller-Image, statt das falsche zu flashen.
Beginnen Sie mit drei rein lesenden Befehlen
Abschnitt betitelt „Beginnen Sie mit drei rein lesenden Befehlen“ubus call system boardcat /etc/openwrt_releaseDie vier wichtigsten Felder sind release.distribution, release.version, release.target und model.
ErwartetSie sehen Distribution, Version, Target und Modell.
command -v apkcommand -v opkgcat /etc/apk/arch 2>/dev/nullopkg print-architecture 2>/dev/nulluname -aSchließen Sie nicht aus der Versionsnummer auf den Paketmanager: Offizielles 25.12 verwendet in der Regel apk, 24.10 verwendet opkg, aber Forks und Hersteller-Images können abweichen. Vertrauen Sie dem Befehl, der existiert.
ErwartetSie wissen, ob es apk oder opkg ist, und kennen die CPU-Architektur.
x86:
cat /sys/class/dmi/id/sys_vendorcat /sys/class/dmi/id/product_namecat /sys/class/dmi/id/board_namecat /sys/class/dmi/id/board_versioncat /sys/class/dmi/id/bios_versionARM/Router:
cat /tmp/sysinfo/modelcat /tmp/sysinfo/board_namemodel ist nicht die Hardware-Revision; ein Modell kann mehrere Revisionen haben. Verwenden Sie vor dem Flashen den Aufkleber, board_name und die Download-Seite des Herstellers.
ErwartetModell und Board-Name stimmen mit dem Aufkleber auf dem Gerät überein.
Entscheidungstabelle
Abschnitt betitelt „Entscheidungstabelle“| Feld/Merkmal | Offizielles OpenWrt | ImmortalWrt | iStoreOS | Hersteller-Firmware |
|---|---|---|---|---|
release.distribution |
OpenWrt |
meist ImmortalWrt |
meist iStoreOS/Hersteller |
Hersteller |
| Feeds | downloads.openwrt.org |
ImmortalWrt-Feeds | iStoreOS-Feeds | Hersteller-Store |
| Paketmanager | apk (25.12) oder opkg (24.10) |
Befehl prüfen | meist opkg |
evtl. nicht vorhanden/eingeschränkt |
| Web-Oberfläche | LuCI | LuCI + angepasst | iStoreOS-Oberfläche | Hersteller-Oberfläche |
| Upgrade-Image | OpenWrt sysupgrade | ImmortalWrt-Image | iStoreOS-Image | Hersteller-Firmware |
| Support | OpenWrt-Community | ImmortalWrt-Community | iStoreOS-Community | Hersteller |
Mischen Sie nicht die offiziellen OpenWrt-Feeds in ImmortalWrt/iStoreOS und flashen Sie kein sysupgrade eines anderen Modells; ABI, Kernel und Partitionslayout passen möglicherweise nicht.
Warum die Seite „About“ nicht ausreicht
Abschnitt betitelt „Warum die Seite „About“ nicht ausreicht“- Manche Hersteller-Images ändern nur das Aussehen von LuCI, sind darunter aber kein offizielles OpenWrt.
DISTRIB_DESCRIPTIONkann angepasst werden und reicht allein nicht aus.- Dieselbe Versionsnummer bedeutet nicht dasselbe Target bzw. Profil.
- Beim Installieren von Plugins zählen tatsächlich der Paketmanager und die Feeds.
Gleichen Sie ubus call system board, /etc/openwrt_release und den Paketmanager gegeneinander ab.
Das Upgrade-Image wählen
Abschnitt betitelt „Das Upgrade-Image wählen“ubus call system boardAchten Sie auf:
release.target(z. B.x86/64,mediatek/filogic);board_name;model;- aktuelle Version/Revision.
Verwenden Sie bei offiziellen Geräten den OpenWrt Firmware Selector mit exaktem Target/Modell. Geräte mit ImmortalWrt/iStoreOS/Hersteller-Firmware nutzen deren eigene Download-Seiten. Flashen Sie nie ein sysupgrade eines anderen Modells oder Targets.
ErwartetSie finden im Firmware Selector bzw. auf der Herstellerseite eine exakte Übereinstimmung.
- Für das Upgrade eines bestehenden OpenWrt wird meist
sysupgradeverwendet. - Die Erstinstallation aus der Hersteller-Firmware nutzt meist ein
factory-/Hersteller-Übergangsimage. - Bei x86 kommen unter Umständen combined-/ext4-Images zum Einsatz, die anders geschrieben werden.
- Im Zweifel lesen Sie die Geräteseite; raten Sie nicht anhand des Dateinamens.
ErwartetSie wissen, ob es ein sysupgrade- oder ein factory-/Hersteller-Image ist.
Fehlerzweige und Wiederherstellung
Abschnitt betitelt „Fehlerzweige und Wiederherstellung“ubus fehlt oder schlägt fehl
Abschnitt betitelt „ubus fehlt oder schlägt fehl“Es kann sich um Hersteller-Firmware oder ein Nicht-OpenWrt-System handeln. Prüfen Sie in der Web-Oberfläche „About/System“ und den Aufkleber auf dem Gerät; flashen Sie OpenWrt nicht blind.
Nur Web-Oberfläche, kein SSH
Abschnitt betitelt „Nur Web-Oberfläche, kein SSH“Hersteller-Firmware kann SSH deaktivieren. Prüfen Sie zuerst die Herstellerdokumentation und die Garantie; flashen Sie nicht nur, um Root-Zugriff zu erhalten. Wenn Sie Herstellerfunktionen benötigen, nutzen Sie den Upgrade-Pfad des Herstellers.
Pakete lassen sich nicht installieren
Abschnitt betitelt „Pakete lassen sich nicht installieren“- Der Paketmanager passt nicht zur Firmware (
apkvs.opkg); - Architektur/Version des Feeds passt nicht;
- ABI der Kernelmodule passt nicht;
- Feeds eines anderen Forks sind eingemischt.
Gehen Sie zurück zu ubus call system board und dem Paketmanager, bestätigen Sie die Quelle und suchen Sie dann den Fehler.
Falsches Image / Gerät unbrauchbar
Abschnitt betitelt „Falsches Image / Gerät unbrauchbar“Hören Sie auf zu flashen. Verwenden Sie Failsafe, TFTP oder das Hersteller-Wiederherstellungsverfahren des Geräts. Wenn Sie keinen Wiederherstellungsweg haben, versuchen Sie es nicht mit „noch einem Image“.
E1-Status und Quellen
Abschnitt betitelt „E1-Status und Quellen“- Dies ist E1: Felder, Entscheidungstabelle und Methode zur Image-Auswahl beruhen auf öffentlicher Dokumentation; in dieser Umgebung wurde kein Gerät aufgenommen.
- Ausgaben von Forks/Herstellern können abweichen; führen Sie
tests/recipes/which-openwrt.mdauf einem echten Gerät aus, halten Sie Felder und Screenshots fest und heben Sie dann auf E2 an. - Diese Seite identifiziert nur die Firmware; sie bietet keine Anleitung zum Flashen über Modellgrenzen hinweg und keine Umgehung von Herstellerbeschränkungen.
Quellen
Unabhängige OpenWrt-Notizen. Jede Seite nennt Firmware, Gerät, Paketmanager und den Rückweg.
Symbole: Solar by 480 Design, CC BY 4.0