Telnetzugang aktivieren und Firmwaresicherung

  • warning: Illegal string offset 'data' in /homepages/7/d29399776/htdocs/welzel-online.ch/includes/tablesort.inc on line 110.
  • warning: Illegal string offset 'data' in /homepages/7/d29399776/htdocs/welzel-online.ch/includes/tablesort.inc on line 110.

Da die meisten Hersteller den Telnetzugang deaktivieren, muss dieser von Hand aktiviert werden. Eine Anleitung hierzu findet sich auf der Homepage von Volker Weiss - www.tintuc.de.

Diese Methode funktioniert leider nicht bei der Pearl Firmware. Diese hat keinen Telnetd in der Busybox einkompiliert. Hierzu kann aber das Target telnetd des openMGB Projektes verwendet werden (make telnetd). Dieses Target erzeugt aus den Firmwareupgrades von Level-One und Pearl ein Root-Dateisystem mit integriertem Telnetd. Dazu wird die Busybox der Level-One Firmware in das Root-FS der Pearl Firmware übernommen und der Telnetd in die rc.bridge eingetragen.
Nach erfolgreichem durchlaufen des Targets, befindet sich im Unterverzeichnis openMGB/tools/telnetd_pearl die Datei root.bin. Diese kann dann mittels eines Browsers als Firmwareupgrade eingespielt werden.
Vorher sollte ein Firmwareupgrade auf die Version 4.00b7 gemacht werden, da der Telnetd auf dieser Version aufsetzt!
Hier der erste Login nach erfolgreichem Upgrade:


Jetzt könnte man eigentlich die originale Firmware sichern, wie es auf der Homepage von Volker beschrieben ist. Leider stellt man aber nach einem df auf der Console fest, dass die RAMDISK nur 8MB hat. Dass heißt, die Sicherung des Images (4MB) passt nicht in die RAMDISK. Auch dann nicht, wenn smbd, nmbd und e2fsck gelöscht werden.
Die Lösung: Wir legen einfach eine weitere RAMDISK an.
Hierzu kann entweder das folgende Skript saveImage per ftp auf den MGB100 geladen werden, oder einfach alle Befehle der Reihe nach eingeben.

# cd /share
# mkdir ram1
# mke2fs /dev/ram1
# mount /dev/ram1 /share/ram1
# cat /dev/mtd0 > /share/ram1/mgb100.img

Danach könnt Ihr das Firmware-Image per ftp downloaden.

AnhangGröße
saveImage124 Bytes