[HowTo] Bootloader (bolt) der HD51 updaten

Antworten
Benutzeravatar
Don de Deckelwech
NI - Team
Beiträge: 1586
Registriert: Di 12. Apr 2016, 17:13
Wohnort: Wuppertal
Box: Tank / HD51 / Protek 4K für Kabel
Been thanked: 5 times
Kontaktdaten:

[HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Don de Deckelwech »

Hi,
wie hier herausgefunden wurde, sollte der Bootloader namens "bolt" der HD51 auf aktuellem Stand sein. Wie findet man aber heraus, welche Version des Bootloaders in der Box vorhanden ist? Das geht mit Telnet, einfach zur Box verbinden und dort folgendes eingeben:

Code: Alles auswählen

cat /sys/firmware/devicetree/base/bolt/tag
Als Antwort erscheint dann entweder "v29" (das ist ein ganz alter BL), "v31" (auch ein alter, den gab es aber nur ganz kurz) oder aber "v1.07-r19" (das ist bereits der aktuelle BL).

Wenn also als Antwort v29 oder v31 erscheint solltet ihr den BL updaten. Dies geschieht ähnlich wie die Recovery-Methode mittels Multi-USB-Image:
- den Anhang entpacken und den darin enthaltenen Ordner "hd51" auf einen FAT32-formatierten USB-Stick kopieren
- die Box stromlos machen und den Stick in die Frontbuchse stecken
- die Powertaste am Gerät gedrückt halten und der Box dann wieder Strom geben
- die Taste weiterhin gedrückt halten, bis im Display der Box "bolt" erscheint (das dauert nur wenige Sekunden), dann die Taste loslassen
- die Box liest den neuen Bootloader vom Stick, flasht ihn (dauert auch nur ein paar Sekunden) und startet danach neu. Fertig. Der Stick kann dann wieder entfernt werden.

Die installierten Images werden dabei nicht anfgefasst, es muss also nix neu geflasht werden. Ich habe diese Prozedur heute selber bei meiner Box problemlos durchgeführt, hier mal das (gekürzte) Log dazu:

Code: Alles auswählen

    ,/
  ,'/___, BOLT v9.99 v31 LOCAL BUILD
.'__  ,'  (2016-09-01 v31)
   /,'    Copyright (C) 2016 Broadcom Corporation
  /'

Board: BCM97251SSV

[...]

USBMASS: Unit 0 connected
usb: resetting device on bus 0 hub 2 port 3
USB: New high speed device connected to bus 0 hub 2 port 3
usb: found Mass-Storage Device 058f:6387
USBMASS: Unit 1 connected
bolt
Reading usbdisk0:hd51/HD51-bolt.bin: .
Done. 725636 bytes read
Programming...done. 725636 bytes written
completed!
reboot

[...]

    ,/
  ,'/___, BOLT v1.07 v1.07-r19 LOCAL BUILD
.'__  ,'  (2016-09-21 )
   /,'    Copyright (C) 2016 Broadcom Corporation
  /'

Board: BCM97251SSV
[...]
Ciao,
DdD.

hd51-bolt-v107r19.zip
(481.79 KiB) 217-mal heruntergeladen
"Ein Log, ist besser als kein Log!"
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von vanhofen »

Neuer Bootloader v107r27.

hd51-bolt-v107r27.zip
(481.86 KiB) 233-mal heruntergeladen
Joerg
NI - VIP
Beiträge: 864
Registriert: Di 12. Apr 2016, 20:53
Wohnort: NRWde
Box: AX-HD51 2xSX
Has thanked: 2 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Joerg »

jetzt bin ich ja doch etwas überrascht hier einfach kommentarlos den neuen Bootloader angeboten zu bekommen. Nachdem was ich bisher verstanden habe, wird es danach Probleme mit dem Neutrino-Image geben, sowie der Auswahl der Startpartition.
https://www.neutrino-images.de/board/vi ... 937#p18937
https://efe-forum.de/threads/multiboot.3053/

Ist es jetzt anzuraten den Bootloader zu installieren ? verlangt es ein neues NI-Image, bzw. ein Image ab Datum ???.
Ich hab noch den 1.07r19 drauf - hat der neue Bootloader einen Vorteil ? (mit dem aktuell bei mir installiertem kam glaube ich das Menü zum beta-PiP unter E2 hinzu, welches mit Neutrino eh nicht geht).
Muss der neue Bootloader ab einer gewissen NI-Image-Version installiert sein ?
AX HD51 - 2x DVB-S2X mit NI 4.20
AX HD51 DVB-C mit NI 4.20
CST Trinity DVB-S2 mit NI 4.20
Philips 55oled903 - DVB-S2 + DVB-C mit Android 8.0
Astra 1+2 mit HD+, Unitymedia NRW/Vodafone West FTA
Kabel-Internet Business 500/50MBit/s mit Fritzbox 6690
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von vanhofen »

Joerg hat geschrieben: Do 16. Mai 2019, 18:54 Nachdem was ich bisher verstanden habe, wird es danach Probleme mit dem Neutrino-Image geben, sowie der Auswahl der Startpartition.
Dann hast du das falsch verstanden. Es gab Probleme, wenn beim Flashen etwas schief ging. Ein Rescue-Boot konnte nicht durchgeführt werden. Das behebt der Bootloader. Und es betrifft ausschließlich die Multiboot-Images. Wer ein Online-Update macht, braucht sich um all das nicht zu kümmern.
Joerg hat geschrieben: Do 16. Mai 2019, 18:54 Muss der neue Bootloader ab einer gewissen NI-Image-Version installiert sein ?
Ja, seit die Multiboot-Images die neue Partitionierung haben, braucht es diesen Bootloader, um im Notfall die Box aus Partition 1 starten zu können.
Benutzeravatar
Janus
NI - VIP
Beiträge: 1138
Registriert: Di 12. Apr 2016, 19:41
Box: HD1, Zee, Neo, Tank, HD51, Duo4K

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Janus »

seit die Multiboot-Images die neue Partitionierung haben
Wie sieht die aus ?
Joerg
NI - VIP
Beiträge: 864
Registriert: Di 12. Apr 2016, 20:53
Wohnort: NRWde
Box: AX-HD51 2xSX
Has thanked: 2 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Joerg »

vanhofen hat geschrieben: Do 16. Mai 2019, 19:29 Ja, seit die Multiboot-Images die neue Partitionierung haben, braucht es diesen Bootloader, um im Notfall die Box aus Partition 1 starten zu können.
so richtig schlau bin ich daraus noch nicht geworden.
Das Neutrino-Image sehe ich als Multiboot-Image (?) schliesslich kommt keine AX-Box mit Single-Neutrino Image vom Händler.
Also noch habe ich den Bootloader nicht upgedated und parallel das NI vom 12.05. installiert, sowie noch 2 ältere Versionen in anderen Partitionen (also Image offensichtlich auch noch hergestellt, als es den neuen Bootloader nicht gab, die Datei im ZIP-File ist vom 15.05.)
Im Gegensatz zum EFE-Board (wo man von Neutrino aber auch keinerlei Ahnung hat, da gehts nur um die Hardware und E2) und wo es hiess "Neutrino-Image wird mit dem neuen Bootloader nicht laufen", verstehe ich es hier so, dass es eigentlich völlig egal ist, welches Image ich auf welchem Bootloader auch immer installiere, es wird funzen.
Wie sieht es mit dem Multiboot-Manager aus, der startup.lua ? kann ich weiterhin problemlos die Startpartition wechseln über das Menü ?
AX HD51 - 2x DVB-S2X mit NI 4.20
AX HD51 DVB-C mit NI 4.20
CST Trinity DVB-S2 mit NI 4.20
Philips 55oled903 - DVB-S2 + DVB-C mit Android 8.0
Astra 1+2 mit HD+, Unitymedia NRW/Vodafone West FTA
Kabel-Internet Business 500/50MBit/s mit Fritzbox 6690
Benutzeravatar
annie
NI - Team
Beiträge: 1010
Registriert: Di 5. Apr 2016, 18:46
Wohnort: zuhause
Box: 1x E4HD, 4x HD51,1x VuUno4K

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von annie »

nein, alles neu macht der Mai

die roots heißen etwas anders, brauchst also auch das neue lua Script.

if (root == 1) then
rootfs = "/mnt/linuxrootfs1/linuxrootfs1"
elseif (current_root ~= root) then
rootfs = "/mnt/userdata/linuxrootfs" .. root
Joerg
NI - VIP
Beiträge: 864
Registriert: Di 12. Apr 2016, 20:53
Wohnort: NRWde
Box: AX-HD51 2xSX
Has thanked: 2 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Joerg »

annie hat geschrieben: Fr 17. Mai 2019, 13:19 brauchst also auch das neue lua Script.
es scheint verdammt kompliziert zu sein, das ganze für einen Laien halbwegs verständlich zu erklären.
Selbst in meinem Image vom 12.05. gibt es ein neues startup.lua, aber die Zeile "if (root == 1) then" gibts da schon mal nicht = wohl doch was anderes. Also noch nicht enthalten (oder mittlerweile vielleicht doch ? aber dann wäre es ja nicht mehr kompatibel zum alten System nehme ich mal an).
Ich mit meinen umbenannten Startup-Dateien (passend zum Imagenamen/datum) bekomme ein neues Image welches ich in eine andere Partition installiere bisher schon nicht direkt gebootet, wenn der Wechsel der Partition mit der Installroutine nicht kompatibel ist (so man die Namen der Partition geändert hat). Wenn ich es dann auch über den Bootmanager nicht mehr auswählen kann wird es aber schwierig, um es simpel auszudrücken (vor allem wenn ich diese alten umbenannten Startup-Datein aus dem Boot-Ordner nicht mehr so verwenden kann, weil das nun anders läuft).

Aber grundsätzlich ist es dann erst mal so, dass egal ob altes oder neues NI-Image: es läuft weiterhin unter dem alten, wie auch dem neuen Bootloader (und der Einschränkung des Bootmanagers der es nicht mehr tut halt, zumindest bis man die passende startup.lua einspielt) ?

Ich kann also den neuen Bootloader über USB-Einspielen, dann dürfte sich an der verwendeten Startpartition ja eigentlich nix ändern und alles verhält sich wie mit dem alten Bootloader - aber wenn ich es gerade richtig verstanden habe, dann lautet der Startaufruf in den Startup-Dateien ja anders - wie ändere ich das denn ? fährt die Box nach dem Bootloader-Update überhaupt noch hoch mit den alten Startup-Dateien ??
Ist es sinnvoller den neuen Bootloader über ein OpenATV-Update zu installieren (zumindest verstehe ich es so, dass der neue Bootloader jetzt in neuen OpenATV-Updates mit enthalten ist). Da würde ich dann auch erwarten, dass ich zumindest einmal die Startpartition wechseln kann (eben auf das aktuell genutze Neutrino) und beim Neutrino aktuell die Umstellung auf eine andere Partition noch nicht geht.
AX HD51 - 2x DVB-S2X mit NI 4.20
AX HD51 DVB-C mit NI 4.20
CST Trinity DVB-S2 mit NI 4.20
Philips 55oled903 - DVB-S2 + DVB-C mit Android 8.0
Astra 1+2 mit HD+, Unitymedia NRW/Vodafone West FTA
Kabel-Internet Business 500/50MBit/s mit Fritzbox 6690
Benutzeravatar
Janus
NI - VIP
Beiträge: 1138
Registriert: Di 12. Apr 2016, 19:41
Box: HD1, Zee, Neo, Tank, HD51, Duo4K

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von Janus »

es scheint verdammt kompliziert zu sein
Deshalb will ich ausnahmsweise mal warten bis Alles fertig, getestet und dokumentiert ist... :sunglasses:
Benutzeravatar
vanhofen
Administrator
Beiträge: 2924
Registriert: Di 5. Apr 2016, 00:05
Has thanked: 2 times
Been thanked: 10 times

Re: [HowTo] Bootloader (bolt) der HD51 updaten

Beitrag von vanhofen »

Janus hat geschrieben: Fr 17. Mai 2019, 16:56 ... und dokumentiert ist... :sunglasses:
12675geek_buttons_code_01.jpg
12675geek_buttons_code_01.jpg (11.03 KiB) 5332 mal betrachtet
:sweat_smile:

Wenn alles spruchreif und fertig ist, werde ich mal ein paar Worte dazu verlieren. Bis dahin kann ich dem unbedarften User erstmal nur vom Flashen der Multi-Images abraten, da im Fall der Fälle die Box nicht mehr bootet.
So oder so ähnlich schrieb ich das ja bereits schon mal in einem anderen Thread hier im Board. Geduld, Jungs. Geduld.
Antworten

Zurück zu „AX/Mut@nt (HD51)“