NetCeiver Software Update

Aus RMM-Wiki
Wechseln zu: Navigation, Suche

mit ReelBox Avantgarde

bei der ReelBox Avantgarde wird die jeweils aktuelle NetCeiver-Firmware mit jedem Online-update auf die Box geholt. Anschließend muss diese noch auf den NetCeiver installiert werden.

Beim Starten der ReelBox wird bereits für einige Sekunden die Meldung eingeblendet, dass eine neue NetCeiver-Firmware vorhanden ist. Bestätigen Sie jetzt mit "OK" gelangen sie sofort zum Update-Bildschirm. Falls dies nicht funktioniert, kann man das Update-Menü auch manuell aufrufen über die Antenneneinstellungen. Setup -> Empfang -> Antenneneinstellungen Hier sollte Sie sogleich ein Bildschirm begrüßen mit "Eine neue NetCeiver Firmware Version ist verfügbar". Mit der roten Taste "Aktualisieren" wird das Update durchgeführt und der NetCeiver im Anschluss neu gestartet. (Dauer: ca. 2min)


mit Reel NetClient

die aktuelle NetCeiver-Firmware ist jetzt auch für den NetClient verfügbar, damit auch die Kunden ohne Avantgarde diesen aktuell halten können. Im Gegensatz zur Avantgarde ist die NetCeiver Firmware auf dem NetClient nicht per default installiert sondern nur als optionales Paket "netceiver-firmware" verfügbar.

Um dieses auf den NetClient zu installieren, führen Sie bitte die folgenden Schritte durch: Setup -> Online update -> grün "Pakete" -> "netceiver-firmware" mit OK wählen -> rot "Update durchführen". Der anschließende Neustart ist nicht notwendig, hier kann mit "Exit" abgebrochen werden.

Für das eigentliche Update fahren Sie fort wie beim Punkt "mit ReelBox Avantgarde" beschrieben.


HOWTO NetCeiver Update via Shell, Versionshistorie

<English text below>

Achtung: Das ist die Beschreibung zum Update der NetCeiver-FW per Kommandozeile. Wer sich damit nicht wohl fühlt , sollte das Update über die vdr-GUI benutzen (Online-Update und dann Setup/Installation/NetCeiver/Information/Update). Wenn man obiges ZIP auspackt und das Update-tgz darin nach /usr/share/reel/netcv/update kopiert, ist der Vorgang über die vdr-GUI auch ohne normales Onlineupdate der AVG möglich.

NetCeiver Update (deutsch)

Vorgehen zum Update über Kommandozeile: •Als root einloggen, der vdr sollte im Standby sein. •ZIP-Datei für das Update per ftp/wget etc. nach /root kopieren •ZIP-File auspacken: "unzip netceiver_XXX.zip" "cd netceiver_XXX"

Es entsteht ein Ordner netceiver_XXX, darin die Dateien readme.txt und netceiver_XXX.tgz. XXX ist die Versionsnummer des Updates. Je alphabetisch "grösser", um so neuer. Buchstaben sind dabei grösser als Zahlen. zB. 000 ist kleiner als 7B1 ist kleiner als 7BM ist kleiner als 815 •Aktuelle Version des NetCeivers ausgeben: "netcvdiag -v"

Die FW-Version sind die drei xxx-Buchstaben nach FW <AVR..../FPGAxxx>

Wenn das xxx kleiner als das XXX des netceiver-Updatefiles ist, kann ein Update durchgeführt werden. Ein Downgrade ist NICHT auf dem hier beschriebenen Weg möglich! •Update durchführen (updated alle NetCeiver im Netz!) "netcvupdate -A -X netceiver_XXX.tgz"

Der Vorgang kann bis zu 4 Minuten dauern, also Geduld. Ist alles erfolgreich, steht nach dem automatischen Auslösen eines NetCeiver-Reboots "Update done" da. Geht etwas schief (kein Reboot/Update done), ist das Update nicht installiert und die alte Firmware Version läuft weiterhin. •Ca. 30-40s nach dem NetCeiver-Reboot überprüfen, ob neue Version der FW läuft: "netcvdiag -v"

Jetzt muss die FPGAxxx-Version der XXX-Version entsprechen. Falls der Zustand noch auf "DEAD" statt auf "ALIVE" steht, hat die neue Firmware noch nicht komplett gebootet.


•Fertig.

NetCeiver Firmware Downgrade

Ein Downgrade auf eine ältere existierende Version geschieht einfach dadurch, dass der Ordner netceivr.XXX in xetceivr.XXX umbenannt wird (macht das netcvupdate -I).

Damit wird der für die Suche der höchsten XXX-Version deaktiviert. NetCeiver neubooten, fertig. Da muss auch nichts mehr nach/drüberinstalliert werden, die alten Versionen sind ja noch alle unverändert da und zugreifbar, solange die nicht auch deaktiviert wurden. Aber das kann man mit -E wieder rückgängig machen.

Mit netcvupdate:

Mit "netcvupdate -A -I <version>" kann eine bestimmte Version deaktiviert werden. Die dann verfügbare grösste Versionsnummer wird beim nächsten Booten benutzt. Mit der Option -E kann die Version wieder aktiviert werden, mit -Z kann eine inaktive Version ganz von der SD-Karte gelöscht werden. "-L" zeigt alle vorhandenen Versionen an.

Von Hand

Dies ist über einen SD-Cardreader am PC (Windows oder Linux) möglich. Dazu muss die SD-Karte aus dem ausgeschalteten NetCeiver in den SD-Card-Reader gesteckt werden. Die installierten Versionen sind in den Ordnern netceivr.XXX gespeichert, die alphabetisch grösste XXX-Version wird gebootet. Zum Deinstallieren einfach den netceivr.XXX-Ordner löschen. Der netceivr.000-Ordner sollte nicht gelöscht werden, er dient als Sicherheitskopie.




Caution: This describes the NetCeiver update process via shell commands. If you feel unfamiliar with these, please use the update via the vdr-GUI (Online-Update and then Setup/Installation/NetCeiver/Information/Update). If you unpack the zip-file and copy the resulting .tgz-file into /usr/share/reel/netcv/update, the GUI update is also possible without performing a full online update of the AVG.

NetCeiver Update

How to update the NetCeiver via command line •Login as root, vdr should be in standby mode •Copy update ZIP-file to /root via ftp, wget, etc. •Unpack ZIP-file "unzip netceiver_XXX.zip" "cd netceiver_XXX"

This will produce a folder with the files readme.txt and netceiver_XXX.tgz. XXX is the version number of the update. Comparisions are done alphabetically, "larger" strings are newer. Letters are larger than numbers. For example, 000 is less than 7B1 is less than 7BM is less than 815. •Output current version of NetCeiver firmware: "netcvdiag -v"

The firmware version are the three xxx-letters in the string FW <AVR..../FPGAxxx>

If xxx is less than XXX of the update file, an update is possible. A downgrade is NOT possible with the described method! •Perform update (updates all found NetCeivers in the network!) "netcvupdate -A -X netceiver_XXX.tgz"

This can take up to 4 minutes, please be patient. If everthing went fine, an automatic NetCeiver reboot is issued and "Update done" is printed. If something fails (no final reboot/update done message), the update is not installed and the old firmware version is still running. •About 30-40s after the NetCeiver reboot, check for running firmware version "netcvdiag -v"

Now the FPGAxxx-version should match the XXX-file version. If the state is named "DEAD" instead of "ALIVE, then the new firmware hasn't completely booted. •Done.

De-installation of a firmware (downgrade)

1) Using netcvupdate

Via "netcvupdate -A -I <version>" a specific firmware version can be deaktivated. Then the largest available version will be used for the next boot. Option -E enables the version, -Z deletes an already disabled version. A list of all versions can be obtained with -L.

2) Manually

This is possible with an external SD-Card-reader on a PC (Windows or Linux). Remove the SD-Card from the switched-off NetCeiver and insert into the SD-Card-reader. The installed firmware versions appear in the root directory of the card as netceivr.XXX. The alphabetically largest XXX-version will be booted. For deinstallation, remove the appropriate netceivr.XXX-folder on the card. Do not delete the netceivr.000 folder, it is used as a backup.




<English text below>

Versionshistorie: Version 98D vom 13.8.2009

  • Support für Twin-S2
  • Vermutlich letztes Image mit altem CAM-Support

Fixes:

  • Keine Bootprobleme mehr durch Speicherfehler beim Start
  • Schnellere Initialisierung für S2 und T-Tuner

Interne HW-Änderungen:

  • DDR Signal Synchronsierung
  • Vollständige PID-Filter und PID-Rerouting

Version 8AV vom 31.10.2008

  • GotoX/Rotor-Support
  • Abschalten unbenutzter Tuner nach 30min
  • Watchdog mit Neuboot
  • Nutzung der LEDs zwischen den Tunern zur besseren Diagnose. Die vordere blinkt nach dem Starten der Server-SW langsam (2s an, 2s aus). Die hintere blinkt beim Empfang einer neuen Streaminganforderung (neue PID).

Version 868 vom 8.6.2008

  • Verbesserung des Verhaltens für die Kanalsuche
  • CI-Slot Festlegung über angepassten vdr

Version 81J vom 19.1.2008

  • Kaskadierung von DiSEqC-Kommandos nun möglich
  • Absolut keine weiteren Änderungen

Version 81D vom 13.1.2008 Fixes:

  • Blackscreen verursacht durch ungünstiges vdr-Timing in der Tunerbelegung

Interne HW-Änderungen:

  • Neue CPU: Microblaze V7.00.b (vorher 4.00.b)
  • Cachelinesize 32Byte für Datencache (vorher 16Byte)
  • Geänderte Synchronisierung bei der PID-Aggregierung

Sollte noch vereinzelt aufgetretene TS-Störungen beseitigen

Version 7CS vom 28.12.2007 Fixes:

  • CAM Streaming sollte auf allen NetCeivern gehen

Interne HW-Änderungen:

  • Geänderte Erzeugung der 132/66/33MHz-Systemtakte
  • Geänderte Synchronisierung der TS-Daten beim Übergang zwischen 132MHz und 66MHz Clockdomains
  • PID-Filter für den CAM-Pfad lässt jetzt verschlüsselte Daten durch

Version 7CA vom 10.12.2007 Neue Features:

  • Vorläufiger CAM-Support
  • Support für mehrere nicht kaskadierte Multiswitches
  • Wiederholte automatische Tuneversuche in steigendem Abstand bei fehlendem Lock

Version 7BM vom 22.11.2007 Erste offizielle Version Bekannte Fehler/fehlende Features:

  • Fehlerhafter Support für mehr als einen Multiswitch
  • Keine kaskadierten Multiswitches möglich
  • Kein CAM-Support
  • Mehrere NetCeiver in einem Netz funktionieren nur, wenn keine Quellen mehrfach vorhanden sind. Eine Satellitenposition darf zB. nur an einem NetCeiver vorhanden sein.




Changelog: Version 98D, 2009-08-13

  • Support for Twin-S2
  • Probably last image with old CAM support

Fixes:

  • No more boot issues caused by memory errors
  • Faster startup for S2 and T-tuners

Internal HW changes:

  • DDR data synchronisation
  • Full PID-filters and PID-re-routing

Version 8AV, 2008-10-31

  • GotoX/rotor support
  • Switchoff of unused Tuners after 30min
  • Watchdog with re-boot
  • The two LED between the tuners are used for better diagnostics: The front LED blinks slowly (2s on, 2s off) when the server SW is running. The back LED flashes for every new streaming request (new PID requested).

Version 868, 2008-06-08

  • Improvements for channel search
  • Adapted vdr allows fixed CI slot

Version 81J, 2008-01-19

  • Cascading of DiSEqC commands now possible
  • No further changes

Version 81D, 2008-1-13

Fixes:

  • Blackscreen caused by unlucky vdr timing in tuner usage

Internal HW changes:

  • New CPU: Microblaze V7.00.b (previous version was 4.00.b)
  • Cachelinesize 32Byte for data cache (previous size was 16Byte)
  • Changed synchronisation during PID aggregation

Should fix rare TS disturbances

Version 7CS, 2007-12-28 Fixes:

  • CAM Streaming shold work on all NetCeivers

Internal HW changes:

  • Changed generation of 132/66/33MHz system clocks
  • Changed synchronisation of TS data when crossing 132/66MHz clock domains
  • PID-filter for the CAM data path doesn't block scrambled data anymore

Version 7CA, 2007-12-10 New features:

  • Preliminary CAM-support
  • Support for multiple non cascaded multiswitches
  • Tuning retries in case of missing lock

Version 7BM, 2007-11-22

First official version Known bugs/missing features:

  • Error with handling of more than one multiswitch
  • No cascaded multiswitches possible
  • No CAM support
  • Multiple NetCeivers are only supported if they each have exclusive sources

(e.g. one satellite position must be only available at one NetCeiver).