MTD - Device

Wie blitze ich ein Bild - Permanent Outgoing Incomes
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

MTD - Device

Beitrag von Grabber66 »

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
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: MTD - Device

Beitrag von Houdini »

wie sehen denn deine mtd partitionen aus?
welche partition willst du neu flashen?
welche devices gibt es denn für mtd?
kernel 2.6?
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: MTD - Device

Beitrag von Grabber66 »

ich mach mich mal schlau.

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"
Fürs erste reicht die rootpartition.

kernel 2.6.17
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: MTD - Device

Beitrag von seife »

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.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Re: MTD - Device

Beitrag von dietmarw »

die waren schon im ersten dgs forum nicht wirklich offen für anfragen,
würde mich wundern wenn es jetzt anders wäre..
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: MTD - Device

Beitrag von Grabber66 »

seife hat geschrieben: Oder flashe halt mit fcp, das geht eigentlich immer.
Jetzt muss ich aber nochmal doof fragen. Was ist fcp ?

System ist neutrino...in welcher datei ist denn die "Flashroutine".
mrvica
Einsteiger
Einsteiger
Beiträge: 342
Registriert: Freitag 24. September 2004, 12:48

Re: MTD - Device

Beitrag von mrvica »

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
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: MTD - Device

Beitrag von Gaucho316 »

Im Wiki steht's auch drin. Öfter mal reingucken heißt die Devise. :wink:

http://wiki.tuxbox.org/wiki/index.php/Fcp
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: MTD - Device

Beitrag von mohousch »

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..
wundere mich auch :dash: naja die GPL sind nicht allen Wichtig, Sorry für den OT aber es musste raus.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: MTD - Device

Beitrag von Grabber66 »

Danke schonmal ich werde es mal testen.
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: MTD - Device

Beitrag von Grabber66 »

hab jetzt mal per telnet und fcp getestet.
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
Woran kann das denn liegen ?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: MTD - Device

Beitrag von Houdini »

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
...
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: MTD - Device

Beitrag von seife »

/dev/mtd/2 ist schon richtig - mtdblock wird zum mounten benötigt - aber evtl stimmen ja die Zugriffsrechte nicht oder du bist nicht root?
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: MTD - Device

Beitrag von doc »

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?
Dann muss man auch /dev/mtd/2 schreiben. :wink:
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: MTD - Device

Beitrag von seife »

Hat er ja - aber da kam "Permission denied". Deswegen die Frage nach den root-Rechten ;)
doc
Contributor
Beiträge: 1623
Registriert: Donnerstag 10. Januar 2002, 20:03

Re: MTD - Device

Beitrag von doc »

Ahh, jetzt sehe ich es auch, sorry!
Grabber66
Einsteiger
Einsteiger
Beiträge: 216
Registriert: Dienstag 1. Juni 2004, 12:24

Re: MTD - Device

Beitrag von Grabber66 »

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