NAND Flash Check Plugin für enigma2 und enigma1

  • Hi !


    Nachdem man zwar beim booten des bios im bootlog sehen kann ob man defekte Blöcke in seinem NAND Flash hat, aber manche Leute mit Nullmodemkabel und Terminal an der Dreambox ein Problem haben es sichtbar zu machen habe ich beim Googeln ein kleines Tool von Chris Simmonds gefunden:


    http://www.2net.co.uk/tip/jffs2-summary.html


    Ich habe das dort genannte nand_check einfach für mipsel compiliert, und auf meiner 7025 scheint es so weit auch zu funktionieren.


    Könntet ihr es bitte auf der 800 und vor allem der 8000 die größere Flashbausteine hat ausprobieren ?


    Einfach das ipk aus dem Anhang installieren und dann halt in telnet eingeben (damit ihr es posten könnt):


    nand_check /dev/mtd/0


    bei neuem OE 1.6 image evt auch:


    nand_check /dev/mtd0


    0 ist der volle flash, 1,2,3 sind dann secondstageloader, boot und root


    Bei mir auf der 7025 siehst das dann so aus:


    Flash type is 4
    Block size 16384, page size 512, OOB size 16
    33554432 bytes, 2048 blocks
    ===========-....========================
    ========================================
    ========================================
    ========================================
    ====================....................
    ........................................
    ................========================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    =====================.................==
    ======.==...............................
    ..........=....====..=..............=.=.
    ...==.......=====.....=.......==........
    ..............==....==.=.====...........
    .==..=..=..=..=.=..=.=...=..=..=...=.=..
    =.=...=..=...=.............=..=....==.==
    ==.=========================............
    .==.=.===========..=..=.===.....==....=.
    .......=............=...=..........=====
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ===========.....==========.......==.....
    .=======================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========


    Und jetzt wüßte ich halt gerne ob das auch auf den anderne boxen funktioniert !


    Besonder interessant wäre natürlich noch zu sehen ob es auf Boxen mit bad blocks auch B statt dem = hinschreibt, und ob es auf boxen ohne squashfs auch mehr - (partly fileld blocks) statt = gibt :)


    Bitte testet mal und berichtet, bzw. postet mal den output des nand_check binaries auf eurer box.


    LG
    gutemine


    PS: Enigma1 Plugin vom PB Team ist jetzt auch verfügbar und weiter unten im Thread zu finden

  • Hier bei meiner DM 800.


    nand_check /dev/mtd/0
    Flash type is 4
    Block size 16384, page size 512, OOB size 16
    67108864 bytes, 4096 blocks
    ==========-.....=..............=========
    ========================================
    ========================================
    ============================SSSSSSSSSSSS
    ........................................
    ........................................
    ...........=SSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSS=SS=SSSSSSS======================
    ========================================
    ===================================B=B==
    =SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS...SSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSS=============
    ========================================
    ========================================
    ===============================SS=======
    =========================S==============
    ========================================
    ========S==============SS============SSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSS========SSSSSSSS
    S========SSS=========S==SSSS============
    ========S.==============================
    ========================================
    ========================================
    ========================================
    ========================================
    =========================SSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSS======================
    ==================================S=====
    ========================================
    ========================================
    ========================================
    ======================================SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS=SSSSSSS.SSSSSSSSS.SSSSSSSSSS
    SSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSS=SSSSSSSSSSSSS==============
    ================SSSSSSSSSSSSS====SSS=SSS
    SS===SSSSSSSS==============SSSSSSSSSSSS=
    SSSSSSSS.SSSS.SSSSSSS.SS===SSSSSSSS=SSSS
    SSSSSS=SSSSSS=========================S=
    ======================S=========S=======
    ===============B========================
    ==S.S===S======.=============SS==S==S=S=
    ==========S===SS======S==SSSSSS=SSS=S.SS
    .SS.SSSSS=================SS=SS=S====SS=
    =======..=====S==SSSSSSSSS=====SSS==SS.=
    ==============SSSSS=SS========SS.=SS==S=
    ============================SSSSSSSSSSSS
    SS==SSSSSSS===========.=SS.SSSSS========
    SS=SSSSS..SS====S=======================
    ========================================
    SSSSSSSSSS=====S.SSSSSSSSSSS=====SSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...S.SS.
    S.....SSSS..........SSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS.==SSSS====SSSSSSSSSSS.SSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...
    SS.SSSSSSSSSSSSSSSSSSSSSS..S.SSSSSSSSSSS
    SSSSSSSS.......SSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSS.S-SSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSS...SSSSSSSSSSSS..SSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSS.........SSSSS.SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.SSSSSS
    SSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSS.S
    .SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.S
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.SSSSSSSS
    SSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSS..SS...SSSS.SSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSS.SSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSS.SSSSSSSSSSSS.SSSS
    SSSSSSSSSSSSSSSSSSSSS.SSSSSSSSS.SSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSS.S.SS..SSSSSSSSSSSSSSSSSSSS
    SSSSSS..SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSBBBBBBBB
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    BBBBBBBBBBBBBBBB
    root@dm800:~#


    MFG AndreR84

    • 2x Nokia D-BOX2 AVIA 600 NG-RETURN
    • 1x DM 7020 S PB Enigma E1 + 200 GB
    • 2x DM 800HD Oozoon OE2.0 Experimental + GP3 + 500 GB
    • Thecus N4200ECO + 3x 2TB
  • Ah, die vielen BBBB am Ende sind wahrscheinlich aber nicht kaputt, und auf der 7025 hat DMM scheinbar auch das summary disabled um noch ein quentchen platz zu sparen.


    Und kann es sein das dein Image im Flash wirklich schon so voll ist (recht wenige . zu sehen !)


    Die gleichen Bausteine im Flash (nur halt mit 64MB) werden aber schon ganz gut erkannt, evt baue ich das noch um das es gleich in MB ausgegeben wird, der C code ist eh mehr als simpel.


    Kannst Du evt mal ein bootlog auch machen damit wir den output vergleichen können insbesondere was die B angeht ?


    Und probier mal nand_check /dev/mtd/3 aus um zu sehen ob auch wenn man nur root checked die B kommen.


    Und ansonsten mal sehen was die anderen User so finden werden.


    LG
    gutemine

    2 Mal editiert, zuletzt von gutemine ()

  • nand_check /dev/mtd/3
    Flash type is 4
    Block size 16384, page size 512, OOB size 16
    62914560 bytes, 3840 blocks
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS=SS=SSSSS
    SS======================================
    ========================================
    ===================B=B===SSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS...SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS=============================
    ========================================
    ========================================
    ===============SS=======================
    =========S==============================
    ================================S=======
    =======SS============SSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSS========SSSSSSSSS========SSS====
    =====S==SSSS====================S.======
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    =========SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SS======================================
    ==================S=====================
    ========================================
    ========================================
    ========================================
    ======================SSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSS.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS=SSSS
    SSS.SSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSS.S
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS=SSS
    SSSSSSSSSS==============================
    SSSSSSSSSSSSS====SSS=SSSSS===SSSSSSSS===
    ===========SSSSSSSSSSSS=SSSSSSSS.SSSS.SS
    SSSSS.SS===SSSSSSSS=SSSSSSSSSS=SSSSSS===
    ======================S=================
    ======S=========S======================B
    ==========================S.S===S======.
    =============SS==S==S=S===========S===SS
    ======S==SSSSSS=SSS=S.SS.SS.SSSSS=======
    ==========SS=SS=S====SS========..=====S=
    =SSSSSSSSS=====SSS==SS.===============SS
    SSS=SS========SS.=SS==S=================
    ============SSSSSSSSSSSSSS==SSSSSSS=====
    ======.=SS.SSSSS========SS=SSSSS..SS====
    S=======================================
    ========================SSSSSSSSSS=====S
    .SSSSSSSSSSS=====SSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSS...S.SS.S.....SSSS......
    ....SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SS.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.==SS
    SS====SSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSS...SS.SSSSSSSSSSSSS
    SSSSSSSSS..S.SSSSSSSSSSSSSSSSSSS.......S
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.S
    -SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSS...SSSSSSSSS
    SSS..SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSS.........SSSSS.SSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSS.SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SS.SSSSSSSSSSSSSSSSSSS.S.SSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSS.SSSSSSSSSSSSSSS.SSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS..
    SS...SSSS.SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSS.SSSSSSSSSSSS.SSSSSSSSSSSSSSSSSSSS
    SSSSS.SSSSSSSSS.SSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.S.
    SS..SSSSSSSSSSSSSSSSSSSSSSSSSS..SSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.SS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSBBBBBBBBBBBBBBBBBBBBBBBB
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB

    • 2x Nokia D-BOX2 AVIA 600 NG-RETURN
    • 1x DM 7020 S PB Enigma E1 + 200 GB
    • 2x DM 800HD Oozoon OE2.0 Experimental + GP3 + 500 GB
    • Thecus N4200ECO + 3x 2TB
  • nach dem hättest du ja nur mehr ein paar MB frei im Flash, was sagt den df -h ?


    Aber Ihr seht jetzt auch schon wozu so ein kleines Tool gut ist, kann man interessante infos draus ziehen (ob Flash zerfleddert ist und evt ein backup/restore helfen würde Platz zu sparen, etc...)


    Das reine df -h ist ja nicht so aufschlussträchtig, weil es nicht wissen kann wie gut die compression ist und was noch freimachbar wäre.


    Und die mtd-utils aus dem debian haben ja auch noch ein paar hübsche binaries mit denen man interessante Dinge mit dem Flash machen können sollte.


    LG
    gutemine

    3 Mal editiert, zuletzt von gutemine ()

  • root@dm800:~# df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/sda1 1.9G 705.7M 1.1G 38% /
    /dev/scsi/host0/bus0/target0/lun0/part1 1.9G 705.7M 1.1G 38% /media
    /ba
    /dev/scsi/host0/bus0/target0/lun0/part1 1.9G 705.7M 1.1G 38% /media
    /ba
    tmpfs 77.0M 220.0k 76.8M 0% /var
    tmpfs 77.0M 20.0k 77.0M 0% /tmp
    /dev/discs/disc0/part1 149.0G 141.5G 7.6G 95% /media/hdd
    /dev/sda1 1.9G 705.7M 1.1G 38% /autofs/sda1
    root@dm800:~#

    • 2x Nokia D-BOX2 AVIA 600 NG-RETURN
    • 1x DM 7020 S PB Enigma E1 + 200 GB
    • 2x DM 800HD Oozoon OE2.0 Experimental + GP3 + 500 GB
    • Thecus N4200ECO + 3x 2TB
  • du musst schon auch vom Flash gebootet sein damit man sieht wie viel im Flash wirklich frei ist .-)

  • PS: das 800er image im Flash dürfte mit sumtool -p gemacht worden sein, da wird das ende mit FF gepadded, was das nfi.check dann als bad zu interpretieren scheint - muss ich erst schauen ob ich das fixen kann, wobei wenn man es weis warum stört es eh nicht


    nur die 2 mal B ziemlich am Anfang im /dev/mtd/3 wären dann evt echte bad blocks, das müßte man aber mit einem bootlog vergleichen ob es nicht falscher alarm ist.


    LG
    gutemine

    3 Mal editiert, zuletzt von gutemine ()

  • Dieses mal aus dem Flashimage:


    root@dm800:~# df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/root 60.0M 58.0M 2.0M 97% /
    /dev/scsi/host0/bus0/target0/lun0/part1 1.9G 705.6M 1.1G 38% /media
    /ba
    /dev/mtdblock/2 3.8M 2.2M 1.5M 59% /boot
    tmpfs 77.0M 224.0k 76.8M 0% /var
    tmpfs 77.0M 16.0k 77.0M 0% /tmp
    /dev/discs/disc0/part1 149.0G 141.5G 7.6G 95% /media/hdd
    /dev/sda1 1.9G 705.6M 1.1G 38% /autofs/sda1
    root@dm800:~#


    Wäre das schlimm mit den 2 B am Anfang?


    MFG AndreR84

    • 2x Nokia D-BOX2 AVIA 600 NG-RETURN
    • 1x DM 7020 S PB Enigma E1 + 200 GB
    • 2x DM 800HD Oozoon OE2.0 Experimental + GP3 + 500 GB
    • Thecus N4200ECO + 3x 2TB
  • Hab es mal auf meiner DM8000 gestartet, ist aber ein bisschen verwirrend, da scheinen ja ganze Bereiche frei zu sein und anstatt 128MB Flash scheint meine 256Mb Flash zu haben?! Ehh wie jetzt?


    root@dm8000:~# nand_check /dev/mtd/0
    Flash type is 4
    Block size 131072, page size 2048, OOB size 64
    268435456 bytes, 2048 blocks
    ==......==================-.....S===SS==
    ========================================
    ===========S===SSSSSSSSSS===============
    ========================================
    ===============SS=SSS=S=S=====SSSS======
    ====S=====S==SSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSS============S===S===========
    ===========================SSSSSSSSSSSSS
    SSSSSS=................................S
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....
    ........................................
    ......................SSSSSSSSSS........
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........



    root@dm8000:~# df -h
    Filesystem Size Used Available Use% Mounted on
    /dev/mtdblock3 60.0M 39.2M 20.8M 65% /
    /dev/mtdblock/2 3.0M 2.7M 328.0k 89% /boot
    tmpfs 77.0M 40.0k 77.0M 0% /var
    tmpfs 77.0M 20.0k 77.0M 0% /tmp
    /dev/hdc1 931.3G 49.2G 882.1G 5% /media/hdc1
    /dev/sde1 7.5G 384.4M 7.1G 5% /media/sde1


    Doch mtdblock3 ist nur 60MB gross?!


    root@dm8000:~# nand_check /dev/mtd/3
    Flash type is 4
    Block size 131072, page size 2048, OOB size 64
    62914560 bytes, 480 blocks
    S===SS==================================
    ===================S===SSSSSSSSSS=======
    ========================================
    =======================SS=SSS=S=S=====SS
    SS==========S=====S==SSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSS============S===S===
    ===================================SSSSS
    SSSSSSSSSSSSSS=.........................
    .......SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSS....................................
    ..............................SSSSSSSSSS


    Und mtdblock4 ist komplett leer auch noch 64MB


    Flash type is 4
    Block size 131072, page size 2048, OOB size 64
    67108864 bytes, 512 blocks
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ................................


    Und mtdblock5 ist komplett leer auch noch 128MB


    root@dm8000:~# nand_check /dev/mtd/5
    Flash type is 4
    Block size 131072, page size 2048, OOB size 64
    125829120 bytes, 960 blocks
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................
    ........................................


    Nun verstehe ich wo die fehlenden 64MB Flash verschwunden sind, das Gemini 4.3 Image wurde irgendwie falsch gebastelt und nutzt die restlichen gar nicht.... Oder gibt es dafür eine andere Erklärung?



    Und warum hat meine Box 256 MB interner Flash?


    Die sollte doch nur 128MB haben?

  • du solltest dich erst einmal in die Materie einarbeiten bevor du alles und jeden schlecht machst


    nur mal so als Tip

  • Zitat

    Original von BroeselW
    du solltest dich erst einmal in die Materie einarbeiten bevor du alles und jeden schlecht machst


    nur mal so als Tip


    Ehmm? Wo mach ich denn was schlecht? Und "jeden" also persönlich werde ich schon gar nicht - oder hast Du da ein Beispiel? :face_with_rolling_eyes:

  • Bei mir will's gar net starten...


    root@dm8000:/sbin# nand_check /dev/mtd/0
    Segmentation fault
    root@dm8000:/sbin#



    Dream 8000, Gemini 4.3 im Flash

  • root@dm800:~# nand_flash /dev/mtd/0
    Flash type is 4
    Block size 16384, page size 512, OOB size 16
    67108864 bytes, 4096 blocks
    ==========-.....========================
    ========================================
    ========================================
    ========================================
    ===.....................................
    ........................................
    ................========================
    ========================================
    ========================================
    ========================================
    =SSSSSSSSSSSSSSS........................
    ........................................
    .......................=================
    ========================================
    ========================================
    ========================================
    ========================================
    =====================================SSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSS==============
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ===================================.....
    .====================...===.============
    =================............===========
    ========================================
    ========================================
    ========================================
    ========================================
    ==================================..=SSS
    SSSSSSS=SSSSSSSSSSS=SS=SSSS.SSSSSSSSSSSS
    SS.S===S.SSSS.=SSSSSSSSSSSSSSSSSSS.=.S=.
    SSSSSSSSSSSSSSSS==SSSSSSSSSSSSSSSSSSSSSS
    SSSSS...S..==..........========.........
    ........................................
    ..............==========================
    ===.=.===========.=========.=.====..===.
    ==.=SS====S=====SS======================
    ========================================
    =======================..===============
    ========================================
    =====================.===========.==S==.
    ====S========..=========================
    ==========================S=S===========
    ============================S===========
    ==SS===================================S
    =.====....===SS=S=================S=.=..
    ============S.==.=======================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ========================================
    ================........=.=====.........
    .......=...=.=..=...................SSSS
    SSSSSSSSSSSSSSS=SSSS.SSSSS.SSSSS=SSSS...
    ......................................==
    ==============SSSSSSSS....SSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS........
    .......................-SSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSS..............
    ..SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSS.........SSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSS.S...SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSS..SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSS..SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    ...SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
    SSSSSSSSSSS.......SSSSSSSSSSSSSSSSS..SSS
    SSSSSSSSSSSSSSSSSSSSS.SSSSSSSSSSSSSSSSSS
    .S......................................
    .........................SSSSSSSSSSSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS......S
    SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....SSSSSS
    SSSSSSSSSSSSSSSSSSSSSSSS...SSSSSBBBBBBBB
    BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
    root@dm800:~#

  • bitte wir versuchen erst rauszufinden ob das Tool auch alles richtig rechnet und findet, versucht da nicht Sachen reinzuinterpretieren die es gar nicht gibt.


    Ausserdem musst ich die writesize aus dem ursprünglichen code durch ooblock ersetzen damit es compiliert, Ich muss doch erst schauen ob das richtig ist.


    Und Freiplatz zwischendurch wird es immer geben, die Flashchips entscheiden teilweise selber wo hingeschreiben wird um sich gleichmäßig abzunutzen, insofern lest Euch wirklich ein bischen ein :)


    Und wegen des segmentation Faults, das passiert eigentlich nur wenn das memory ausgeht oder das binary unvollständig ist, evt nochmals runterladen aus zip entpacken und neu rüberkopierne und evt. swapfile vorher anlegen


    LG
    gutemine

    2 Mal editiert, zuletzt von gutemine ()

  • die 8000 hat 256mb flash. da ist noch einiges an platz frei. da ist ne 120mb partion reserve und 64mb für ne recovery vorgesehen. wann dann was wie mal benutzt wird - waten wir's ab.

    mfg


    OoZooN


    .................................................................


    :403: Two Beer or not two Beer, that's the Question :408:


    aktuelle Nachrichten rund um OoZooN-Images gibt es auf Twitter

  • na ja die anderne boxen haben ja nur mtd/0...3 und hier gibt es eben noch mehr, also auch /5,...


    Laut den Technischen Specs auf der Homepage von DMM für die 8000 gibt es aber nur 128MB Flash :)


    Aber das ist ja gerade das Lustige am Forschen ...


    Die bei denen das nand_check binary B also bad blocks innerhalb des Flash finden könnten die mal ein bootlog machen (Nullmodemkabel dran und mit hyperterminal am PC der box beim Einschaltenzusehen wenn diese auch den Flash checked) um zu verifizieren ob das Bios auch einen Bad Block dort findet oder das falscher Alarm ist ?


    Und macht Euch keinen Stress, auf der 8* ist der Flash so groß das ein paar Bad Blocks gar nicht ins Gewicht fallen.


    LG
    gutemine

    2 Mal editiert, zuletzt von gutemine ()

  • hier mal der sourcecode aus dem 8000er nand-patch:



    alles über die ersten 64mb hinaus wird z.z. nicht benutzt.

    mfg


    OoZooN


    .................................................................


    :403: Two Beer or not two Beer, that's the Question :408:


    aktuelle Nachrichten rund um OoZooN-Images gibt es auf Twitter

  • Danke, Home Partition ist auch ein schöner name, wollen wir wenigstens diese Partition in Betrieb nehmen ?


    Mit dem inhalt des mtd-utils pakets ist das an und für sich kein großes problem da auch ein jffs2 drauf zu klatschen und es einer sinvollen Verwendung zuzuführen.


    Ich könnte ja z.B. ein Freeze delta directory darauf erlauben ?


    Jetzt mach ich ja ein /boot/mnt/freeze auch im Flash, da ließe sich das unbenutzte Blockdevice schön hinmounten, und schon hätte man die Partition für recovery/rollback sinvoll benutzt.


    Nur das Problem ist das ich ohne 8k nicht motiviert bin es zu machen :)


    Na ja mal sehen, wenn wer lust hat dran zu basteln kann er sich ja im Freeze Thread rühren.


    Ansonsten könnte man es halt einfach auf /usr/lib/enigma2/python/Plugins/Extensions mounten, oder ähnliches.


    LG
    gutemine

    2 Mal editiert, zuletzt von gutemine ()

  • OK, im Freeze Thread findet Ihr jetzt ein Freeze 0.3.0 mit dem man theoretisch die home Flash partition sinnvoll als Freeze delta benutzen kann.


    Bitte testen und dort berichten.


    LG
    gutemine