Fritz!Box Fon WLAN 7170 – Firmware I/O via telnet
Fritz!Box Fon WLAN 7170 Router
Firmware backup via telnet
Zodra je via telnet bent ingelogd kun je de partities weergeven met het commando cat proc/mtd :
1 2 3 4 5 6 7 8 9 |
dev: size erasesize name mtd0: 00800000 00010000 "phys_mapped_flash" mtd1: 006c8d00 00010000 "filesystem" mtd2: 00770000 00010000 "kernel" mtd3: 00010000 00010000 "bootloader" mtd4: 00040000 00010000 "tffs (1)" mtd5: 00040000 00010000 "tffs (2)" mtd6: 00130000 00010000 "jffs2" mtd7: 00640000 00010000 "Kernel without jffs2" |
Je kan deze ook zien in de dev folder met het commando ls /dev :
Een backup maken gaat het beste via een USB stick aangesloten op de Fritz!Box, deze wordt gemount in:
/var/media/ftp/USB-FlashDisk-01
en is te bereiken via de webinterface op:
ftp://192.168.x.x/USB-FlashDisk-01/
Voor het kopieren van de partities gebruiken we “dd” (dd = “convert and copy a file” in Linux, if = input file , of = output file), we kunnen met deze commando’s de firmware backuppen op de aangesloten USB stick:
1 2 3 4 5 6 7 |
dd if=/dev/mtdblock1 of=/var/media/ftp/USB-FlashDisk-01/filesystem.image dd if=/dev/mtdblock2 of=/var/media/ftp/USB-FlashDisk-01/kernel.image dd if=/dev/mtdblock3 of=/var/media/ftp/USB-FlashDisk-01/bootloader.image dd if=/dev/mtdblock4 of=/var/media/ftp/USB-FlashDisk-01/tffs_01.image dd if=/dev/mtdblock5 of=/var/media/ftp/USB-FlashDisk-01/tffs_02.image dd if=/dev/mtdblock6 of=/var/media/ftp/USB-FlashDisk-01/jffs2.image dd if=/dev/mtdblock7 of=/var/media/ftp/USB-FlashDisk-01/kernel_nojffs2.image |
Firmware wegschrijven via telnet
Om firmware weg te schrijven via telnet kun je uiteraard het omgekeerde doen met “dd” als hierboven waarbij de “if” (input file) dit keer de kernel is, en “of” de mtd2 partitie, het commando ziet er dan zo uit:
dd if=/var/media/ftp/USB-FlashDisk-01/kernel.image of=/dev/mtdblock2
Na voltooting gebruik het commando reboot om de box opnieuw op te starten!
Ps. de kernel.image is te onttrekken uit de firmware TAR, deze kan je openen met Winzip of Winrar, deze kan je dan vinden als:
\var\tmp\kernel.image
[#/firmware/fritz!box_fon_wlan_7170_telnet” ]