Forum: Mikrocontroller und Digitale Elektronik NAND Dump modifizieren


von Jan (bugsimpson)


Lesenswert?

Hallo,

ich versuche jetzt schon seit geraumer Zeit einen Netgear Access Point 
zum laufen zu bekommen.

Bei dem defekten Gerät war der NAND hinüber.
Zum Glück hatte ich ein zweites funktionierendes Gerät.

Jetzt wollte ich gerne die originalen Factory Daten wieder anpassen, 
also das funktionnierende Dump ändern.

Das habe ich via. XGecu ausgelesen und konnte die Stellen schon 
ausfindig machen (ASCII Strings)
Mit dem komplett originalen bootet das Gerät einwandfrei, schreibe ich 
jedoch das modifizierte Dump, fehlen bzw. werden die Daten nicht richtig 
geschrieben oder vom MT7621 (SoC vom Access Point) gelesen?!

Ich habe schon einiges über ECC gelesen, habe schon versucht mit und 
ohne ECC zu flashen, beides ohne Erfolg.

Hat vielleicht jemand eine Idee oder Tipp?

Hier ist der originale funktionierende Dump.

https://www.dropbox.com/scl/fi/amqb98qtde4ve7ggou103/Netgear_WAX214v2_F59L1G81MB-TSOP48.BIN?rlkey=l55j9eprz83b5hqx9y7tw1c3o&st=3cfedolh&dl=0

von Horst V. (hoschti)


Lesenswert?

Da wird wohl eine Checksumme über den Flash-Inhalt berechnet und beim 
Start überprüft. Wenn du nicht weißt, wo die im Speicher steht und wie 
die berechnet wird, kannst du eine Veränderung der Daten vergessen.

von Jük P. (tik-tak)


Lesenswert?

Du sollst dir über Nand Flash etwas schlau machen und zwar Bad Blocks 
und SCL / MLC deren unterschied.

von Jük P. (tik-tak)


Lesenswert?

Horst V. schrieb:
> eine Checksumme

Wird nichts bringen) Da ist es ein Nand Flash). Du hast im Bereich nicht 
viel Ahnung.

: Bearbeitet durch User
von Jan (bugsimpson)


Lesenswert?

Jük P. schrieb:
> Horst V. schrieb:
>> eine Checksumme
>
> Wird nichts bringen) Da ist es ein Nand Flash). Du hast im Bereich nicht
> viel Ahnung.

Darum frage ich ja Experten wie (anscheinend).

von Wolfgang R. (Firma: www.wolfgangrobel.de) (mikemcbike)


Lesenswert?

Jük schreibt wie üblich immer nur belanglosen Müll.

von Alexander (alecxs)


Lesenswert?

Nö, ihr versteht ihn bloß nicht. NAND ist nur der untere rohe Layer, 
dort nach Daten zu suchen ist ungünstig. Das kann auch gelöschter Abfall 
sein. Besser den integrierten FTL Controller nutzen und das 
höherliegende Dateisystem auslesen.

von Jan (bugsimpson)


Lesenswert?

Alexander schrieb:
> Nö, ihr versteht ihn bloß nicht. NAND ist nur der untere rohe
> Layer, dort nach Daten zu suchen ist ungünstig. Das kann auch gelöschter
> Abfall sein. Besser den integrierten FTL Controller nutzen und das
> höherliegende Dateisystem auslesen.

Meinst Du z.B. über linux nach gewissen Strings suchen?

von Jük P. (tik-tak)


Lesenswert?

Hast nach Bad Blocks schlau gemacht und ob dein Chinas Müll überhaupt es 
korrekt behandelt?

Also klären
1. Bad block
2. Dann beschreiben dann auslesen und vergleichen.

: Bearbeitet durch User
von Jan (bugsimpson)


Lesenswert?

Jük P. schrieb:
> Hast nach Bad Blocks schlau gemacht und ob dein Chinas Müll
> überhaupt es korrekt behandelt?
> Also klären
>
> Bad block
> Dann beschreiben dann auslesen und vergleichen.

Laut T76 gibt es keine Bad Blocks.

von Jük P. (tik-tak)


Angehängte Dateien:

Lesenswert?

Jan schrieb:
> keine Bad Blocks.

bei beiden?

Dann andere Nand:
beschreiben, auslesen und vergleichen.
Ausgelesenen Dump von 2 Nand auch anhängen hier.

: Bearbeitet durch User
von Alexander (alecxs)


Lesenswert?

Jan schrieb:
> Meinst Du z.B. über linux nach gewissen Strings suchen?

ich meine es wird eine mountbare /dev/mtdblock Partition geben, entweder 
ubifs squashfs oder jffs2
1
cat /proc/mtd

Jük P. schrieb:
> Unbenannt.JPG

Page-Größe 2 KB + 64 Byte OOB? um das zu lesen muss man den 
ECC-Algorithmus kennen

von Jük P. (tik-tak)


Lesenswert?

Alexander schrieb:
> lesen muss man den ECC-Algorithmus kennen

Schreib bitte nicht den Müll)

von Jan (bugsimpson)


Lesenswert?

Jük P. schrieb:
> Jan schrieb:
>> keine Bad Blocks.
>
> bei beiden?
> Dann andere Nand:
> beschreiben, auslesen und vergleichen.
> Ausgelesenen Dump von 2 Nand auch anhängen hier.

Was ist das für ein Tool?

von Jük P. (tik-tak)


Lesenswert?

No public.

von Harry L. (mysth)


Lesenswert?

Ich würde als Erstes mal binwalk darauf ansetzen.
https://github.com/refirmlabs/binwalk

von Jük P. (tik-tak)


Lesenswert?

Harry L. schrieb:
> mal binwalk darauf ansetzen.

Sehr schlau)

von Alexander (alecxs)


Lesenswert?

Harry L. schrieb:
> Ich würde als Erstes mal binwalk darauf ansetzen.

Ich nicht. Wozu soll das gut sein?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.