DM900 bootet nicht, neuflash mit Fehlern und kein erfolg

    • das

      Fred Bogus Trumper schrieb:

      wenn man es schon ein paar mal gemacht hat dauert das etwa 10-15 Minuten die box von USB/SD aus dem BIOS zu booten - inkl. Vorebereitung der SD etc.
      das ist sicher so - ist auch beim sex so :)
      allerdings wäre dieses thema (usb boot) für mich das erstemal - somit rechne ich mit 10-14 tagen. deine idee mit dem raspi gefällt mir sehr!
    • ich habe das mal schnell nach Jahren wieder getestet
      die dm9x0 könnte aus dem BIOS mit dem rootfs auf einer SD oder auch USB Partiton booten - der kernel (zImage-3.14-1.17-dm9x0) muss nur auf einer USB FAT Partition liegen und die geänderte kernel command line kann man beim boot aus dem BIOS als option mitgeben - also liegt alles auf einen Stick einzurichten nahe.



      Quellcode

      1. root@dm900:~# cat /proc/cmdline
      2. bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/sdb2 rootwait rootfstype=ext4 coherent_pool=2M
      3. root@dm900:~# journalctl -x|grep bmem=
      4. Jan 01 01:00:02 dm900 kernel: Kernel command line: bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/sdb2 rootwait rootfstype=ext4 coherent_pool=2M
      5. Jan 01 01:00:05 dm900 kernel[226]: [ 0.000000] Kernel command line: bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/sdb2 rootwait rootfstype=ext4 coherent_pool=2M
      6. root@dm900:~# mount | grep "/ "
      7. /dev/sdb2 on / type ext4 (rw,relatime,data=ordered)
      8. root@dm900:~#
      Im Grunde reicht ein 2GB USB Stick mit 3 Partitionen wenn der flash defekt ist

      1: 100MB FAT für den kernel
      2: 1GB ext4 für das image
      3: Rest in ext4 für /data
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

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

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Fred Bogus Trumper ()

    • ok, ich bin scheinbar noch nicht soweit.

      @Fred Bogus Trumper:
      ich habe einen 4gb stick mit den 3 partitionen erstellt und habe die "zImage-3.14-1.17-dm900" in die fat partition kopiert. dann den stick an die dm900 angesteckt, eingeschaltet im stopmode und mit telnet verbunden. dann deine angeführten befehle ausgeführt
      ****************
      opendreambox 2.5.0 dm900
      >>> Your Dreambox has booted into RESCUE MODE.
      >>> Please log in as user 'root' (no password required),
      >>> then run 'help' to get further information.


      dm900 login: root
      root@dm900:~# cat /proc/cmdline
      bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/mmcblk0p2 rootwait rootfstype=ext4 coherent_pool=2M
      root@dm900:~# journalctl -x|grep bmem=
      -bash: journalctl: not found
      root@dm900:~#
      *****************
      ich bin mir sicher, dass ich da was falsch verstanden habe - kannst du mir ev. eine anleitung geben?
      danke sarafin
    • ganz so einfach ist es nicht


      auf die 2. Partition muss noch ein ext4 Dateisystem erstellt werden und dann darauf das Image.tar.xz entpackt werden
      die 3. Partiton wäre für data und muss auch noch mit ext4 formatiert werden

      wenn das erledigt ist, muss man über die serielle USB Verbindung ins CFE BIOS der Box - das ist hier kurz beschrieben

      Anstatt den rescue loader zu booten, bootet man dann den kernel von USB und gibt über die Option die abweichende kernel comman line an

      Wenn keine HDD/SSD bzw. kein andere USB Datenträger angeschlossen ist, ist der USB-Stick von dem man booten möchte /dev/sda und das rootfs liegt auf der 2. Partiton - also /dev/sda2

      Der Befehl um den kernel von usb und dem rootfs auf /dev/sda2 aus dem CFE BIOS zu booten lautet dann
      boot usbdisk0:/zImage-3.14-1.17-dm900 "bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/sda2 rootwait rootfstype=ext4 coherent_pool=2M"

      Ist eine SSD oder HDD intern verbaut, ist beim booten der Stick /dev/sdb und das rootfs auf /dev/sdb2, der boot command lautet dann
      boot usbdisk0:/zImage-3.14-1.17-dm900 "bmem=640M@384M bmem=384M@2048M console=ttyS0,1000000 root=/dev/sdb2 rootwait rootfstype=ext4 coherent_pool=2M"
      Gruß Fred

      Die Dreambox ist tot, es lebe die Dreambox

      ¯\_(ツ)_/¯

      Quellcode

      1. root@dm920:~$ mount | grep "/ "
      2. /dev/mmcblk1p1 on / type ext4 (rw,relatime,data=ordered)
      3. root@dm920:~$
    • Hast du die Box wieder ans laufen gebracht?
      Ich könnte das Mainboard zum Überprüfen der Spannungen und auslesen des Bios Ic´s gebrauchen. Bitte nicht wegschmeissen.

      Sehe gerade, das du eine 900 hast. Ich brauche das Board einer 920er.