Fritz!Box Fon WLAN 7170 – Bootloader via FTP

fritz!box logo

AVM FRITZ!Box Fon WLAN 7140

Fritz!Box Fon WLAN 7170 Router

Via de bootloader kun je firmware terugzetten (bijvoorbeeld bij en bricked (niet werkend) systeem), sluit alleen de Fritz!Box aan op het netwerk en/of zet alle andere netwerken uit.
De bootloader van de Fritz!Box is te bereiken met FTP toegang op het adres 192.168.178.1, je hebt heel even de tijd (ca. 4-5 seconden) om connectie te maken, Het is op zich makkelijk te zien, nadat je de stroom op de Fritz!Box hebt gezet zie je onder in beeld het netwerk icoontje even opzetten, en verdwijnt na 4 seconden, dit is de tijd dat de bootloader geladen wordt, binnen deze tijd moet je connectie maken.

IP Adres instellen

Het standaard IP adres van de bootloader op de Fritz!Box is 192.168.178.1,:
– Gebruiker = adam2
– Wachtwoord = adam2

stel je PC zo in dat je een IP adres hebt in dezelfde range, gebruik bijvoorbeeld 192.168.178.5, maar geen:

192.168.178.0
192.168.178.1
192.168.178.254
192.168.178.255

fritz!box bootloader ftp 01

Inloggen met Windows FTP

Via de console “CMD” kun je FTP gebruiken:  ftp 192.168.178.1
Zet dit commando vast klaar, zodra je de de spanning op de router hebt gezet druk op enter na 2 seconden, gebruik als user en wachtwoord “adam2”:

fritz!box bootloader ftp 02

FTP Commandos

Op deze FTP server van deze bootloader zijn hele beperkte commando’s beschikbaar:

debug = debug aan/uit, laat dus de reactie zien van de server na een commando
bin = binary modus
ascii = ascii modus
quote = soort van secundaire commandoset op het systeem van de server
quote MEDIA = zet media op DRAM
quote MEDIA FLSH = zet media op FLASH
quote SYST = laat systeem variableen zien (bootloader e.d.)
quote REBOOT = reboot de box
bye = afsluiten

Bootloader informatie

Je kan de bootlaoder hardware informatie e.d. zien via de ftp verbinding met de volgende commando’s:

Om het eenvoudiger te maken en je niet alle commando’s elke keer handmatig hoeft in te tikken, kun je een tekst bestandje maken, deze kun je inladen bij het starten van ftp, deze regels in het bestand worden dan uitgevoerd, bijvoorbeeld bootloader.info:

Start de FTP op deze manier:  ftp -s:bootloader.info 192.168.178.1

fritz!box bootloader ftp environment

Als je de regels sorteert, hou je deze informatie over:

Naar tekst bestand wegschrijven:
Zet in bootloader.info aan het einde: bye, dit sluit de ftp af, gebruik dan het windows commando:
ftp -s:bootloader.info 192.168.178.1 >uit.txt
Nu is alle data weggeschreven in het bestand uit.txt

Login script

Ik heb deze loginscript gemaakt “login.script”, met deze inhoud:

Het flash geheugen wordt op de symbolische namen aangesproken:

  • mtd0: Filesystem, root, ca. 3 tot 6 Mbyte
  • mtd1: Linux Kernel, 704 KByte
  • mtd2: ADAM2 Bootloader, 64 KByte
  • mtd3, mtd4: 2 Blokken, 128 of 256 KByte met Transactie Flash-File-System (TFFS) om variabelen van de configuratie data in op te slaan.

Let op, bij nieuwe versies van de Fritz!Box, spreekt men van een “hidden root”, dat wil zeggen dat het bestandssysteem direct achter de kernel ligt, voor deze 7170 box is het dan:

  • mtd0: Filesystem, root, 0 Byte
  • mtd1: Linux Kernel, ca. 3 tot 6 Mbyte

Bronnen:
1) Tecchennel.de