MTD - Device
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
MTD - Device
Hallo zusammen,
hab mal ne Frage zum flashen per Experten funktion.
Ich hab hier ein Problem mit dem einspielen eines neuen Images.
Es geht wunderbar seriell, aber wenn ich über die Expertenfunktion
flashen möchte kommt folgende Meldung :
kann mtd-device nicht finden.
dann wird der Flash gelöscht und auch neu beschrieben,
aber leider nicht richtig, denn die Box fährt dann nicht mehr hoch.
Ist leider ene portierung auf die IPBox-von daher bin ich hier warscheinlich
eh falsch, aber vielleicht kann mir ja jemand sagen was diese Meldung
grundsätzlich bedeutet und wo man was ändern muss, damit es überhaupt gehen
könnte.
THX
hab mal ne Frage zum flashen per Experten funktion.
Ich hab hier ein Problem mit dem einspielen eines neuen Images.
Es geht wunderbar seriell, aber wenn ich über die Expertenfunktion
flashen möchte kommt folgende Meldung :
kann mtd-device nicht finden.
dann wird der Flash gelöscht und auch neu beschrieben,
aber leider nicht richtig, denn die Box fährt dann nicht mehr hoch.
Ist leider ene portierung auf die IPBox-von daher bin ich hier warscheinlich
eh falsch, aber vielleicht kann mir ja jemand sagen was diese Meldung
grundsätzlich bedeutet und wo man was ändern muss, damit es überhaupt gehen
könnte.
THX
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: MTD - Device
wie sehen denn deine mtd partitionen aus?
welche partition willst du neu flashen?
welche devices gibt es denn für mtd?
kernel 2.6?
welche partition willst du neu flashen?
welche devices gibt es denn für mtd?
kernel 2.6?
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: MTD - Device
ich mach mich mal schlau.
Fürs erste reicht die rootpartition.
kernel 2.6.17
Code: Alles auswählen
~ > cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "nor.config_welcome"
mtd1: 001d0000 00010000 "nor.db"
mtd2: 00460000 00010000 "nor.root"
mtd3: 00160000 00010000 "nor.kernel"
mtd4: 00030000 00010000 "nor.boot"
mtd5: 005c0000 00010000 "nor.kernel_root"
mtd6: 00790000 00010000 "nor.kernel_root_db"
mtd7: 007d0000 00010000 "nor.all_noboot"
mtd8: 00800000 00010000 "nor.all"
mtd9: 0189ffff 00001000 "highram"
kernel 2.6.17
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: MTD - Device
Dann musst du die Flashroutine im neutrino anpassen. Oder im Enigma. Oder im externen Flashtool von enigma. Was du verwendest hast du ja nicht erzählt ;-)
Oder flashe halt mit fcp, das geht eigentlich immer.
Wenn die, die die Portierung gemacht haben mal mit Quellcode rüberkommen würden, dann könnte man auch sehen, was da schief läuft.
Oder flashe halt mit fcp, das geht eigentlich immer.
Wenn die, die die Portierung gemacht haben mal mit Quellcode rüberkommen würden, dann könnte man auch sehen, was da schief läuft.
-
- Contributor
- Beiträge: 1833
- Registriert: Mittwoch 10. April 2002, 15:39
Re: MTD - Device
die waren schon im ersten dgs forum nicht wirklich offen für anfragen,
würde mich wundern wenn es jetzt anders wäre..
würde mich wundern wenn es jetzt anders wäre..
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: MTD - Device
Jetzt muss ich aber nochmal doof fragen. Was ist fcp ?seife hat geschrieben: Oder flashe halt mit fcp, das geht eigentlich immer.
System ist neutrino...in welcher datei ist denn die "Flashroutine".
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: MTD - Device
fcp ist Flash Copy
mit cat /proc/mtd kann man sich die Pationen anschauen, Image sichern kann man dann so (hier Bsp. für jffs2 Image ohne Bootloader)
cat /dev/mtd/3 > /tmp/image.img
Image Flashen würde dann so aussehen, vorher ist aber ein Flash Erase erforderlich
cat /tmp/image.img > /dev/mtd/3
fcp copy mach das in einem Rutsch
im Archiv sind drei Versionen drin, ausprobieren falls es Probleme mit libs gibt
http://www.file-upload.net/download-146 ... y.zip.html
mrvica
mit cat /proc/mtd kann man sich die Pationen anschauen, Image sichern kann man dann so (hier Bsp. für jffs2 Image ohne Bootloader)
cat /dev/mtd/3 > /tmp/image.img
Image Flashen würde dann so aussehen, vorher ist aber ein Flash Erase erforderlich
cat /tmp/image.img > /dev/mtd/3
fcp copy mach das in einem Rutsch
im Archiv sind drei Versionen drin, ausprobieren falls es Probleme mit libs gibt
http://www.file-upload.net/download-146 ... y.zip.html
mrvica
-
- Contributor
- Beiträge: 1688
- Registriert: Donnerstag 17. Februar 2005, 20:24
Re: MTD - Device
Im Wiki steht's auch drin. Öfter mal reingucken heißt die Devise.
http://wiki.tuxbox.org/wiki/index.php/Fcp
http://wiki.tuxbox.org/wiki/index.php/Fcp
-
- Einsteiger
- Beiträge: 362
- Registriert: Mittwoch 14. Dezember 2005, 03:25
Re: MTD - Device
wundere mich auch naja die GPL sind nicht allen Wichtig, Sorry für den OT aber es musste raus.dietmarw hat geschrieben:die waren schon im ersten dgs forum nicht wirklich offen für anfragen,
würde mich wundern wenn es jetzt anders wäre..
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: MTD - Device
Danke schonmal ich werde es mal testen.
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: MTD - Device
hab jetzt mal per telnet und fcp getestet.
Und leider keinen Erfolg gehabt.
Woran kann das denn liegen ?
Und leider keinen Erfolg gehabt.
Code: Alles auswählen
~ > fcp -v -r /usb/backup/Images/usb_root.img /dev/mtd2
While trying to open /dev/mtd2 for read/write access: No such file or directory
~ > fcp -v -r /usb/backup/Images/usb_root.img /dev/mtd/2
While trying to open /dev/mtd/2 for read/write access: Permission denied
~ > fcp -v -r /usb/backup/Images/usb_root.img /dev/mtd/2ro
While trying to open /dev/mtd/2ro for read/write access: Permission denied
Code: Alles auswählen
/dev/mtd > ls
0 1 2 3 4 5 6 7 8 9
0ro 1ro 2ro 3ro 4ro 5ro 6ro 7ro 8ro 9ro
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: MTD - Device
glaube du brauchst das block device:
Code: Alles auswählen
# ls -la /dev/mt*
/dev/mtd:
drwxr-xr-x 1 root root 0 Jan 1 1970 .
drwxr-xr-x 1 root root 0 Jan 1 1970 ..
crw-rw-rw- 1 root root 90, 0 Jan 1 1970 0
cr--r--r-- 1 root root 90, 1 Jan 1 1970 0ro
crw-rw-rw- 1 root root 90, 2 Jan 1 1970 1
cr--r--r-- 1 root root 90, 3 Jan 1 1970 1ro
cr...
/dev/mtdblock:
drwxr-xr-x 1 root root 0 Jan 1 1970 .
drwxr-xr-x 1 root root 0 Jan 1 1970 ..
brw-rw-rw- 1 root root 31, 0 Jan 1 1970 0
brw-rw-rw- 1 root root 31, 1 Jan 1 1970 1
...
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: MTD - Device
/dev/mtd/2 ist schon richtig - mtdblock wird zum mounten benötigt - aber evtl stimmen ja die Zugriffsrechte nicht oder du bist nicht root?
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: MTD - Device
Dann muss man auch /dev/mtd/2 schreiben.seife hat geschrieben:/dev/mtd/2 ist schon richtig - mtdblock wird zum mounten benötigt - aber evtl stimmen ja die Zugriffsrechte nicht oder du bist nicht root?
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: MTD - Device
Hat er ja - aber da kam "Permission denied". Deswegen die Frage nach den root-Rechten
-
- Contributor
- Beiträge: 1623
- Registriert: Donnerstag 10. Januar 2002, 20:03
Re: MTD - Device
Ahh, jetzt sehe ich es auch, sorry!
-
- Einsteiger
- Beiträge: 216
- Registriert: Dienstag 1. Juni 2004, 12:24
Re: MTD - Device
Danke für eure Hilfe. Es nun mit fcp geklappt.
Ich habe eigentlich nicht anders gemacht als vorher auch, nur das ich diesmal
unter Linux per telnet auf die Box gegangen bin und nicht von XP über die Konsole.
Weiß zwar nicht was daran anders ist aber nun gehts.
THX
Ich habe eigentlich nicht anders gemacht als vorher auch, nur das ich diesmal
unter Linux per telnet auf die Box gegangen bin und nicht von XP über die Konsole.
Weiß zwar nicht was daran anders ist aber nun gehts.
THX