easyVDR - >VARforumsname - >[ gelöst ] Digital Devices - Octopus PCIe + DuoFlex CT
pritt 20.Feb.2013 19:29:50 |
Hallo Gemeinde, nachdem heute die Post mein "Weihnachtspaket" gebracht hat - hab ich mal angefangen .... zunächst hab ich nach ricci2407´s Anleitung [url=http://www.easyvdr-forum.de/forum/index.php?topic=14777.msg129680#msg129680]http://www.easyvdr-forum.de/forum/index.php?topic=14777.msg129680#msg129680 und [url=http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/105803-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-1/?s=dfb4079f495dc8ccb25d6a66d8ed22603c9354e9]http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/105803-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-1/?s=dfb4079f495dc8ccb25d6a66d8ed22603c9354e9 den Treiber gebaut. Soweit ich gesehen habe lief auch alles durch - lediglich bei der firmware habe ich eine andere genutzt als rici 2407 drxk drxk_a3.mc in /lib/firmware ---------------------------------------------------- nach einem reboot hab ich mal sudo setup aufgerufen aber da gibst keinen "neuen" Treiber - auch die Octopus Karte und DuoFlex CT wird noch nicht angeboten unter TV-Karten auswaehlen. ein sudo lspci -vvvnn bringt mir unter anderen: 03:00.0 Multimedia controller : Device [dd01:0003] Subsystem: Device [dd01:0001] Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- Interrupt: pin A routed to IRQ 18 Region 0: Memory at fbff0000 (64-bit, non-prefetchable) Capabilities: Power Management version 3 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: MSI: Enable- Count=1/2 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop- MaxPayload 128 bytes, MaxReadReq 512 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s, Latency L0 unlimited, L1 <1us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range A, TimeoutDis+ DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB Capabilities: Vendor Specific Information: ID=0000 Rev=0 Len=00c > Kernel driver in use: DDBridge Kernel modules: ddbridge Wie bekomme ich den neuen Treiber zum Laufen ? Muss ich irgendwelche Module / Treiber noch von Hand nachladen ? Ich häng mal den Indianer dran. Silverstone CW03 mit 7" Touch TFT, easyVDR 3.0, ASUS M5A87, AMD FX 4300, nVidia VDPAU / SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices Duoflex S2 (4 Tuner), SanDisk SDSSDX12, 1 x 3 TB (Media), 2 x 1,5 TB (Media), Unicable System || Thermaltake DH 101, ASUS M5A87, AMD FX-6300 Six-Core Processor, 8 GB RAM, easyVDR 5.0 (alpha), nVidia GT 1030, SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices DuoFlex C/T2 (4 Tuner), SanDisk SDSSDX12, 2 x 1,5 TB (Media) || Fractal Design Node 304 mit NAS Openmediavault (RAID 5) 12 TB, Raspberry II mit Debian Wheezy Kartenleser, HD+, ... |
pritt 20.Feb.2013 21:26:06 |
Der neueste Stand: (Treiber nach Anleitung gebaut) easyvdr@easyVDR:~/media_build_experimental$ sudo modinfo ddbridge filename: /lib/modules/3.0.0-19-generic/kernel/drivers/media/pci/ddbridge/ddbridge.ko version: 0.8 license: GPL author: Ralph Metzler description: Digital Devices PCIe Bridge srcversion: 21DE353A79E8DD9EF59065A alias: pci:v0000DD01d00000003sv*sd*bc*sc*i* alias: pci:v0000DD01d00000011sv0000DD01sd00000041bc*sc*i* alias: pci:v0000DD01d00000011sv0000DD01sd00000040bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd0000DB03bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000030bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000021bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000020bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000010bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000003bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000002bc*sc*i* alias: pci:v0000DD01d00000003sv0000DD01sd00000001bc*sc*i* alias: pci:v0000DD01d00000002sv0000DD01sd00000001bc*sc*i* depends: cxd2099,dvb-core vermagic: 3.0.0-19-generic SMP mod_unload modversions 686 parm: adapter_alloc:0-one adapter per io, 1-one per tab with io, 2-one per tab, 3-one for all (int) parm: ts_loop:TS in/out on port ts_loop (int) parm: adapter_nr:DVB adapter numbers (array of short) easyvdr@easyVDR:~/media_build_experimental$ sudo modprobe ddbridge FATAL: Error inserting ddbridge (/lib/modules/3.0.0-19-generic/kernel/drivers/media/pci/ddbridge/ddbridge.ko): Invalid argument nun weiss ich ert mal nicht weiter ... Silverstone CW03 mit 7" Touch TFT, easyVDR 3.0, ASUS M5A87, AMD FX 4300, nVidia VDPAU / SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices Duoflex S2 (4 Tuner), SanDisk SDSSDX12, 1 x 3 TB (Media), 2 x 1,5 TB (Media), Unicable System || Thermaltake DH 101, ASUS M5A87, AMD FX-6300 Six-Core Processor, 8 GB RAM, easyVDR 5.0 (alpha), nVidia GT 1030, SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices DuoFlex C/T2 (4 Tuner), SanDisk SDSSDX12, 2 x 1,5 TB (Media) || Fractal Design Node 304 mit NAS Openmediavault (RAID 5) 12 TB, Raspberry II mit Debian Wheezy Kartenleser, HD+, ... |
zzzözzz 22.Feb.2013 09:04:30 |
[quote='pritt link' pid='14774' dateline='1361391966'] easyvdr@easyVDR:~/media_build_experimental$ sudo modprobe ddbridge FATAL: Error inserting ddbridge (/lib/modules/3.0.0-19-generic/kernel/drivers/media/pci/ddbridge/ddbridge.ko): Invalid argument nun weiss ich ert mal nicht weiter ... Sieht so aus, als ob entweder - das Kernel Modul 'ddbridge' von modprobe Optionen beim Laden bekommt, die ddbridge gar nicht kennt; in dem Falle /etc/modules bzw. /etc/modules.d/* nach ddbridge durchforsten oder - modprobe darüber meckert, dass ein modul dieses Namens in den Kernel Modulen des Kernels nicht kennt. Evtl. mal 'depmod' ausführen und noch einmal versuchen |
VirtuaDZ 21.Feb.2013 21:19:04 |
Bei mir läuft die folgende Karte sofort mit der Standardinstallation: Digital Devices DuoFlex S2 miniPCIe Hast du die Karte mit dem Stromanschluss verbunden? Bei mir lief es ohne den Stromstecker auch nicht. Server 1: ESXi 5.5 mit easyVDR 2.2 mit VDR 2.2 in virtueller Maschine | DQ67OWB3 + Core i5-2500 | 6x DVB-S2: Digital Devices Cine S2 V6.5 + 2x DuoFlex S2 | streamdev-Server Server 2: ESXi 5.5 mit easyVDR 2.2 in virtueller Maschine | Q2Q9650 | streamdev-client + 1x DVB-S2 PCI | Vompserver VDR Client: easyVDR 2.2 + VDR 2.2 | nVidea GeForce 630 VDR Client: easyVDR 2.0 | TT S2-6400 (HD) 4x MediaMVP 1x raspberryPi [url=http://www.tvdr.de/cgi-bin/vdr-counter.pl?action=show&number=823]Registered VDR User #823 |
pritt 22.Feb.2013 04:06:20 |
ja nee, der Stromanschluss ist da, und die Octopuskarte ist keine miniPCI - ist eine "normale" PCIe und läuft leider nicht mit der Standardversion, die Duoflex ist eine Tunerkarte mit Anschluss an die Octopus-Karte. Silverstone CW03 mit 7" Touch TFT, easyVDR 3.0, ASUS M5A87, AMD FX 4300, nVidia VDPAU / SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices Duoflex S2 (4 Tuner), SanDisk SDSSDX12, 1 x 3 TB (Media), 2 x 1,5 TB (Media), Unicable System || Thermaltake DH 101, ASUS M5A87, AMD FX-6300 Six-Core Processor, 8 GB RAM, easyVDR 5.0 (alpha), nVidia GT 1030, SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices DuoFlex C/T2 (4 Tuner), SanDisk SDSSDX12, 2 x 1,5 TB (Media) || Fractal Design Node 304 mit NAS Openmediavault (RAID 5) 12 TB, Raspberry II mit Debian Wheezy Kartenleser, HD+, ... |
pritt 27.Feb.2013 21:16:30 |
Sooo ! Die Karte DuoFlex CT (V 2.0) mit Octopus Karte PCIe läuft nun ! Vielen Dank an alle für die vielen Tipp`s insbsondere an Wirbel und ricci2407 So bin ich vorgegangen: Grundsätzlich ähnlich der Anleitung von ricci2407: [url=http://www.easyvdr-forum.de/forum/index.php?topic=14777.msg131974#msg131974]http://www.easyvdr-forum.de/forum/index.php?topic=14777.msg131974#msg131974 sowie dem Thread im vdr-portal: [url=http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/113367-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-2/?s=31f834332e9d3be1ac40a9ed07102dec7bde5ece]http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/113367-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-2/?s=31f834332e9d3be1ac40a9ed07102dec7bde5ece Da ich bei den ersten Versuchen ziemliche Fehler gemacht hab, habe ich heute noch mal mit einer sauberen Neuinstallation begonnen. Sollten Fehler gefunden oder Hinweise nötig sein oder Denkfehler meinerseits vorhanden sein, einfach ändern oder ergänzen. Ich habe das ganze als root ausgeführt, sollte jedoch auch mit sudo funktionieren. Bei mir hat die Vorgehensweise nach folgender Quelle am besten funktioniert: [url=http://support.digital-devices.de/knowledgebase.php?article=124]http://support.digital-devices.de/knowledgebase.php?article=124 ____________________________________________________ root@easyVDR:~# apt-get install mercurial build-essential libproc-processtable-perl root@easyVDR:~# apt-get install linux-headers-`uname –r` (Siehe Einschränkung im Wiki unter: [url=http://wiki.easy-vdr.de/index.php/1.0_Kernel]http://wiki.easy-vdr.de/index.php/1.0_Kernel) root@easyVDR:~# cd /usr/src root@easyVDR:~/usr/src# hg clone [url=http://linuxtv.org/hg/%7Eendriss/media_build_experimental2]http://linuxtv.org/hg/~endriss/media_build_experimental root@easyVDR:~/usr/src#cd media_build_experimental root@easyVDR:~/usr/src/media_build_experimental# make download root@easyVDR:~/usr/src/media_build_experimental# make untar root@easyVDR:~/usr/src/media_build_experimental# make menuconfig (hmm, das hat bei mir nicht funktioniert - zumindest nicht richtig. Sprich vdr hat zwar ein Config File geschrieben, aber die grafische Menuconfig wurde nicht geladen, die erforderlichen Libs wurden jedoch meinerseits installiert libncurses5-dev. Bei den ersten Versuchen zum Treiberbau funktionierte das menuconfig jedoch noch bei mir, warum jetzt nicht mit GUI - keine Ahnung.) root@easyVDR:~/usr/src/media_build_experimental# ./build --check-only (Quelle:http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/113367-aktuelle-treiber-f%C3%BCr-octopus-ddbridge-cines2-ngene-ddbridge-duoflex-s2-duoflex-ct-cinect-sowie-tt-s2-6400-teil-2/?s=31f834332e9d3be1ac40a9ed07102dec7bde5ece hier hat der vdr noch was mit git und patchutils angemeckert -> aber vdr benennt die fehlenden Pakete in einer apt-get install ... Zeile, einfach ausführen -> sudo apt-get install git patchutils Danach: root@easyVDR:~/usr/src/media_build_experimental# ./build --check-only Checking if the needed tools are present Needed package dependencies are met. Ok, da es eh eine Neuinstallation war, dachte ich es gibt nix zu verlieren ... also weiter: root@easyVDR:~/usr/src/media_build_experimental# make root@easyVDR:~/usr/src/media_build_experimental# make install root@easyVDR:~/usr/src/media_build_experimental# experimental/ngene-octopus-test/linux/Documentation/dvb/get_dvb_firmware drxk root@easyVDR:~/usr/src/media_build_experimental# cp drxk_a3.mc /lib/firmware bzw. root@easyVDR:~/usr/src/media_build_experimental# experimental/ngene-octopus-test/linux/Documentation/dvb/get_dvb_firmware ngene root@easyVDR:~/usr/src/media_build_experimental# cp ngene_18.fw /lib/firmware (Da ich eine DuoFlex CT in v2.0 habe, denke ich mal, dass die firmware drxk_a3.mc wahrscheinlich bei mir nicht notwendig ist, ich bin mir da aber nicht sicher. Schaden dürfte es nicht.) root@easyVDR:~/usr/src/media_build_experimental# depmod -a root@easyVDR:~/usr/src/media_build_experimental# reboot Voila ! Karte(n) Octopus + DuoFlex CT funktioniert, unter Gerätestatus im OSD tauchen zwei neue Geräte auf (DoppelTuner-Karte) Kabelkarte (STV0367 DVB-C DVB-T) - /dev/dvb/adapter0/-frontend0 und Kabelkarte (STV0367 DVB-C DVB-T) - /dev/dvb/adapter1/-frontend0 (DVB-C und DVB-T deshalb, weil die Karte anhand des Eingangssignals selbst "entscheidet", die Karte beherscht beide Betriebsarten) Gruss pritt Nachtrag: die ersten Posts meinerseits in dem Fred können eigentlich gelöscht werden, weil jede Menge Denkfehler von mir drin sind, die bei anderen Usern zu Missverständnissen führen könnten. :D Silverstone CW03 mit 7" Touch TFT, easyVDR 3.0, ASUS M5A87, AMD FX 4300, nVidia VDPAU / SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices Duoflex S2 (4 Tuner), SanDisk SDSSDX12, 1 x 3 TB (Media), 2 x 1,5 TB (Media), Unicable System || Thermaltake DH 101, ASUS M5A87, AMD FX-6300 Six-Core Processor, 8 GB RAM, easyVDR 5.0 (alpha), nVidia GT 1030, SoftHDDevice, Digital Devices Octopus Bridge, 2 x Digital Devices DuoFlex C/T2 (4 Tuner), SanDisk SDSSDX12, 2 x 1,5 TB (Media) || Fractal Design Node 304 mit NAS Openmediavault (RAID 5) 12 TB, Raspberry II mit Debian Wheezy Kartenleser, HD+, ... |
zzzözzz 23.Feb.2013 09:50:55 |
Du hast jetzt also deine DVB treiber komplett geschrottet, indem du da irgendwelche fremden Module reinkopiert hast...?? :o Warum das denn? Na immerhin hast du gefunden, dass deine Karte zwischendurch gefunzt hätte, bevor du per Foul das Spiel beendet hast. Du solltest deine Treiber im Treiber Quellcode Verzeichnis mit 'make distclean' aufräumen und neu bauen, d.h. zurück auf Start. Dann erneut installieren. Und jetzt mal ein paar Tipps: - in /lib/modules/* solltest du niemals von Hand rumbasteln. Es sei denn, du weißt WIRKLICH und GANZ GENAU was du da tust. Es sei denn, du installierst gerne neu bzw. kämpfst mit chroot environments. -in /proc solltest du nur eingreifen, wenn du verstanden hast, was /proc denn überhaupt ist. Ansonsten ist das tabu für dich. - Kernel Module die von anderen Kernel Modulen abhängig sind, müssen aus dem selben build stammen. Und das sind alle dvb kernel module. Module die nicht zusammen passen, lassen sich nicht laden: disagrees about version of symbol - make install muss mit root rechten ausgeführt werden, z.B. sudo - nach dem Installieren von Kernel Treibern solltest du 'depmod -a' ausführen - bereits geladene Kernel Module einer älteren Version verhindern natürlich das Laden der neuen Module bis sie entladen sind; deswegen empfehle ich dir einen Neustart vor weiteren Experimenten, um ein disagrees about version of symbol durch bereits geladene Module des vorher installierten Treibers zu umgehen. Natürlich geht auch ein schrittweises Entladen mit rmmod und Prüfung durch lsmod, aber das gäbe bei deiner unkonventionellen Vorgehensweise weitere Stolperstellen |
VirtuaDZ 04.Apr.2013 23:00:28 |
@ pritt Vielen Dank für die Anleitung!! :D Ich habe damit bei mir die "Digital Devices Cine S2 V6.5" zum Laufen bekommen. Allerdings hatte ich "I2C timeout" und musste ich noch zusätzlich eine Zeile vor dem make auskommentieren. siehe auch [url=http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/p1117733-cine-ct-6-1-i2c-timeout-irs-00000301-mit-media-build-experimental/]http://www.vdr-portal.de/board16-video-disk-recorder/board85-hdtv-dvb-s2/p1117733-cine-ct-6-1-i2c-timeout-irs-00000301-mit-media-build-experimental/ Dazu muss man in der Datei v4l/ddbridge-core.c, Zeile 70: "/* #undef CONFIG_PCI_MSI */" in "#undef CONFIG_PCI_MSI" ändern. Anschließend dann make und make install ausführen. make menuconfig kann man glaube ich weglassen. Ich musste auch "apt-get install git patchutils" ausführen. Die Firmware musste ich auch manuell so wie du kopieren. Server 1: ESXi 5.5 mit easyVDR 2.2 mit VDR 2.2 in virtueller Maschine | DQ67OWB3 + Core i5-2500 | 6x DVB-S2: Digital Devices Cine S2 V6.5 + 2x DuoFlex S2 | streamdev-Server Server 2: ESXi 5.5 mit easyVDR 2.2 in virtueller Maschine | Q2Q9650 | streamdev-client + 1x DVB-S2 PCI | Vompserver VDR Client: easyVDR 2.2 + VDR 2.2 | nVidea GeForce 630 VDR Client: easyVDR 2.0 | TT S2-6400 (HD) 4x MediaMVP 1x raspberryPi [url=http://www.tvdr.de/cgi-bin/vdr-counter.pl?action=show&number=823]Registered VDR User #823 |