[UPDATE]
Es gibt nun ein im Aufbau befindliches Wiki zum Thema Netceiver.
[/UPDATE]
Hallo allerseits,
da ich bei meiner Board-Suche noch nicht auf detailiertere Informationen und Basteleien rund um den Netceiver von Reel-Multimedia gestoßen bin, dachte ich mir, dass ich hier mal einen Sammel-Thread zum Thema aufmache. Auch in der Hoffnung, dass es für andere interessant sein könnte.
Gruss,
Nano
[GESAMMELTE WERKE]
Allg. Infos zum Netceiver: IPv6 Multicast streaming of DVB transport streams
http://www.baycom.de/wiki/index.php/Products::netceiver
Bezug über Online-Shop von Reel-Multimedia:
http://www.reel-multimedia.com/de/shop_netceiver.php
Preise:
Netceiver (inkl. Netzwerkkarte): 149,-EUR (inkl. MwSt) [ohne Gehäuse, ohne Tuner-Module, ohne Netzteil !!!]
DVB-S2 Single-Tuner-Modul: 99,-EUR (inkl. MwSt)
DVB-S Twin-Tuner-Modul: 99,-EUR (inkl. MwSt)
DVB-C Single-Tuner-Modul: 69,-EUR (inkl. MwSt)
DVB-T Single Tuner-Modul: 69,-EUR (inkl. MwSt)
Es können maximal drei von den o.g. Tuner-Modulen beliebig kombiniert werden.
----------------------------------------
Software:
Requirements (Client):
- Das Linux-System auf dem Client benötigt unbedingt IPV6. Der Multicast Receiver Daemon "mcli" meldet beim Starten sonst einen Fehler.
- Kernel-Quellen müssen installiert und mit "make modules_prepare" für das Kompilieren von Kernel-Modulen (hier: dvbloop) präpariert sein. Natürlich muss die Kernel-Config auch zum laufenden Kernel passen.
Kernel-Modul: dvbloop (Source)
User-space Apps: mcli, netcvdiag, netcvupdate (command line tools, binaries only)
netcvdiag:
netcvdiag - NetCeiver diagnosis tool, version 0.99.23 (Oct 1 2008 20:59:27)
(c) 2007-2008 BayCom GmbH
Usage: netcvdiag <options>
Options: -a Show all
-u Show UUIDs
-t Show tuners
-c Get NetCeiver count
-S Show satellite settings
-s Show tuner state
-r <n> Repeat every n seconds
-v Show HW/SW-versions
-P <path> Set API socket
Alles anzeigen
netcvupdate:
netcvupdate - NetCeiver update tool, version 0.99.23 (Sep 14 2008 21:46:22)
(c) 2007-2008 BayCom GmbH
Usage: netcvupdate <options> <actions>
Actions:
-l List all seen NetCeivers and their UUID
-L List available FWs
-X <Update.tgz> Update with given file
-U <configfile> Upload configfile
-D Download configfile netceiver.conf
-I <version> Inactivate FW version
-E <version> Enable FW version
-Z <version> Remove FW version
-K Restart streaming server
-R Issue reboot
Options:
-A Use all found NetCeivers (mcli must be running)
-i <uuid> Use specific UUID (can be used multiple times)
*** Either -A or -i must be given for most actions! ***
Rare options:
-d <device> Set network device (default: eth0)
-F <ftp-command> Set ftp command/path
*** ftp command must understand the -q (timeout) option! ***
-P <path> Set API socket
-u <user> Set username
-p <password> Set password
-r No reboot after update
-q Be more quiet
Alles anzeigen
mcli:
DVB - TV Client Version 0.99.23 (Sep 14 2008 21:46:32) (c) BayCom GmbH
Usage:
mcli --ifname <network interface>
mcli --port <port> (default: -port 23000)
mcli --dvb-s <num> --dvb-c <num> --dvb-t <num> --atsc <num> --dvb-s2 <num>
limit number of device types (default: 8 of every type)
mcli --diseqc-conf <filepath>
mcli --rotor-conf <filepath>
mcli --mld-reporter-disable
mcli --sock-path <filepath>
mcli --ca-enable <bitmask>
mcli --ci-timeout <time>
mcli --vdr-diseqc-bind <0|1>
mcli --reel-cam-mode
Alles anzeigen
VDR-Plugins: netcv-plugin (VDR-GUI für die netcv* tools), reelchannelscan (Source)
HARDWARE:
Steckverbinder Stromversorgung auf dem Netceiver:
Molex 26-48-1085 (3.96mm)
http://dkc3.digikey.com/PDF/AT-DE081/P0156.pdf
Passende Gegenstücke:
Farnell
Bestellnr.: 143161 - 0,44EUR/Stk. mind. 10 Stk. Abnahme Katalog 2008 Seite 1522, Crimpkontake (z.B.: Bestellnr.: 1013097 100Stk.)
Pinbelegung:
http://www.reel-multimedia.com…ceiver/NetCeiver_Tech.jpg
Stromaufnahme:
5V max 1.5A, typisch - ohne CAMs eher 0.5A
3.3V max 6A (bei Twin-DVB-S2, sonst eher max. 3A)
12V max 6A (bei 400mA pro LNB)
FIRMWARE:
Firmware aus dem Reel-SVN auschecken:
svn co svn://reelbox.org/stable/packages/netceiver-firmware/ROOT/usr/share/reel/netcv/update netcv
Aktueller Stand (stable) im SVN: Version 8AV vom 28.12.2008
Versionshistorie:
* Version 8AV vom 31.10.2008
o GotoX/Rotor-Support
o Abschalten unbenutzter Tuner nach 30min
o Watchdog mit Neuboot
o 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 88B vom 18.08.2008
o volle CAM-Unterstützung
o CAMs auf allen Tunern frei verfügbar
* Version 868 vom 8.6.2008
o Verbesserung des Verhaltens für die Kanalsuche
o CI-Slot Festlegung über angepassten vdr
* Version 81J vom 19.1.2008
o Kaskadierung von DiSEqC-Kommandos nun möglich
o Absolut keine weiteren Änderungen
* Version 81D vom 13.1.2008
Fixes:
o Blackscreen verursacht durch ungünstiges vdr-Timing in der Tunerbelegung
Interne HW-Änderungen:
o Neue CPU: Microblaze V7.00.b (vorher 4.00.b)
o Cachelinesize 32Byte für Datencache (vorher 16Byte)
o Geänderte Synchronisierung bei der PID-Aggregierung
Sollte noch vereinzelt aufgetretene TS-Störungen beseitigen
* Version 7CS vom 28.12.2007
Fixes:
o CAM Streaming sollte auf allen NetCeivern gehen
Interne HW-Änderungen:
o Geänderte Erzeugung der 132/66/33MHz-Systemtakte
o Geänderte Synchronisierung der TS-Daten beim Übergang zwischen 132MHz und 66MHz Clockdomains
o PID-Filter für den CAM-Pfad lässt jetzt verschlüsselte Daten durch
* Version 7CA vom 10.12.2007
Neue Features:
o Vorläufiger CAM-Support
o Support für mehrere nicht kaskadierte Multiswitches
o Wiederholte automatische Tuneversuche in steigendem Abstand bei fehlendem Lock
* Version 7BM vom 22.11.2007
Erste offizielle Version
Bekannte Fehler/fehlende Features:
o Fehlerhafter Support für mehr als einen Multiswitch
o Keine kaskadierten Multiswitches möglich
o Kein CAM-Support
o Mehrere NetCeiver in einem Netz funktionieren nur, wenn keine Quellen mehrfach vorhanden sind. Eine Satellitenposition darf zB. nur an einem NetCeiver vorhanden sein.
PROBLEME:
* Problem: Netceiver stellt falsche Frequenz ein
Lösung: Mittels "netcvupdate -A -U netceiver.conf -K" die diesem Post angehängte netceiver.conf auf den Netceiver hochladen. Der Bedarf ist auch daran zu erkennen, dass "./netcvdiag -a" bei den Entries hinten nur "DiSEqC <>" anzeigt und nicht (z.B.) "DiSEqC <e0 10 38 f0>".
* Problem: netcvupdate meldet einen FTP-Fehler beim Versuch eines Datei-Uploads.
Lösung: richtigen FTP-Client installieren: tnftp - Der von RMM verwendete tnftp wurde bzgl. der Timeouts modifiziert, da das Beschreiben der SD-Karte nur sehr langsam möglich ist.
VDR-1.7.0 fitmachen für DVB-S2 (auf Netceiver Art):
1) VDR-1.7.0 Entwicklerversion runterladen und entpacken:
2) H.264 Patch von R. Nissel einbauen:
(Dieser Patch beinhaltet auch bereits den "multiproto-update.diff" Patch, der vom DVB-API Wrapper Patch unten vorausgesetzt wird.)
wget http://www.linuxtv.org/pipermail/vdr/attachments/20080413/1054bcfb/attachment-0001.bin
mv attachment-0001.bin vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
bunzip2 vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff.bz2
cd vdr-1.7.0
patch -p1 <../vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff
cd ..
3) DVB-API Wrapper Patch einbauen:
(Dieser Patch ermöglicht es, den VDR-1.7.0 mit der alten DVB API 3.0 zu betreiben, was für das dvbloop Modul der Netceiver-Lösung auch notwendig ist.)
wget http://www.udo-richter.de/vdr/files/vdr-1.7.0-multiproto-update-dvb-api-wrapper-0.4.diff
cd vdr-1.7.0
patch -p1 <../vdr-1.7.0-multiproto-update-dvb-api-wrapper-0.4.diff
cd ..
4) Zuletzt den vdr-1.7.0-netceiver-dvbs2.diff.bz2 Patch einbauen:
wget http://www.vdrportal.de/board/attachment.php?attachmentid=19355
mv attachment.php?attachmentid=19355 vdr-1.7.0-netceiver-dvbs2.diff.bz2
bunzip2 vdr-1.7.0-netceiver-dvbs2.diff.bz2
cd vdr-1.7.0
patch -p1 <../vdr-1.7.0-netceiver-dvbs2.diff
cd..
5) FERTIG