Archiv verlassen und diese Seite im Standarddesign anzeigen : [XpeedLX1/2] Backup Plugin?
Ist für die LX1 schon ein backup plugin verfügbar? 500mb per dd ist nicht so zufriedenstellend.
was willst du sichern? full backup of image?
Genau, falls es noch nichts gibt. Ich habe gerade mal die backupsuite_12.7 angepaßt.
quick&dirty aber funktioniert. in ca 8 Minuten wird ein sofort per stick flashbares fullbackup erstellt.
IPK installieren und danach die modifizierte backupsuite.sh drüber kopieren.
5287
5288
wie gross wird dein backup (wenn full backup) damit?
kernel.bin 4mb
rootfs.bin 65mb
Entspricht dem tatsächlich belegtem Speicher
Sicher interessant für einige User, danke dir.
yep - auch für mich, fürs admin tool...
ist ja im nächsten release an board
Habe nur das Backup auf HDD angepaßt, das USB Backup ist noch das originale.
Aber mir reicht das. Habe die Änderungen an den Plugin Ersteller gemailt, evtl ist die Box im nächten Relaise dann mit unterstützt.
Das wird ja mal was....bin schon gespannt morly. :cool:
@redoom
Wenn du lust hast kannst du das auch für die sh4 boxen anpassen? Haben bestimmt leute die das nutzen würden.
Für die Spark Kisten habe ich ein Script, müßte ich nur mal ein bischen säubern. Sollte eigentlich auch auf den anderen laufen.
Aber in einem Plugin rumzupfuschen das nicht von mir ist sehe ich eigentlich keinen großen Sinn drin.
Ich kann mal etwas für myscripts fertig machen. Wird aber ein paar Tage dauern, bin ziemlich ausgelastet momentan.
Wenn du lust hast, wär nett.
miweimann
24.09.2013, 10:52
Hallo,
ich habe einen Xpeed LX2 und habe das ipk file in tmp gespeichert und dann über Softwareverwaltung ausgeführt. Hat wohl auch funktioniert (1Paket inst. 0Fehler). Wo finde ich denn nun die Erweiterung, damit ich die mod files drüber kopieren kann? Ich habe bereits unter /r/lib gesucht, da ist nichts. Auch ist die Erweiterung nirgends zu finden (blaue Taste nicht und auch nicht unter Plugins)
Gruß Michel
miweimann
24.09.2013, 12:20
ja mehrfach schon
miweimann
24.09.2013, 13:38
Ich glaube das funktioniert nicht auf dem Xpeed LX2:
Installing enigma2-plugin-extensions-backupsuite (12.7) to root...
enigma2-plugin-extensions-backupsuite: unsatisfied recommendation for mtd-utils-ubifs
There is no support for this kind of receiver. The installation will be aborted
Collected errors:
* parse_from_stream_nomalloc: Missing new line character at end of file!
* pkg_run_script: package "enigma2-plugin-extensions-backupsuite" preinst script returned status 1.
* preinst_configure: Aborting installation of enigma2-plugin-extensions-backupsuite.
* opkg_install_cmd: Cannot install package enigma2-plugin-extensions-backupsuite.
schade.
Für den LX2 musst du auch das Plugin dafür nehmen. :cool:
miweimann
24.09.2013, 15:43
verstehe ich gerade nicht. Ist das nicht für den Xpeed LX1 angepasst? dann sollte das doch auch auf LX2 passen (Gleiche HW nur zwei Tuner)? oder liege ich da so falsch?
entacken und per ftp drauf...ganz einfach
mtd-utils-ubifs müssen auf der box sein, kannst du dir vom openpli feed ziehen. Ich mach die Tage mal was etwas mehr endnutzertaugliches fertig.
Postest mir mal die Ausgaben vom LX2, habe selber keinen hier
cat /proc/stb/info/boxtype
cat /etc/.box
cat /proc/mtd
jankos61
16.10.2013, 23:39
bei mir scheint es geklappt zu haben, erst hab ich die enigma2-plugin-extensions-backupsuite_12.7_mips32el.ipk installiert und dann per ftp das Verzeichnis BackupSuite-HDD in /usr/lib/enigma2/python/Plugins/Extensions kopiert rechte angepasst und neu gestartet. Backup hat nach ca. 10 min. tadellos funktioniert, hab aber nicht neu installiert.
Bitte schön:
root@xpeedlx:~# cat /proc/stb/info/boxtype
ini-1000de
root@xpeedlx:~# cat /etc/.box
xpeedlx
root@xpeedlx:~# cat /proc/mtd
dev: size erasesize name
mtd0: 1f900000 00020000 "rootfs"
mtd1: 20000000 00020000 "entire_device"
mtd2: 00400000 00020000 "kernel"
Ich bin dabei etwas universelles zu basteln was auf den meisten Boxen laufen sollte ohne jetzt zig Receivertypen oder Partitionszuordnungen implementieren zu müssen.
Muß aber noch etwas testen bevor ich das auf die User los lasse.
Geht das jetzt mit dem Backup?
Hab jetzt mein Image erstellt und würde gerne mal ein Backup machen, um es später neu zu installieren!
Rennt mit der neuen Admin Tool Version bereits - muss aber noch einiges testen um zu releasen...
(hab mehr geändert als nur das Backup von Images)
Aber super wenns auch noch andere Möglichkeiten gibt
theflashor23
31.10.2013, 09:19
das Backup-tool funzt auf dem lx1 optimal auch rückflashen funktioniert wie gehabt.
dertoddster
11.11.2013, 20:18
wie bekomme ich das mtd-utils-ubifs vom openpli feed?
Hat da jemand die passende conf für mich?
Möchte eine neue Imageversion ausprobieren, da die derzeitige aber schon super läuft gerne vorher ein Backup machen.
sirtobie
16.07.2014, 16:14
@redoom
Das Backup-Plugin funktioniert mit dem neuesten Image nicht mehr. Kannst Du da noch mal was Neues machen?
Es geht zwar auch mit dem Admin-Tool. Mir wäre aber ein Plugin lieber.
Der Kernel wird schon etwas länger nicht mehr richtig gedumpt weil irgend ein Parameter in den neuen images nicht mehr unterstützt wird. Hatte glaube ich - quick&dirty für mich durch ein df ersetzt.
Habe momentan keine LX hier, ich schiebe die Tage mal ein update nach. Image ist zum Zeitpunkt wo der Fehler kommt aber sauber erstellt und kann zurück geflash werden. Mußt dann halt den kernel vom Ursprungs Image nehmen, habe mir eh angewöhnt den als file mit ins rootfs zu schieben, dann hat man den immer greifbar :-)
sirtobie
08.09.2014, 10:39
Hallo redoom.
Wollte mal vorsichtig nachfragen ob Du für die neuen Images für den XpeedLx1/2 schon ein neues Backup-Plugin gebastelt hast?
speedy1016
08.09.2014, 10:51
Warum eigentlich plugin, ich nutze einstellungen sichern ist im image mit drin und kannst doch einstellen was du sichern willst. bei mir sind so alle nötigen sachen sofort wieder da.
sirtobie
08.09.2014, 11:00
Für Fullbackup, wenn ich mal mit anderen Images spiele und will den Urzustand schnell wieder herstellen.
Installier dir myscript vom feed und kopier das script per ftp in den ordner /usr/lib/enigma2/python/Plugins/Extensions/MyScripts/scripts/
Rechte anpassen chmod 755
Benötigten Pakete per telnet installieren: opkg update ; opkg install mtd-utils ; opkg install mtd-utils-ubifs
Es fehlen in dem script noch einige "user too stupid error" Abfänge, momentan echt keine Zeit für Spielereien. Funktioniert auf allen gängigen Mips Boxen. Gespeichert wird das image unter /media/hdd, dort sollte also ein Datenträger mit ausreichend Speicherplatz gemountet sein (Der Check fehlt auch noch).
#!/bin/sh
#
#
#opkg update ; opkg install mtd-utils ; opkg install mtd-utils-ubifs
########################## DECLARATION OF VARIABLES ###########################
MKFS=/usr/sbin/mkfs.ubifs
UBINIZE=/usr/sbin/ubinize
WORKDIR="/media/hdd/backup"
###################### DEFINE CLEAN-UP ROUTINE ################################
clean_up()
{
umount /tmp/backup/root > /dev/null 2>&1
rmdir /tmp/backup/root > /dev/null 2>&1
rmdir /tmp/backup > /dev/null 2>&1
}
################################################## #############################
abbruch()
{
clean_up
echo "Image erstellen fehlgeschlagen"
exit 0
}
#ubifs check ################################################## ################
if grep rootfs /proc/mounts | grep ubifs > /dev/null; then
ROOTFSTYPE=ubifs
else
echo"Kein UBIFS"
abbruch
fi
####### TESTING IF ALL THE TOOLS FOR THE BUILDING PROCESS ARE PRESENT #########
if [ ! -f /usr/sbin/mtdinfo ] ; then
echo "NO MTDINFO FOUND, ABORTING"
abbruch
fi
if [ ! -f $MKFS ] ; then
echo "NO MKFS.UBIFS FOUND, ABORTING"
abbruch
fi
if [ ! -f $UBINIZE ] ; then
echo "NO UBINIZE FOUND, ABORTING"
abbruch
fi
##################### PREPARING THE BUILDING ENVIRONMENT ######################
rm -rf "$WORKDIR"
mkdir -p "$WORKDIR"
mkdir -p /tmp/backup/root
sync
mount --bind / /tmp/backup/root
#rootfs.bin erstellen######################################### #################
ROOTFS=`cat /proc/mtd | grep "rootfs" | cut -d ":" -f1`
MINIMUMIOUNITSIZE=`mtdinfo /dev/$ROOTFS -u | grep "Minimum input/output unit size:" | awk {'print $5'}`
ERASEBLOCKSIZE=`mtdinfo /dev/$ROOTFS -u | grep "Eraseblock size" | awk {'print $3'}`
SUBPAGESIZE=`mtdinfo /dev/$ROOTFS -u | grep "Sub-page size:" | awk {'print $3'}`
DEFAULTUBILEBSIZE=`mtdinfo /dev/$ROOTFS -u | grep "Default UBI LEB size:" | awk {'print $5'}`
AMOUNTOFERASEBLOCKS=`mtdinfo /dev/$ROOTFS -u | grep "Amount of eraseblocks:" | awk {'print $4'}`
echo \[ubifs\] > "$WORKDIR/ubinize.cfg"
echo mode=ubi >> "$WORKDIR/ubinize.cfg"
echo image="$WORKDIR/root.ubi" >> "$WORKDIR/ubinize.cfg"
echo vol_id=0 >> "$WORKDIR/ubinize.cfg"
echo vol_type=dynamic >> "$WORKDIR/ubinize.cfg"
echo vol_name=rootfs >> "$WORKDIR/ubinize.cfg"
echo vol_flags=autoresize >> "$WORKDIR/ubinize.cfg"
touch "$WORKDIR/root.ubi"
chmod 644 "$WORKDIR/root.ubi"
echo "creating rootfs.bin - this will take some time"
/usr/sbin/mkfs.ubifs -m "$MINIMUMIOUNITSIZE" -e "$DEFAULTUBILEBSIZE" -c "$AMOUNTOFERASEBLOCKS" -r /tmp/backup/root -o "$WORKDIR/root.ubi" -x none
/usr/sbin/ubinize -o "$WORKDIR/rootfs.bin" -m "$MINIMUMIOUNITSIZE" -p "$ERASEBLOCKSIZE" "$WORKDIR/ubinize.cfg" >/dev/null
chmod 644 "$WORKDIR/rootfs.bin"
if [ -f "$WORKDIR/rootfs.bin" ] ; then
IMAGEVERSION=`date +%Y%m%d`
echo $IMAGEVERSION > $WORKDIR/imageversion
touch $WORKDIR/force
rm "$WORKDIR/root.ubi"
rm "$WORKDIR/ubinize.cfg"
echo "dumpe kernel.bin"
KERNEL=`cat /proc/mtd | grep "kernel" | cut -d ":" -f1`
dd if=/dev/$KERNEL of=$WORKDIR/kernel.bin
echo "done"
echo ""
echo "dumpe splash.bin"
SPLASH=`cat /proc/mtd | grep "splash" | cut -d ":" -f1`
dd if=/dev/$SPLASH of=$WORKDIR/splash.bin
echo "done"
echo ""
else
abbruch
fi
clean_up
@sirtobie (http://www.hdmedia-universe.com/board/member.php?u=4162)
Denke nicht das es an der box liegt, habe Mist im script gebaut *g*
Nandtest geht so:
per telnet einloggen:
cat /proc/mtd
nandtest -m -k /dev/mtdx ( x durch die Nummer des Kenels bzw des rootfs ersetzen).
Hier keinen Mist bauen, damit kann man sich den bootloader killen.
usage: nandtest [OPTIONS] <device>
-h, --help Display this help output
-m, --markbad Mark blocks bad if they appear so
-s, --seed Supply random seed
-p, --passes Number of passes
-o, --offset Start offset on flash
-l, --length Length of flash to test
-k, --keep Restore existing contents after test
PS: Habe das script nochmal aktualisiert, ist ungetestet. Wenn das nicht hinhaut Gibt es erst wieder ein update wenn ich sicher bin das alles funktioniert :-)
Beim Ersten start nach dem flashen ist es normal das es etwas länger dauert, das UBIFS denht sich beim ersten mount auf die ganze flash partition aus.
sirtobie
16.09.2014, 13:57
Der kennt den Befehl nandtest gar nicht!
markus@markus-Satellite-A100:~$ telnet 192.168.2.30Trying 192.168.2.30...
Connected to 192.168.2.30.
Escape character is '^]'.
hdmu 4 xpeedlx
xpeedlx login: root
Password:
Last login: Tue Sep 16 13:16:31 CEST 2014 on pts/1
HDMU 12979
Git 1771
# # ###### # # # #
# # # # ## ## # #
# # # # # # # # # #
####### # # # # # # #
# # # # # # # #
# # # # # # # #
# # ###### # # #####
+++++++++++++++++: System Data :+++++++++++++++++++
+ Box = xpeedlx
+ HDMU Rev = 12979
+ GIT Rev = 1771
+ Hostname = xpeedlx
+ Kernel = 3.12.1
+ Uptime = 13:53:14 up 2:57, load average: 0.17, 0.23, 0.22
+ CPU = Broadcom BMIPS3300 V3.2
+Memory Total = 235720 kB
+ Memory Free = 90476 kB
root@xpeedlx:~# cat /proc/mtd
dev: size erasesize name
mtd0: 1f900000 00020000 "rootfs"
mtd1: 20000000 00020000 "entire_device"
mtd2: 00600000 00020000 "kernel"
mtd3: 00080000 00010000 "cfe"
mtd4: 00200000 00010000 "splash"
mtd5: 00080000 00010000 "macadr"
mtd6: 00080000 00010000 "nvram"
mtd7: 00040000 00010000 "bootconfig"
mtd8: 00040000 00010000 "facconfig"
root@xpeedlx:~# nandtest -m -k /dev/mtd2
-sh: nandtest: not found
root@xpeedlx:~# nandtest -m -k /dev/mtd2
per telnet:
opkg update ; opkg install mtd-utils ; opkg install mtd-utils-ubifs
sirtobie
16.09.2014, 14:30
Uups....
Stimmt ja.
Nach dem neuen Flashen ist ja Alles wieder weg.
sirtobie
16.09.2014, 16:49
So. noch mal Update gemacht und wieder zurück geflasht.
Box zeigt seit 15Min. nur boot an.
Warum machst Du nicht mit dem MAT ein Fullbackup?
MfG
sirtobie
16.09.2014, 17:55
Weil es nicht geht!
morly ist da auch schon dran.
So, getestet auf Vu+ Solo2, Xpeed LX1, Atemio Nemesis, E3HD alle mit Images von heute oder gestern.
Falsche Eraseblocksize und zu viele Parameter - Kaputt optimiert :-)
Habe das Teil mal an Pedro Newbie geschickt, seine aktuelle Version unterstützt den LX1 auch.
d.h es ist eine neue flash_erease bin nötig?
Nein, ich benutze nur die ipks vom feed, guck dir einfach an wie ich die mkfs.ubifs und ubinize Parameter auslese. Keine Ahnung wie du das in deinem Tool handhabst. In dem Script wird nur mit boardmitteln gearbeitet.
sirtobie
16.09.2014, 22:49
Habe jetzt mit dem neuen Script das Backup erstellt und wieder zurückgeflasht.
Ohne Erfolg. Beim Versuch mein altes Backup, das immer funktionierte, auf die Box zu flashen geht jetzt auch nichts mehr.
Kommt nur bis "U-SP". Also doch die Box im Eimer.
_________________________________________
Da muss ich wohl meine Signatur ändern.
markiere mal mit nandtest die badblocks
sirtobie
16.09.2014, 23:13
Das hatte ich gemacht. Danach lief die Box ja noch wunderbar. Habe vor einer halben Stunde neu geflasht, bzw es versucht. Aber bei U-SP ist Schluss,
egal mit welchem Image bzw USB-Stick ich es versuche.
Ich mache jetzt auch mal Schluss. Muss mal eine Nacht drüber schlafen.
Werde wohl Morgen den Pingulux wieder ins Wohnzimmer stellen.
sirtobie
17.09.2014, 10:42
Xpeed-LX1 is back!
Puh.
Das ging dann doch gerade noch mal gut.
Bootloader neu geflasht. -> ok
Original Firmware geflasht. -> ok :)
Backup von letzter Woche geflasht. -> ok :ba112:
...und jetzt lasse ich die Finger davon solange alles funktioniert!
Puhhh........Glück gehabt. :cool:
was mich noch interessiert - war das jetzt nur ein Problem bei deiner Box oder funzt das Backup mit MAT generell nicht mehr?
sirtobie
17.09.2014, 13:18
Das erstellen eines Backups geht schon. Aber es bootet nicht wenn ich es zurückflashe. Ich hatte auch das Script von "redoom" ausprobiert und da habe ich genau das gleiche Problem. Auch mit dem Letzten von gestern Abend. Neue Images, egal welches, funktionieren einwandfrei. Aber keine Backups die ich nach dem 09.09.2014 gemacht habe. Ich habe dafür keine Erklärung.
Um wie viel größer sind denn die Backup Images verglichen mit den originalen?
Das script von mir funktioniert.
sirtobie
17.09.2014, 13:44
Original / Backup
kernel.bin 4,4 / 6,3MB
rootfs.bin 75,1 / 103MB
splash.bin 1,2 / 2,1MB
weiss wer obs bei anderen mips Boxen auch das Problem gibt?
Das liegt mit Sicherheit an Badblocks im Nand die bei dem Originalimage nicht beschrieben werden aber bei dem großen Backup das ubifs zerschiessen.
Laß mal nandtest mit 10 rounds drüber laufen. Ausgabe kopien, ausdrucken zusammen mit dem LX1 in ein Paket stecken und zwecks Garantieabwicklung zu Golden Interstar schicken.
sirtobie
17.09.2014, 14:55
Ich habe aber keine Quittung. Die hat Chefe.
Siehe hier => http://www.hdmedia-universe.com/board/showthread.php?4758-Gewinnspiel-V2/page4
#34
Kann man denen ja sagen, außerdem sind die Kisten noch nicht lange auf dem Markt und es gibt nur einen Distributor, alle LX1 sollten noch in der Garantiezeit sein.
sirtobie
18.09.2014, 13:14
Es lag einfach nur an der in ext4 formatierten Festplatte!
Gestern Abend saß ich gemütlich vor der Klotze und habe eine Doku geschaut.
Doch was war das. Ich musste mal mein Abendbierchen wegbringen.
Also Timeshift gedrückt und nach ein paar Minuten weitergeschaut.
Auf auf dem Fernseher waren nur Klötze und selbst der Ton hatte Aussetzer.
Also habe ich Timeshift beendet und gespeichert. Platte ab und an den PC.
Hier genau der gleiche Müll. Also habe ich die Platte neu formatiert, aber jetzt im altbewährten
ext3 Format. Platte wieder an die Box, Timeshift gedrückt und nach fünf Minuten die Wiedergabe gestartet
und siehe da, keine Probleme mehr.
Das ganze ließ mir keine Ruhe. Also heute Morgen Backup´s erstellt mit MAT und redoom´s script
und siehe da, es funzt alles wunderbar.
Die Festplatte hatte ich letzte Woche (10.09.2014) neu gekauft weil die Alte zu klein war.
Fazit: So eine Sche...
Das macht dann eine Kiste Reichsdorf 0,5l
sirtobie
18.09.2014, 13:25
:00000723:
So viel schaff ich nicht.... :137:
... man gut das du den LX noch nicht in die Tonne gekloppt hast.:kotz::ba90:
Gruß
Chris
Und ich hab alles mögliche programmiert und getestet ...
tja - Hauptsache es funzt wieder alles ;)
sirtobie
18.09.2014, 16:03
@morly / @redoom
Es tut mir Leid das ich Euch so viel Arbeit gemacht habe, für nichts.
Aber das konnte keiner wissen, zumal das Formatieren in ext4 sogar
von E2 angeboten wird, obwohl es offensichtlich nicht funzt.
Vielleicht war auch nur die HDD zu billig (WD Elements 1TB).
...macht doch nichts - wie gesagt, Hauptsache die Box rennt jetzt...
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.