Ich habe ja selektiert und dann Out of Tree kompiliert um zu verhindern, dass ich dvb_core u.ä. kompilieren muss.
Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT sowie TT S2-6400 (Teil 2)
- UFO
- Geschlossen
-
-
Super Danke Oliver!
Dann hab ich meine neue Entwicklungs VM ja umsonst aufgesetztHattest du Zeit dir anzusehen, ob alles was in deinem Treiber an Erweiterungen drinnen war, auch in der Version von Ralph eingeflossen ist?
Hattest Du Deine Patches an Ralph weitergegeben?Kritisch sind möglicherweise die Änderungen beim CI-Handling. Ich bin davon ausgegangen, daß Deine Änderungen dort mit eingeflossen sind. (Den Patch 110_dvb_ca_en50221_write_wait.diff habe ich aus patch.d entfernt.)
Sonst fällt mir gerade nichts Wichtiges ein, werde das Changelog aber noch einmal durchgehen.
Die Änderungen in ddbridge sind massiv. Mit diff kommt man da nicht weit. Da muß man direkt reinschauen.CU
Oliver -
Ich habe ja selektiert und dann Out of Tree kompiliert um zu verhindern, dass ich dvb_core u.ä. kompilieren muss.
Das kannst Du mit media_build_experimental in Prinzip auch machen. Allerdings benötigt Ralphs neues Treiberpaket nun zwingend einen gepatchten dvb-core...
CU
Oliver -
Allerdings benötigt Ralphs neues Treiberpaket nun zwingend einen gepatchten dvb-core...
Und da liegt mein aktuelles Problem. -
Änderungen:
- Ralphs neuestes Treiberpaket dddvb-0.9.10, u.a. Unterstützung der DuoFlex C/T/T2 (v3).Bei mir meldet sich die DDBridge mit 0.9.9. Mache ich da was falsch?
Gruß
e9hack -
Bei mir meldet sich die DDBridge mit 0.9.9. Mache ich da was falsch?
Nein. Hatte ich auch schon bemerkt. Ralph hat wohl vergessen, die Version hochzuzählen.
(Oder: Die Treiberversion hat mit der Paketversion nix zu tun.)Cu
Oliver -
Hattest Du Deine Patches an Ralph weitergegeben?
Kritisch sind möglicherweise die Änderungen beim CI-Handling. Ich bin davon ausgegangen, daß Deine Änderungen dort mit eingeflossen sind. (Den Patch 110_dvb_ca_en50221_write_wait.diff habe ich aus patch.d entfernt.)Ja, Ralph hatte meine CI Patches. Und es ist auch die Version mit dem Rücklesen drinnen, die ich dir seinerzeit auch zum Review geschickt habe. Der write_wait Patch ist somit nicht mehr notwendig.
Ich habe dvb_ca_en50221.c jetzt noch nicht mit der Version verglichen die ich seinerzeit von Ralph bekommen habe, aber was ich so auf die Schnelle in deinem Patch gesehen habe, kommt mir alles bekannt vor. Das waren die Änderungen für den cxd2099ar Buffer Mode. Dazu hat Ralph 2 neue Funktionspointer in die Struct dazu gebaut (read_data/write_data) und verwendet diese, wenn die CAM Initialisierung abgeschlossen ist. Allerdings ist der Blockmode im cxd2099.c nicht aktiviert.Hattest
Sonst fällt mir gerade nichts Wichtiges ein, werde das Changelog aber noch einmal durchgehen.Da hat Ralph nicht viel rein geschrieben
LG
Jasmin -
Da hat Ralph nicht viel rein geschrieben
Ich meinte das Log meines alten Repositories. Hab's geprüft, sieht alles gut aus.CU
Oliver -
Hallo! Erstmal vielen Dank für eure Entwicklungsarbeit! Ich habe mir gerade eine Cine CT v6 zugelegt, also die DVB-C Version. Den DDBridge-Treiber habe ich erfolgreich kompiliert und installiert, allerdings scheint das System nur eine PCI-e Bridge zu finden und nicht den DVB-Adapter. Hier meine Systeminfos:
Code$ uname -a Linux xbmc-desktop 3.5.0-42-generic #65-Ubuntu SMP Tue Oct 1 21:38:59 UTC 2013 i686 i686 i686 GNU/Linux
Aktuelles XBMCbuntu 12.10 quantal
Mein Repo des media-build-experimental steht hier:
Code$ hg log | head -n 5 changeset: 246:bdc3694103ea tag: tip user: Oliver Endriss <o.endriss@gmx.de> date: Tue Nov 05 19:16:19 2013 +0100 summary: experimental: Remove obsolete patches.
Die Anleitung auf der ersten Seite habe ich befolgt und den Treiber mittels `make install` erfolgreich installiert.
Code
Alles anzeigen$ sudo lspci -vvvv 01:00.0 Multimedia controller: Digital Devices GmbH Octopus LE DVB adapter Subsystem: Digital Devices GmbH Device 0030 Physical Slot: 0 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 64 bytes Interrupt: pin A routed to IRQ 16 Region 0: Memory at fe500000 (64-bit, non-prefetchable) [size=64K] Capabilities: [50] 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: [70] MSI: Enable- Count=1/2 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Capabilities: [90] 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 128 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, EqualizationComplete-, EqualizationPhase1- EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest- Capabilities: [100 v1] Vendor Specific Information: ID=0000 Rev=0 Len=00c <?> Kernel driver in use: DDBridge Kernel modules: ddbridge
Code$ dmesg | grep -i Digital [ 8.669570] Digital Devices PCIE bridge driver, Copyright (C) 2010-11 Digital Devices GmbH [ 8.669609] DDBridge driver detected: Digital Devices PCIe bridge
Ansonsten erscheint nicht im Log bzgl. des Treibers:
Dementsprechend habe ich auch keine Einträge in `/dev/dvb/adapterX`. Was mache ich falsch? Auf der ersten Seite wird ein Firmware-Download vorausgesetzt. Ist das auch für meine Karte notwendig? Falls ja, wo bekomme ich die entsprechende Firmware her und wie binde ich sie ein?
Nochmals vielen Dank an alle die hier mitentwickeln. Gruß, Chris
-
-
Hallo,
nur mal ne allgemeine Frage zu den Karten: kann ich zwei schon vorhandene Cine 5.5/6 mit ngene/ddbridge parallel nebeneinander betreiben oder beißt sich da was an den Treibern?
Danke
Christian -
Ich würde davon ausgehen, dass es funktioniert.
Lars.
-
danke Lars, ich denke grad drüber nach meinen Hauptvdr von 3 auf 1 DVB device zu reduzieren und den Server stattdessen von 2 auf 4 Tuner aufzurüsten, um dann in Zukunft alle Aufnahmen dort abfrühstücken zu können.
Ist im Moment nur ein Gedanke aber ich wollt schon mal wissen ob sich das verträgt...
Christian
-
Die Karte benötigt keine Firmware.
Lt. Log ist nicht der aktuelle Treiber geladen, die Meldung müßte lauten
Sind die aktuellen Module unter /lib/modules/<Kernelversion>/updates/media/ vorhanden?
CU
OliverAlles klar, es hat geklappt. Mein Kernel hat sich gemeinerweise nach einem Neustart geupdatet. Die "aktuellen Module" waren im Verzeichnis des alten Kernels. Ich habe jetzt die kernel-header aktualisiert und erneut kompiliert/installiert -> alles funktioniert OOTB. Vielen Dank!
-
Hallo
Ich habe ein wenig den Ueberblick verloren Welche Unterschiede bestehen denn nun noch zwischen den aktuellen ngene/ddbridge Modulen im kernel und UFO's repository ?
-
Hallo
Ich habe ein wenig den Ueberblick verloren Welche Unterschiede bestehen denn nun noch zwischen den aktuellen ngene/ddbridge Modulen im kernel und UFO's repository ?
Die Kerneltreiber unterstützen z.Zt. nur ältere Hardware:
- ddbridge: Octopus, CineS2 V6, DuoFlex S2, DuoFlex CT(v1)
- ngene: ngene-Bridge, CineS2 V5.x, DuoFlex S2, DuoFlex CT(v1)Ob/wann sich daran etwas ändert, siehe anderer Thread.
CU
Oliver -
Zitat
Ob/wann sich daran etwas ändert, siehe anderer Thread.
Danke - nun hab ich den auch entdeckt -
Welche Optionen muss ich den mindestens in der menuconfig anwählen, damit der ddbridge-Treiber gebaut wird?
-
Welche Optionen muss ich den mindestens in der menuconfig anwählen, damit der ddbridge-Treiber gebaut wird?
Ich hab mal alles außer die DD Treiber im menuconfig abgeschalten. Das gab aber Compilierfehler.
Muss ich eben alle Schalter selbst rausfinden.
Vom neuen DKMS von Gerald/Lars kann ich das als Input liefern:Code
Alles anzeigenMODDEFS := CONFIG_DVB_CORE=m CONFIG_DVB_DDBRIDGE=m CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_CXD2099=m CONFIG_DVB_LNBP21=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_STV0367=m CONFIG_DVB_TDA18212=m CONFIG_DVB_STV0367DD=m CONFIG_DVB_TDA18212DD=m CONFIG_DVB_OCTONET=m CONFIG_DVB_CXD2843=m
Muss das nur noch in ein .config File eintragen (heute nicht mehr).
LG
Jasmin -
Welche Optionen muss ich den mindestens in der menuconfig anwählen, damit der ddbridge-Treiber gebaut wird?
Es müßte reichen, "Multimedia support", "Digital TV support" und "Digital Devices bridge support" zu aktivieren. Die benötigten Tuner werden automatisch angewählt. Außerdem noch kontrollieren, daß "Staging drivers", "Media staging drivers", "CXD2099AR Common Interface driver" angewählt sind.CU
Oliver
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!