RescueLoader aktuell - kein Flash möglich - Buttons im GUI fehlen

    • Doch aber das Webinterface macht ja nixmehr außer die Infos anzeigen, alles andere geht nicht.
      Kann den Flash komplett formatieren, scandisk und dann die Tabelle neu schreiben lassen? Ausbau/Tausch vermutlich nicht möglich oder ist aufm Mainboard verlötet?
    • Hi,
      @b3hav3 Könntest du bitte den Betreff des Thread anpassen? Wäre schade wenn diese Beiträge wegen der Fehler später kaum gefunden werden.
      Vorschlag: RescueLoader aktuell - kein Flash möglich - Buttons im GUI fehlen

      Zum Thema - der Flash ist auf dem Board fest drauf. Nichts das man mal eben so tauschen könnte.

      Was ich nicht verstehe, du kannst die Box normal booten und konntest den Rescue-Loader neu schreiben, aber kein neues OS schreiben im Rescue-Modus? Bin verwirrt denn wenn der MMC fritte wäre, dann dürfte die Box doch gar nicht mehr DreamOS starten können.

      Um die Ursprungswerte der Flash Partitionierung für die 7080 wiederherzustellen ist folgende Syntax passend:
      • Start-Endzylinder Angaben angepasst
      • Partitionseigenschafttypen auf 0700 - "Microsoft basic data" und label "primary" wie original bei allen meiner 7080 gesetzt. Die Werte 8307 (Linux ARM32 root) und 8300 (Linux filesystem) sind auf meinen Geräten jedenfalls nicht vorhanden. (Notiz: Bei der dm920 sind die Partitionseigenschaften gesetzt, allerdings ist nicht klar inwiefern dieses Flag tatsächlich für den Bootloader Startvorgang relevant ist.)

      Source Code

      1. sgdisk /dev/mmcblk0 -z -n 1:147456:2097151 -c 1:primary -t 1:0700 -n 2:2097152:7731199 -c 2:primary -t 2:0700

      Danach sollte die Partitionierung so aussehen


      Source Code

      1. root@dm7080:~# sgdisk -p /dev/mmcblk0
      2. Disk /dev/mmcblk0: 7733248 sectors, 3.7 GiB
      3. Logical sector size: 512 bytes
      4. Disk identifier (GUID): 77AB25A1-75D0-4331-A61A-882A8B468B47
      5. Partition table holds up to 128 entries
      6. First usable sector is 34, last usable sector is 7733214
      7. Partitions will be aligned on 2048-sector boundaries
      8. Total free space is 149437 sectors (73.0 MiB)
      9. Number Start (sector) End (sector) Size Code Name
      10. 1 147456 2097151 952.0 MiB 0700 primary
      11. 2 2097152 7731199 2.7 GiB 0700 primary
      12. root@dm7080:~#
      Display All
      Weiterführend Infos zur Syntax
      explainshell.com/explain/8/sgdisk
      fedoramagazine.org/managing-partitions-with-sgdisk/

      The post was edited 14 times, last by Alex2018 ().

    • Servus,

      Also die Box lässt sich natürlich nicht normal booten die bleibt hängen (Ladebalken bleibt leer)
      Rescue Modus: Da kann ohne Problem Rescue Loader geschrieben werden.
      Weboberfläche: Hier geht nix, anfangs war es so das der Upload Button bzw. die Häckchen für Backup usw. nicht eingeblendet wurden. Inzwischen geht nur noch die Seite auf man kann auf Info klicken und bei allen anderen Einstellungen (Backup Erstellen/Einspielen/Online Recovery) etc. passiert nixmehr.

      Der sgdisk Befehl oben wird nicht ausgeführt, steht nur "Creating new GBT entries" und dann passiert nix weiter.
      Images
      • Unbenannt.JPG

        31.03 kB, 496×180, viewed 12 times
    • dann kann anscheinend nicht mal mehr die Partitionstabelle in den Flash geschrieben werden. Der sgdisk command müsste die Partionstabelle anlegen
      das müsste dann so aussehen wie in #22

      Findest du Fehlermeldungen im journal?

      für mich sieht das nach defektem Flashbaustein aus
      wenn die boot Partitionen noch i.O. sind bliebe noch das rootfs von SD und/oder USB zu booten, aber das müsste man alles im gebooteten rescue loader manuell einrichten

      SD/USB Partionieren, ext4 filesystem erstellen, image extrahieren, kernel flaschen usw.
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Mahlzeit,

      nur um Missverständnisse vorzubeugen. Dein Screenshot zeigt den Befehl "sgdisk -p /dev/mmcblk0" zum Anzeigen der existierenden Partitionstabelle . Nicht jedoch um diese zu schreiben. Was man auch sehen kann, dass der Flashbaustein korrekt mit maximaler Größe, Endzylinder etc erkannt wird.



      Was passiert denn wenn du Befehl (s.u) komplett absetzt? - bitte einen kompletten Screenshot vom Einloggen bis zum Absetzen des Befehls.


      Source Code

      1. sgdisk /dev/mmcblk0 -z -n 1:147456:2097151 -c 1:primary -t 1:0700 -n 2:2097152:7731199 -c 2:primary -t 2:0700
      @Fred Bogus Trumper
      Momentan gehen wir ja davon aus, dass "sgdisk -z ..." ausreichend ist. Dann wäre nur noch der Parameter -Z (großgeschrieben) der dann auch den MBR/GPT des MMC plattmacht. Ich bin der Meinung, dass der Bootloader und auch der RescueLoader in Devices mtdblock0, mtdblock1 und mtdblock2 liegen und damit unbeschädigt bleiben. Wie sieht du das?

      Auszug manpage sgdisk
      -Z, --zap-all Zap (destroy) the GPT and MBR data structures and then exit. This option works much like -z, but as it wipes the MBR as well as the GPT, it's more suitable if you want to repartition a disk after using this option, and completely unsuitable if you've already repartitioned the disk.

      The post was edited 4 times, last by Alex2018 ().

    • Dann wird die entsorgt, booten von SD oder USB kommt nicht in Frage, es sind 6 Stück in Betrieb mit dem selben Backup und Senderliste...

      Putty log wird bei dem Befehl nichts geschrieben nur root login und beim Befehl oben kommt: "Creating new GPT entries." und es passiert nixmehr und er macht es auch nicht...
      Images
      • Unbenannt2.JPG

        13.98 kB, 644×76, viewed 17 times
    • Tach,

      Dreckdings X/ ... man könnte noch die größere "-Z" Keule rausholen (s. Post 26). Interessant wäre ja ein Prüfung des MMC zu starten aber mir ist nicht klar, ob dieser Befehl im Rescue Loader implementiert ist.

      sgdisk -Z /dev/mmcblk0

      passiert da was?

      The post was edited 1 time, last by Alex2018 ().

    • b3hav3 wrote:

      Dann wird die entsorgt, booten von SD oder USB kommt nicht in Frage, es sind 6 Stück in Betrieb mit dem selben Backup und Senderliste...
      man kann so ein Backup auch auf die SD knallen und sogar ein manuelles backup vom SD image flashen

      ich boote meine dm820/dm7080 seit Jahren mit dem rootfs auf USB bzw. SD um den Flash zu schonen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Hab jetzt mal zum Spaß eine 64GB Karte rein und die Befehle oben ausgeführt...
      Backup über Weboberfläche funktioniert, danadch Boote aber immernoch nicht:

      Source Code

      1. [*] Mounting '/dev/mmcblk0p2' to '/data'
      2. mount: unknown filesystem type
      3. Warning: Failed to mount data filesystem
      4. [*] Creating ext4 filesystem 'dreambox-data' on /dev/mmcblk0p2
      5. mke2fs 1.43-WIP (18-May-2015)
      6. Discarding device blocks: 4096/704256 done
      7. Creating filesystem with 704256 4k blocks and 176352 inodes
      8. Filesystem UUID: 3792a8fd-737b-4a2b-97d7-b246d79f2777
      9. Superblock backups stored on blocks:
      10. 32768, 98304, 163840, 229376, 294912
      11. Allocating group tables: 0/22 done
      12. Writing inode tables: 0/22 done
      13. Creating journal (16384 blocks): done
      14. Writing superblocks and filesystem accounting information: 0/2210/22 done
      15. [*] Mounting '/dev/mmcblk0p2' to '/data'
      16. [*] Creating ext4 filesystem 'dreambox-rootfs' on /dev/mmcblk0p1
      17. mke2fs 1.43-WIP (18-May-2015)
      18. Discarding device blocks: 4096/243712 done
      19. Creating filesystem with 243712 4k blocks and 60928 inodes
      20. Filesystem UUID: fbcf6852-b5ba-49f6-834e-68d02e6314b0
      21. Superblock backups stored on blocks:
      22. 32768, 98304, 163840, 229376
      23. Allocating group tables: 0/8 done
      24. Writing inode tables: 0/8 done
      25. Creating journal (4096 blocks): done
      26. Writing superblocks and filesystem accounting information: 0/8 done
      27. [*] Mounting '/dev/mmcblk0p1' to '/mnt'
      28. [*] Extracting '/tmp/1QTgQz' to '/mnt'
      29. [*] Mounting '/dev' to '/mnt/dev'
      30. [*] Mounting '/proc' to '/mnt/proc'
      31. [*] Mounting '/run' to '/mnt/run'
      32. [*] Mounting '/sys' to '/mnt/sys'
      33. [*] Mounting '/tmp' to '/mnt/tmp'
      34. [*] Writing /usr/share/dreambox-secondstage/ssbl.bin to /dev/mmcblk0 (LBA: 8192)
      35. 1035+1 records in
      36. 1035+1 records out
      37. 530316 bytes (517.9KB) copied, 0.121892 seconds, 4.1MB/s
      38. update-alternatives: error: cannot append to '/var/log/alternatives.log': No such file or directory
      39. [*] Creating boot image
      40. [*] Writing bootblob.bin to /dev/mmcblk0 (LBA: 16384)
      41. 15081+0 records in
      42. 15081+0 records out
      43. 7721472 bytes (7.4MB) copied, 3.102256 seconds, 2.4MB/s
      44. [*] Enabling boot source A
      45. 0+1 records in
      46. 0+1 records out
      47. 5 bytes (5B) copied, 0.009968 seconds, 501B/s
      48. [*] Unmounting '/mnt/dev'
      49. [*] Unmounting '/mnt/proc'
      50. [*] Unmounting '/mnt/run'
      51. [*] Unmounting '/mnt/sys'
      52. [*] Unmounting '/mnt/tmp'
      53. [*] Unmounting '/mnt'
      54. [*] Unmounting '/data'
      55. [*] Finished successfully. You may reboot now.
      Display All
      Images
      • Unbenannt3.JPG

        68.49 kB, 643×386, viewed 11 times
    • so einfach geht das auch wieder nicht, man kann kein Imaage auf eine SD über das Webinterface flaschen! Ich schrieb ja das muss manuell im Terminal eingerichtet werden

      was aber interessant ist:
      lt. deinem DCC Screenshot hat /dev/mmcblk0 nun 64GB und die Partitonierung hat auch funktioniert

      aber /dev/mmcblk0 müsste der flash mit etwa 4GB sein und /dev/mmcblk1 die SD mit rund 60GB netto

      ein wenig kurios das ganze ...
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Ich hab mit der SD Karte neu gestartet (@Alex: Rescue Mode mit der Power Taste 3,2,1) und mich schon gefreut das die Befehle -Z und neue Partitionen schreiben funktioniert haben... Webinterface kann man jetzt auch wieder bedienen und das Backup wurde einfach in die SD Karte geschoben, booted nur nicht.

      Die Kiste nervt schön langsam, grad nochmal zwei über Kleinanzeigen gekauft...

      Gibts ne 7080er Anleitung: How To SD Card
    • b3hav3 wrote:

      Gibts ne 7080er Anleitung: How To SD Card
      Ich kenne keine - zumindest in den Dreambox Boards

      Ich hab's selber rausgefunden wie das geht und müsste eine erstellen

      kurz version
      SD Partionieren
      Partition 1: ca 1 GB für "Flash" eher weniger als mehr
      (Partition 2 für eine 2. image Partition: ca 1 GB für "Flash" eher weniger als mehr)
      Partition 2 bzw. 3 für /data oder /media/sd

      alle 3 Partitionen mit ext 4 formatieren und den entsprechenden labeln versehen

      image.tar.gz auf die 1GB Partition extrahieren
      eventuell die fstab anpassen rootfs bzw. die Partiton für /data

      kernel mit geänderter kernel comman line in die 1. Boot source für die 1. Image Partiton flashen
      rebooten

      wenn die boot Partition noch lebt müsste die Box dann mit mit rootfs auf /dev/mmcblk1p1 booten - siehe auch den spoiler in meiner Signatur ;)
      bzw. bei dir dann eventuell doch von /dev/mmcblk0p1 wenn der Flash so hinüber ist dass er nicht mal erkannt wird. Aber dass müsste man sich dann im Detail ansehen
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      The post was edited 2 times, last by Fred Bogus Trumper ().

    • boote mal mit gesteckter SD Karte in den rescue Mode und poste die Ausgabe von

      Source Code

      1. ls -1 /dev/mmcblk*


      es wäre angenehmer wenn du putty.exe anstatt DCC verwenden würdest, kann kannst du einfacher die Ausgaben kopieren: mit linker Maustaste den gewünschten Terminal Bereich markieren=kopieren dann kannst du die Ausgabe hier mit STRG+V einfach als Code Einfügen, dann bleiben auch die Formatierungen erhalten ( icon </> in der Editor Menüleiste)

      das mit den DCC Screenshots ist sehr "unbequem" ..
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Alex2018 wrote:

      @Fred Bogus Trumper
      Also die Anleitung für SD tät mich rein aus Neugier interessieren :rolleyes:
      Interessiert sonst niemanden ausser es brennt

      Ich habe bei den Piraten vor 1,5 Jahren ein SD Test Image für die dm920 samt Anleitung für die Installation hochgeladen, weil eine dm920 nicht mehr vom Flash booten wollte
      12 downloads, 0 Rückmeldung ....

      aber bei einer dm9x0 ist das bei weitem schwieriger als bei einer dm820/dm7080
      bei den mipsel boxen benötigt man im Gegensatz zu den arm Boxen keinen gepatchten kernel - alle "Werkzeuge" sind im rescue loader der mipsel Boxen vorhanden - bis auf gdisk was die GPT Partionierung etwas einfacher macht als mit sgdisk
      aber den Command zur "Flasherweiterung" kann man auch einfach auf die SD "umbiegen" bzw. erweitern
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$

      The post was edited 3 times, last by Fred Bogus Trumper ().

    • Moin,

      Ja 2x DM7080 gebraucht für 150bugs das Stück, ich werde die entsorgen das mit SD scheint mir zu Aufwendig, vielen Dank für eure Hilfe, absolut Top!

      Hier noch die Ausgabe von:
      ls -1 /dev/mmcblk*

      Source Code

      1. root@dm7080:~# ls -1 /dev/mmcblk*
      2. /dev/mmcblk0
      3. /dev/mmcblk0boot0
      4. /dev/mmcblk0boot1
      5. /dev/mmcblk0p1
      6. /dev/mmcblk0p2
      7. /dev/mmcblk1
      8. /dev/mmcblk1p1
      9. /dev/mmcblk1p2
      10. root@dm7080:~#



      Source Code

      1. root@dm7080:~# sgdisk -p /dev/mmcblk1
      2. Disk /dev/mmcblk1: 125337600 sectors, 59.8 GiB
      3. Logical sector size: 512 bytes
      4. Disk identifier (GUID): 3C9228A7-2437-451F-95BC-DB529889EC1D
      5. Partition table holds up to 128 entries
      6. First usable sector is 34, last usable sector is 125337566
      7. Partitions will be aligned on 2048-sector boundaries
      8. Total free space is 117753789 sectors (56.1 GiB)
      9. Number Start (sector) End (sector) Size Code Name
      10. 1 147456 2097151 952.0 MiB 0700 primary
      11. 2 2097152 7731199 2.7 GiB 0700 primary
      Display All

      Source Code

      1. root@dm7080:~# sgdisk -p /dev/mmcblk0
      2. Disk /dev/mmcblk0: 7733248 sectors, 3.7 GiB
      3. Logical sector size: 512 bytes
      4. Disk identifier (GUID): 12F89874-8725-422F-BF35-C5D39A07493E
      5. Partition table holds up to 128 entries
      6. First usable sector is 34, last usable sector is 7733214
      7. Partitions will be aligned on 2048-sector boundaries
      8. Total free space is 149437 sectors (73.0 MiB)
      9. Number Start (sector) End (sector) Size Code Name
      10. 1 147456 2097151 952.0 MiB 0700 primary
      11. 2 2097152 7731199 2.7 GiB 0700 primary
      Display All
    • hm, eigenartig
      jetzt sieht der flash korrekt partitioniert aus

      du kannst jetzt mal versuchen ein image mit dreamflash über USB zu installieren

      USB mit FAT32 und label "DREAMFLASH" OHNE Schnellforatierung formatieren - also den Haken entfernen, dauert etwas länger
      dann das image tar.gz auf den stick kopieren und umbennen auf: dreambox-image-BOXTYPE.tar.xz

      Statt BOXTYPE dann dm7080 - also dreambox-image-dm7080.tar.xz


      Stick an die Box und in den rescue loader booten - der flashvorgang sollte dann automatisch starten wenn der rescue loader aktuell und intakt ist
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Source Code

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$