Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
F
ffbs-website
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ffbs
ffbs-website
Commits
7cdbc634
Commit
7cdbc634
authored
3 years ago
by
chrissi^
Browse files
Options
Downloads
Patches
Plain Diff
Flashanleitung Fritzbox 7412
parent
b2c61edd
No related branches found
No related tags found
No related merge requests found
Pipeline
#1989
passed
3 years ago
Stage: build
Stage: deploy
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
flamingo/content/faq/fritz_7412.rst
+155
-0
155 additions, 0 deletions
flamingo/content/faq/fritz_7412.rst
with
155 additions
and
0 deletions
flamingo/content/faq/fritz_7412.rst
0 → 100644
+
155
−
0
View file @
7cdbc634
sort: 300
title: Flashen der Fritz!Box 7412
Informationen zum Flashen einer Fritz!Box 7412
==============================================
Vorbereitung
------------
Folgende Files werden benötigt (Versionen zum Zeitpunkt des schreibens
des Artikel):
* `eva_ramboot.py <https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob_plain;f=scripts/flashing/eva_ramboot.py>`__
* `openwrt-initramfs-image für Fritz!Box 7412 <https://downloads.openwrt.org/releases/19.07.7/targets/lantiq/xrx200/openwrt-19.07.7-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin>`__
* `freifunk sysupgrade image <https://w.freifunk-bs.de/raw/parker_beta/sysupgrade/gluon-ffbs-next-v2020.2.2.2-ffbs-next-202103281243-parker_beta-avm-fritz-box-7412-sysupgrade.bin>`__
**Nach** dem Download der Dateien wird das Netzwerk vorbereitet:
* WLAN ausschalten (gemeint sind Verbindungen zu Netzwerken die IPs in
den Netzwerken 192.168.178.0/14 und 192.168.1.0/24 haben)
* Ethernet-interface auf 192.168.178.10/24 und 192.168.1.10/24
konfigurieren (/24 meint Netmask 255.255.255.0)
* Ethernet Kabel mit der LAN-Steckdose der Fritz!Box verbinden
3 Terminals öffnen:
+------------+----------------------------+
| Terminal 1 | zum ausführen von Skripten |
+------------+----------------------------+
| Terminal 2 | *ping 192.168.178.1* |
+------------+----------------------------+
| Terminal 3 | *ping 192.168.1.1* |
+------------+----------------------------+
Erster Flash: OpenWRT-Firmware
------------------------------
Zum ersten Flash wie folgt vorgehen:
1. Die Fritz!Box einschalten
2. nach einigen Sekunden -- wenn in *Terminal 2* der Ping erfolgreich
ist -- folgenden Befehl im *Terminal 1* ausführen
.. code-block:: none
./scripts_flashing_eva_ramboot.py 192.168.178.1 openwrt-19.07.7-lantiq-xrx200-avm_fritz7412-initramfs-kernel.bin
Es dauert ca. 1 Minute, bis die Fritz!Box durchgestartet ist und im
*Terminal 3* der Ping erfolgreich ist. (Durch den Reboot pingt es noch
kurz in Terminal 2, nicht erschrecken.)
Hat das nicht geklappt, dann den Vorgang noch einmal durchführen:
Ausschalten -> Einschalten -> script ausführen, wie oben beschrieben
Test ob erfolgreich
-------------------
Im *Terminal 1* mit der Fritz!Box verbinden
.. code-block:: none
ssh root@192.168.1.1
Der Login sollte ohne Passwort funktionieren, anschließend wieder
ausloggen (*<STRG>-<D>* oder *exit*).
Zweiter Flash: Freifunk-Firmware installieren
---------------------------------------------
Die Freifunk-Firmware auf den Router installieren und dazu in *Terminal
1* folgendes eingeben:
.. code-block:: none
scp gluon-ffbs-next-v2020.2.2.2-ffbs-next-202103281243-parker_beta-avm-fritz-box-7412-sysupgrade.bin 192.168.1.1:/tmp
ssh root@192.168.1.1
sysinstall /tmp/gluon-ffbs-next-v2020.2.2.2-ffbs-next-202103281243-parker_beta-avm-fritz-box-7412-sysupgrade.bin
Freifunk konfigurieren
----------------------
Nun kann wie gehabt über [[http://192.168.1.1]] die Konfiguration erfolgen.
Troubleshooting: Wenn es einfach nicht klappt
---------------------------------------------
Es kann vorkommen, dass nach dem reboot wieder die Orginal-Firmware zu
sehen ist. Dann kann folgendes helfen:
* Fritz!Box einschalten
* in *Terminal 1* mit *ftp 192.168.1.1* mit der Fritz!Box verbinden,
sobald in *Terminal 2* der Ping funktioniert
* Benutzer: adam2
* Passwort: adam2
* Eingabe von *quote SETENV linux_fs_start 0*
* Fritz!Box neu starten und mit dem Flashen (s.o.) beginnen
Dadurch wird die richtige Boot-Partition ausgewählt.
Tips und Tricks
---------------
Auto-Vervollständigung über die TAB-Taste
.........................................
Wer Linux noch nicht genutzt hat, kennt es vielleicht nicht. Aber es
macht das Leben unwahrscheinlich einfach, die TAB-Taste in der Shell.
Beispiel: der *sysinstall*-Befehl. Es ist ziemlich mühsam, das ganze
*gluon-ffbs-next-v2020.2.2.2-ffbs-next-202103281243-parker_beta-avm-fritz-box-7412-sysupgrade.bin*
einzutippen. Das geht dann viel einfacher über:
*sysinstall /tmp/gl* und nun einmal die TAB-Taste drücken. Da es keine
weitere Datei in dem Verzeichnis */tmp/* gibt, wird der Rest einfach
ersetzt.
Ausschalten der nervigen key-Fehler
...................................
Wenn man öfters Router flashed, dann kommt bei der Verbindung via SSH
ein *Host-Key-Exchange-Error* und man muss den Host-Identifier manuell
löschen. Das nervt mit der Zeit.
Hier hilft das Anlegen einer *~/.ssh/config* Datei mit folgendem Inhalt:
.. code-block:: none
Host neu
User root
Hostname 192.168.1.1
IdentityFile .ssh/id_rsa_ff_router
StrictHostKeyChecking no
LogLevel ERROR
UserKnownHostsFile /dev/null
Daduch vereinfachen sich die Befehle von oben ein wenig. aus
*192.168.1.1* wird *neu*. Ein Paar Beispiele:
.. code-block:: none
## vorher
ssh root@192.168.1.1
## nachher
ssh neu
## vorher
scp <FIRMWAREFILE> 192.168.1.1:/tmp
## nachher
scp <FIRMWAREFILE> neu:/tmp
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment