Frontprozessor Update schlägt fehl

    • Frontprozessor Update schlägt fehl

      Hallo,

      heute beim Einschalten: 80 neue Pakete, also installiert, dann neustart, dann kam eine Meldung mit Frontprozessorupdate und "Nicht ausschalten" es hier dreht sich das Update im Kreis. OSD Meldungen kann man nicht lesen weil das Popup offensichtlich zu klein war, man sah nur die oberen Reste einer Zeile sich sich ständig ändert. Die Box war nicht mehr mit der FB zu bedienen.

      Im /var/log/messages kann man sie komplett sehen:

      Quellcode

      1. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      2. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      3. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      4. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepar
      5. May 18 19:03:55 one daemon.info enigma2[417]: ^[[1;33mW/ [InputDeviceAdapterFlasher._onData] :: 2^[[1;m
      6. May 18 19:03:55 one daemon.info enigma2[417]: I/ [InputDeviceAdapterFlasher._onData] :: e failed
      7. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      8. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      9. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      10. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      11. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      12. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      13. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      14. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      15. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      16. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      17. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      18. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      19. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      20. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      21. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      22. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      23. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      24. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      25. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      26. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      27. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      28. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      29. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      30. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      31. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      32. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      33. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      34. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      35. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      36. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      37. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      38. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      39. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      40. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      41. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      42. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      43. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      44. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      45. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      46. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      47. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      48. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      49. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      50. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      51. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      52. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      53. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      54. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      55. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      56. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      57. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      58. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      59. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      60. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_pr
      61. May 18 19:03:55 one daemon.info enigma2[417]: ^[[1;33mW/ [InputDeviceAdapterFlasher._onData] :: 2^[[1;m
      62. May 18 19:03:55 one daemon.info enigma2[417]: I/ [InputDeviceAdapterFlasher._onData] :: epare failed
      63. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      64. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      65. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      66. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      67. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      68. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      69. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      70. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      71. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      72. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      73. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_prepare_rw32 - cannot write Abort
      74. May 18 19:03:55 one daemon.info enigma2[417]: error: swd_read32 - swd_prepare failed
      75. May 18 19:03:55 one daemon.info enigma2[417]: error: status is 7, pls check
      Alles anzeigen

      ich kam aus der Nummer raus, in dem ich mich per SSH angemeldet habe und dem sichten des Logs daß nichts schlimmes droht einfach "reboot" eingegeben.
      Die Box kam hoch und läuft normal.

      Trotzdem, da ist irgendwo ein hässlicher Bug drin.

      Gruß
      Peter
    • jetzt nichts aufregendes mehr, denn das Update ist ja bereits gelaufen (beim ersten durchlauf wie oben erwähnt).

      Der Punkt ist: das danach folgende Update des Frontprozessors schlägt fehl, dh. per "up" wirst Du dort auch keine Ausgaben zu sehen bekommen, weil das Update im im Kontext von Debian sondern von enigma2 läuft.
    • was gefällt Dir genau nicht?

      BTW: der FP hats doch mitgenommen:

      /proc/stb/fp/fp_version: 999.99

      habe den noch mal manuell geflasht:

      Quellcode

      1. root@one:~$ flash-nrf52 --force --program --verify --start /usr/share/nrf52-firmware/central-one-noreset-200423-1.12.hex
      2. force update
      3. open external fw '/usr/share/nrf52-firmware/central-one-noreset-200423-1.12.hex'
      4. resetting...
      5. flashing... 16 bytes @0x31400
      6. success: 198420 bytes written
      7. verifying... 16 bytes @0x31400
      8. success: 396840 bytes verified
      9. starting...
      10. root@one:~$
      danach stand die Version auf: 1.12

      Irgendwas lief da falsch.

      Gruß
      Peter

      Nachtrag:
      was mir aufgefallen ist, dass der FP nach dem er die Version 999.99 hatte auch nicht mehr geflasht wurde.
      Das bedeutet: "flash-nrf52 --check" hat nicht gemerkt, daß geflasht werden muss. Diese "hübsche" Nummer ist sicher kein Zufall, da sie in /proc zu lesen ist, in dem Kernel-Module finde ich auch den String "999.99" tatsächlich wieder. So ein Zufall aber auch :) Dh. wenn einmal der FP einen auf den Deckel mitbekommen hat und ungültig geworden ist, würde der FP für immer auf der Seite liegen.

      Ich vermute das Problem bei dem "flash-nrf52", welches im einfachsten Fall die Versionsnummer auf Größer-Als vergleicht, wenn das mitgebrachte Update > als das gefundene dann flashen.
      Bei der vom Treiber gemeldeten 999.99 wird vermutlich niemals wieder der Fall sein.

      Sollte das so sein wie ich vermute, so wäre es besser im flash-nrf52 den Fall "999.99" abzufangen und richtig darauf zu reagieren: mit einem erzwungenem Flash des FP.

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von -bingo- () aus folgendem Grund: Nachtrag

    • bei mir läuft das Frontprozess Update seit 15 Minuten. Ist das normal?

      soll ich die ONE Neustarten?

      wer nicht wagt, der nicht gewinnt. Läuft :D
      Gruß rato

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von rato ()

    • rato schrieb:

      bei mir läuft das Frontprozess Update seit 15 Minuten. Ist das normal?

      soll ich die ONE Neustarten?

      wer nicht wagt, der nicht gewinnt. Läuft :D
      Hallo rato!

      Ich habe der selbe Problem, aber hab ich ausgeshaltet, LED ist grün, ich kann nicht auf Recovery machen, LED aendert nicht und jetzt es ist ein Loop welche mit grüne Screen endet, restart und alles vom Anfang an der selbe.

      Wie ist es jetzt bei Dir?

      Hallo -bingo-!

      cat /proc/stb/fp/fp_version bei mir ist nicht klar, Filegrösse ist 0, Inhalt: gar nichts, leer!

      Bitte hilf mir!
    • @Frici, hab die One gestern wieder zurückgegeben. Muss dabei sagen das die One zur 920, für mich ein Technischer Rückschritt ist. Kein Pip, kein FCB hat mich dazu bewogen. Bin ein Fan was die Dreambox Serie angeht. Aber die One hat mich Technisch enttäuscht. Hoffentlich ist die nächste Box besser.
      Gruß rato
    • Hallo Peter / -bingo-

      Deine manual flashing Idee war erfolgreich, ich habe nur dei erste Linie ins Telnet eingegeben, und es war keine grüne LED mehr da, ich konnte die recovery Mode aktivieren. Danke nochmals!
    • Frici schrieb:


      Hallo -bingo-!
      cat /proc/stb/fp/fp_version bei mir ist nicht klar, Filegrösse ist 0, Inhalt: gar nichts, leer!

      Bitte hilf mir!
      das ist keine echte Datei, alles was unterhalb von /proc oder /sys liegt, sind sog. pseudo-Dateien, sie sehen nur aus wie Dateien, ihre Größe ist 0 man kann sie lesen und manche auch beschreiben.
      Es ist wie eine Schnittstelle zu sehen, die wird vom Kernel angeboten, darin kann man Status des Systems oder der einzelnen Prozesse sehen und manche Sachen beeinflussen.
      Durch deren Eigenschaft wie Dateien daherzukommen, können sie mit normalen Kommandozeilen-Werkzeugen gelesen/geschrieben werden, dh. man braucht keine spezielle Software um mit dem Kernel oder Treiber zu kommunizieren.
      Das ganze sieht also für den "cat" Befehl so aus, wie eine Datei und wenn man also:

      cat /proc/stb/fp/fp_version

      ausführt, öffnet das "cat" Tool zwar eine "Datei", liest sie, gibt sie aus und schliesst anschliessend aber dabei wird nicht wirklich eine Datei gelesen, sondern der Treiber der diese pseudo-Datei bereitstellt tut nur so und liefert beim Lesen den Versionsstring.
      Schau Dich mal in /proc oder /sys mal um, gibt mal paar Dateien aus, Du wirst sehen, manche liefern die gleichen Informationen wie bekannte Shell Kommandos aus nur anders formatiert. Manche Kommandos greifen zum Teil selbst direkt auf diese pseudo-Dateien zu um Informationen zu bekommen und sie dann "hübscher" auszugeben.