Aktuelle Treiber für Octopus(ddbridge), CineS2(ngene/ddbridge), DuoFlex-S2, DuoFlex-CT, CineCT sowie TT S2-6400 (Teil 2)

  • - cxd2099 gelöscht
    - neu gestartet
    - ging nicht
    - nochma kompiliert und ein paar module entfernt die ich sicher nicht brauche
    => nun gehts :)


    Danke für die Tipps!

    DVB Server Triax TSS400 SAT>IP Server
    VDR Server Synlogy Diskstation DS214play, debian chroot headless streaming Sever, VDR 2.1.7 mit vtuner/satip und vdr-plugin-satip
    VDR Client AMD X2 250, 4GB DDR3, G210 Passiv, 64GB SSD, Antec Fusion Micro iMON, Samsung LE 40 A659, Teufel E300, Logitech Harmony, yaVDR0.5 streamdev-client, (satip & USB DVBSKY S960 fallback)
    VDR Client Raspberry PI B+, raspian wheezy, VDR 2.1.6 mit RpiHDDevice, streamdev-client
    V/A Clients Windows PC's, Tablet, Smartphones via Streamdev or SatIP (UPNP)


  • Hi,
    hatte mich auch seit einigen Tagen gestört. Habe es jetzt im Treiber direkt herausgenommen:


    Mit welcher Kernel-Version tritt dies auf?


    CU
    Oliver

  • Mit welcher Kernel-Version tritt dies auf?


    Hi Ufo,
    hier die Info. Den DVB Treiber habe ich am Mittwoch gebaut, nach dem Rezept hier. :)

    Code
    1. # uname -a
    2. Linux wohnzimmer 3.5.5 #1 SMP PREEMPT Wed Oct 3 13:59:17 CEST 2012 i686 AMD Athlon(tm) II X2 235e Processor AuthenticAMD GNU/Linux
  • Folgende Problemchen behoben:
    - ddbridge und ngene sind nun wieder per Default aktiviert.
    - Fehlerhaftes dev_dbg_ratelimited durch dev_dbg ersetzt. Braucht ohnehin niemand.


    CU
    Oliver

  • Ich habe gestern mal auf 1.7.32 aktualisiert und erhalte nach dem Start vom VDR folgende Meldungen:

    Code
    1. Nov 25 10:11:24 vdr2 vdr: [1974] epg data reader thread ended (pid=1971, tid=1974)
    2. Nov 25 10:11:24 vdr2 vdr: [1972] video directory scanner thread ended (pid=1971, tid=1972)
    3. Nov 25 10:11:34 vdr2 vdr: [1971] switching to channel 1
    4. Nov 25 10:11:34 vdr2 vdr: [1971] OSD size changed to 1920x1080 @ 1
    5. Nov 25 10:11:34 vdr2 vdr: [1971] ERROR (hdffcmd.c,270): Error creating font face: Ungültige Adresse
    6. Nov 25 10:11:44 vdr2 vdr: last message repeated 7 times
    7. Nov 25 10:11:44 vdr2 vdr: [1976] frontend 0/0 timed out while tuning to channel 1, tp 111836


    Wobei mich die Meldung ": [1971] ERROR (hdffcmd.c,270): Error creating font face: Ungültige Adresse
    stutzig macht. Ein Bild wird angezeigt, mangels Fernbedienung oder funktionierendem "live"-Plugin kann ich aber keine Sender umschalten.


    An die S2-6400 ist ein SAT-Kabel angeschlossen, Start erfolgt mit -D0.
    dvbhddevice von gestern nachmittag.

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

  • EIB-Freak : nutzt du die aktualisierte Firmware 0.3.9 für die FF HD 6400? Hier gibt es dazu eine kleine Ankündigung!

  • ---Update---
    Habe alle Daten aus dem Kernel Verzeichnis unter .../media gelöscht und neu installier mit make install und siehe da es geht.


    Hallo bin neu in diesem Portal und auch bei der Digital TV Welt.
    Habe den experimentel Treiber übersetzt und den Patch 999_Octopus_CI_single.diff verändert:
    diff -r 50e15ebb1863 linux/drivers/media/pci/ddbridge/ddbridge-core.c also das pci eingebaut.


    Der patch lief rein und die Kompilierung klappte auch. Leider gibt es eine kernel panic. wenn ich den kaffein aufmache. selbst bei einem rrmod ddbridge gibt es eine kernel panic.


    Leider habe ich keinerlei Ahnung was da falsch ist. Gibt es eine ältere Version die funktioniert oder habe ich falsch den patch modifziert?


    Gruss


    Franz


    -------------dmesg trace ---------------


    [ 9.098929] Latest git patches (needed if you report a bug to linux-media@vger.kernel.org):
    [ 9.098930] 1323024fd3296537dd34da70fe70b4df12a308ec [media] siano: fix build with allmodconfig
    [ 9.098931] 6d9a06f27a640967fc95a36ccb2f2d69e2e71f8a Revert [media] siano: fix build with allmodconfig
    [ 9.098932] b41a536cf9806c3478b2fa68d59edafd0787e8aa [media] ds3000: remove useless 'locking'
    [ 9.098932] experimental: b0e4d33ab4ae9fe329ffe842edaab0d9fecb7e11 experimental: Replace broken dev_dbg_ratelimited by dev_dbg.
    [ 9.098934] ngene-octopus-test: ce6733a6f242bf83e21a9854dfcccd1c14f126a5 ngene/ddbridge: Auto-select DVB_CXD2099.
    [ 9.098935] v4l-dvb-saa716x: f9ecf4091afc12b4d5dd0836ab64d520887e9593 saa716x_ff: Fix missing copy user <-> kernel space.
    [ 9.099959] mei: module is from the staging directory, the quality is unknown, you have been warned.
    [ 9.106277] Digital Devices PCIE bridge driver, Copyright (C) 2010-11 Digital Devices GmbH
    [ 9.106314] DDBridge driver detected: Digital Devices Octopus CI single
    [ 9.106343] HW 00010006 REG 00010002
    [ 9.106388] DDBridge 0000:01:00.0: irq 53 for MSI/MSI-X
    [ 9.107275] Port 0 (TAB 1): NO MODULE
    [ 9.110431] Port 1 (TAB 2): DUAL DVB-C/T
    [ 9.110437] Port 2 (TAB 3): CI internal
    [ 9.111362] DVB: registering new adapter (DDBridge)
    [ 9.373935] tda18212dd: ChipID 4724
    [ 9.374347] tda18212dd: PowerState 01
    [ 9.508475] DDBridge 0000:01:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 9.509382] stv0367 found
    [ 9.767112] tda18212dd: ChipID 4724
    [ 9.767533] tda18212dd: PowerState 00
    [ 10.021154] DDBridge 0000:01:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 13.662736] NET: Registered protocol family 17
    [ 15.015955] slot reset 0
    [ 15.862154] dvb_ca adapter 0: DVB CAM detected and initialised successfully



    ------------------------- kernel trace ------------------
    Nov 25 13:25:19 linux-utkk kernel: release
    Nov 25 13:25:19 linux-utkk kernel: BUG: unable to handle kernel paging request at ffffeae380167098
    Nov 25 13:25:19 linux-utkk kernel: IP: [<ffffffff81149e5f>] kfree+0x5f/0x270
    Nov 25 13:25:19 linux-utkk kernel: PGD 0
    Nov 25 13:25:19 linux-utkk kernel: Oops: 0000 [#1] PREEMPT SMP
    Nov 25 13:25:19 linux-utkk kernel: CPU 4
    Nov 25 13:25:19 linux-utkk kernel: Modules linked in: fuse nfs lockd fscache auth_rpcgss nfs_acl sunrpc michael_mic arc4 ecb af_packet snd_hda_codec_hdmi snd_hda_codec_realtek cpufreq_conservative cpufreq_userspace cpufreq_powersave tda18212dd(O) acpi_cpufreq mperf snd_hda_intel snd_hda_codec snd_hwdep snd_pcm lib80211_crypt_tkip snd_seq joydev coretemp crc32c_intel ghash_clmulni_intel aesni_intel cryptd snd_timer snd_seq_device aes_x86_64 sg snd stv0367dd(O) pcspkr serio_raw i2c_i801 iTCO_wdt wl(PO) iTCO_vendor_support eeepc_wmi asus_wmi sparse_keymap rfkill pci_hotplug e1000e soundcore snd_page_alloc ddbridge(O-) mei(C) dvb_core(O) cxd2099(O) wmi microcode autofs4 i915 hid_logitech_dj drm_kms_helper drm xhci_hcd i2c_algo_bit fan thermal video button processor thermal_sys scsi_dh_hp_sw scsi_dh_rdac scsi_dh_alua scsi_dh_emc scsi_dh ata_generic ata_piix
    Nov 25 13:25:19 linux-utkk kernel:
    Nov 25 13:25:19 linux-utkk kernel: Pid: 5856, comm: rmmod Tainted: P C O 3.4.11-2.16-desktop #1 System manufacturer System Product Name/P8Z77-I DELUXE
    Nov 25 13:25:19 linux-utkk kernel: RIP: 0010:[<ffffffff81149e5f>] [<ffffffff81149e5f>] kfree+0x5f/0x270
    Nov 25 13:25:19 linux-utkk kernel: RSP: 0018:ffff8803aed3fd78 EFLAGS: 00010082
    Nov 25 13:25:19 linux-utkk kernel: RAX: ffffea0000000000 RBX: ffff8803e6da4800 RCX: 0000000000001b34
    Nov 25 13:25:19 linux-utkk kernel: RDX: ffffeae380167098 RSI: 0000000000000092 RDI: ffffc90006695670
    Nov 25 13:25:19 linux-utkk kernel: RBP: ffffc90006695670 R08: 000000000000000a R09: 0000000000000000
    Nov 25 13:25:19 linux-utkk kernel: R10: 0000000000000000 R11: 00000000fffffffe R12: 0000000000000286
    Nov 25 13:25:19 linux-utkk kernel: R13: 00007fffaa3a7400 R14: 0000000000000000 R15: 0000000000000800
    Nov 25 13:25:19 linux-utkk kernel: FS: 00007f3aafee3700(0000) GS:ffff8803fed00000(0000) knlGS:0000000000000000
    Nov 25 13:25:19 linux-utkk kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
    Nov 25 13:25:19 linux-utkk kernel: CR2: ffffeae380167098 CR3: 00000003b39f4000 CR4: 00000000000407e0
    Nov 25 13:25:19 linux-utkk kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
    Nov 25 13:25:19 linux-utkk kernel: DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
    Nov 25 13:25:19 linux-utkk kernel: Process rmmod (pid: 5856, threadinfo ffff8803aed3e000, task ffff8803b24fe100)
    Nov 25 13:25:19 linux-utkk kernel: Stack:
    Nov 25 13:25:19 linux-utkk kernel: ffffffffa0566000 0000000000001000 ffff8803e6da4800 ffffffffa0507080
    Nov 25 13:25:19 linux-utkk kernel: 0000000000000001 00007fffaa3a7400 0000000000000000 ffffffffa013386e
    Nov 25 13:25:19 linux-utkk kernel: 0000000000000800 ffffc900066939a0 ffffc90006692000 ffffffffa00d34db
    Nov 25 13:25:19 linux-utkk kernel: Call Trace:
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffffa013386e>] dvb_frontend_detach+0x6e/0x90 [dvb_core]
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffffa00d34db>] dvb_input_detach+0x44/0xab [ddbridge]
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffffa00d4212>] ddb_ports_detach+0x45/0x167 [ddbridge]
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffffa00d4355>] ddb_remove+0x21/0xb8 [ddbridge]
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff812f674e>] pci_device_remove+0x2e/0xf0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff8139b386>] __device_release_driver+0x76/0xe0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff8139bc08>] driver_detach+0xa8/0xb0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff8139af21>] bus_remove_driver+0x81/0xf0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff812f5c88>] pci_unregister_driver+0x38/0xb0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffffa00d50e9>] module_exit_ddbridge+0xd/0xf24 [ddbridge]
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff8109c9df>] sys_delete_module+0x16f/0x2c0
    Nov 25 13:25:19 linux-utkk kernel: [<ffffffff8159437d>] system_call_fastpath+0x1a/0x1f
    Nov 25 13:25:19 linux-utkk kernel: [<00007f3aafa287b7>] 0x7f3aafa287b6
    Nov 25 13:25:19 linux-utkk kernel: Code: 48 89 ef e8 c4 a3 ee ff 48 89 c2 48 c1 ea 0c 48 8d 04 d5 00 00 00 00 48 c1 e2 06 48 29 c2 48 b8 00 00 00 00 00 ea ff ff 48 01 c2 <48> 8b 02 f6 c4 80 0f 85 36 01 00 00 48 8b 02 f6 c4 80 0f 85 35
    Nov 25 13:25:19 linux-utkk kernel: RIP [<ffffffff81149e5f>] kfree+0x5f/0x270
    Nov 25 13:25:19 linux-utkk kernel: RSP <ffff8803aed3fd78>
    Nov 25 13:25:19 linux-utkk kernel: CR2: ffffeae380167098
    Nov 25 13:25:19 linux-utkk kernel: ---[ end trace a8c1850a2b0f808a ]---

  • Der Patch 999_Octopus_CI_single.diff ist nun im ddbridge-Treiber integriert und braucht nicht mehr eingespielt zu werden.


    CU
    Oliver

  • EIB-Freak : nutzt du die aktualisierte Firmware 0.3.9 für die FF HD 6400? Hier gibt es dazu eine kleine Ankündigung!


    Jou! Sowohl Firmware 0.3.9 als auch das aktuelle dvbhddevice !
    Konnte inzwischen die Frontend Timeouts bekämpfen - SAT-Leitung war an der falschen Buchse der Karte :-)

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

  • Moin!


    SAT-Leitung war an der falschen Buchse der Karte :-)


    Da es ein immer wieder gern gemachter Fehler ist, kann man es nicht oft genug wiederholen: :)
    Wenn nicht alle DVB-Karten angeschlossen sind, muss man dem vdr verbieten, sie zu benutzen.
    Entweder mit dem Parameter "-D" die Geräte angeben, die benutzt werden sollen.
    Oder wer dynamite benutzt, mit entsprechender udev-Regel die Frontends ausschließen, die man nicht will.


    Lars.

  • Hatte ich ja in meinem Problem-Schilderungs-Beitrag geschrieben (Start mit -D0). :D
    (Leider ist nirgends Dokumentiert, welcher Anschluss 0 und 1 ist).

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

  • kls : DANKE !


    in Zukunft hat die Karte dann eh 2 separate Leitungen. Aber der Stable-VDR braucht ja auch noch ein Signal :-)


    Werde am Wochenende weiter testen und berichten.

    Gruss,
    Michael

    VDR2: Ubuntu 20.04.2 LTS, 5.4.0-66-generic x86_64, TT-S2 6400 DVB-S, VDR 2.4.x, TouchTFT. Plugins: remote,dvbhddevice,live,graphtft,epgsearch,extrecmenu,

  • Da upstream media_build seit Tagen kaputt ist (wieder einmal), habe ich die verwendete Version nun auf 24.11.2012 eingefroren.


    Ich denke, ich werde auch zukünftig nicht mehr automatisch die neueste Version verwenden, sondern von Zeit zu Zeit die herunterzuladende Version aktualisieren - nachdem ich sie auf Kompilierbarkeit getestet habe.


    CU
    Oliver

  • Ich werde mir den Patch nochmal ansehen und ggf. eine neue Version vorstellen. Brauche dann mal einen Tester, bei mir tritt das Problem nicht auf.

    Hier habe ich nochmal eine neue Version meines tsout_cleanup-Patches fuer den saa716x-Treiber. Zum Glueck konnte ich Uwe zum Testen ueberreden (vielen Dank!), diese Version funktioniert bei uns besser als v2 des Patches. Waere schoen, wenn jemand mit dem Problem des Haengenbleibens beim Springen in Aufnahmen diesen Patch mal testen und von eventuellen Verbesserungen berichten wuerde.


    Gruss,
    S:oren

  • Auch wenn es vielleicht schon mal gefragt wurde: Wo kann ich einsehen, welcher Status dieses Treibers in welchen Kernel regulär eingeflossen ist. Also nach der Art:


    Experimental Version vom 02.02.2012 --> Kernel 3.5.7
    Experimental Version vom 17.10.2012 --> Kernel 3.6.8


    Evtl. auch noch auf die einzelnen Unterteile bezogen.


    Danke & Gruß
    Thomas

    VDR-Server: Gentoo (AMD64/Core-i7) / VDR-1.7.23 / Digital Devices Octopus CI & 2xDuoFlex S2 HDTV (Rev. V3)
    VDR-Client: Gentoo (AMD64/Atom-D525) / VDR-1.7.23 / Chieftech & iMON-Pad / ASUSTeK - AT5IONT-I / 4GB-RAM & 65GB-SSD
    Alt: 3xTT-1.5 / linuxtv-dvb-1.1.1 + test_av-1.28 + FW-2622 / vdr-1.3.37 / viele Plugins / LFS-4.1

  • Hallo,


    ich habe den Treiber wie von Oliver beschrieben für DuoFlexCT & Octopus Twin ci installiert. Die Karte funktioniert einwandfrei und auch das CAM wird initialisiert:


    [ 4.657826] Port 0 (TAB 1): DUAL DVB-C/T
    [ 4.659945] DVB: registering new adapter (DDBridge)
    [ 4.659947] DVB: registering new adapter (DDBridge)
    [ 4.659948] DVB: registering new adapter (DDBridge)
    [ 4.659949] DVB: registering new adapter (DDBridge)
    [ 5.368408] DDBridge 0000:05:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 6.008374] DDBridge 0000:05:00.0: DVB: registering adapter 1 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 12.932081] dvb_ca adapter 2: DVB CAM detected and initialised successfully



    Nur leider funktionieren verschlüsselte Sender nicht. Habe es mit Kaffeine probiert. CAM ist alphacrypt und eine D02 Karte.
    In das menu von dem cam komme ich mit gnutv nicht hinein. da tut sich garnichts.


    Wie kann ich weiter debuggen, was das Problem verursacht? Welche linux tv applikationen unterstützen das Entschlüsseln noch?
    Danke!

  • Moin!


    Mir ist noch kein Programm bekannt, das die Besonderheiten des Cine-CI unterstützt.
    Es gibt nur eine Variante mit dem redirect-Parameter, so dass man das CI an einen Tuner binden kann.


    Such mal nach dem Post Nummer 1048374 vo mir.


    Lars.

  • Gott ist das peinlich - wie suche ich nach ner Post-ID in dieser forensoftware?


    Was ich nach deiner Anleitung bereits gemacht habe ist folgendes:
    modprobe -r ddbridge


    modprobe ddbridge adapter_alloc=3


    echo "00 02" > /sys/class/ddbridge/ddbridge0/redirect
    Welche Zahlen ich beim echo eintragen muss, habe ich zwar nicht ganz verstanden, aber danach habe ich in /dev/dvb/ nur noch adapter0 mit frontend0 und frontend1
    Wenn ich die für mich doch etwas kryptischen Zusammenhänge verstanden habe, dann müsste doch frontend0 jetzt über das CI laufen, oder?


    dmesg output ist:


    root@center:/dev/dvb/adapter0# dmesg | grep -i dvb
    [ 8.806979] v4l-dvb-saa716x: f9ecf4091afc12b4d5dd0836ab64d520887e9593 saa716x_ff: Fix missing copy user <-> kernel space.
    [ 8.812224] Port 0 (TAB 1): DUAL DVB-C/T
    [ 8.814584] DVB: registering new adapter (DDBridge)
    [ 8.814586] DVB: registering new adapter (DDBridge)
    [ 8.814588] DVB: registering new adapter (DDBridge)
    [ 8.814589] DVB: registering new adapter (DDBridge)
    [ 9.264312] DDBridge 0000:05:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 9.480816] v4l-dvb-saa716x: f9ecf4091afc12b4d5dd0836ab64d520887e9593 saa716x_ff: Fix missing copy user <-> kernel space.
    [ 9.532638] v4l-dvb-saa716x: f9ecf4091afc12b4d5dd0836ab64d520887e9593 saa716x_ff: Fix missing copy user <-> kernel space.
    [ 9.558679] saa7134[0]: subsystem: 11bd:002d, board: Pinnacle PCTV 300i DVB-T + PAL [card=50,autodetected]
    [ 9.864298] DDBridge 0000:05:00.0: DVB: registering adapter 1 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 10.071544] dvb_init() allocating 1 frontend
    [ 10.116060] DVB: registering new adapter (saa7134[0])
    [ 10.116067] saa7134 0000:06:06.0: DVB: registering adapter 4 frontend 0 (Zarlink MT352 DVB-T)...
    [ 16.776039] dvb_ca adapter 2: DVB CAM detected and initialised successfully
    [ 1058.570192] Port 0 (TAB 1): DUAL DVB-C/T
    [ 1058.574095] DVB: registering new adapter (DDBridge)
    [ 1058.984670] DDBridge 0000:05:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 1059.592669] DDBridge 0000:05:00.0: DVB: registering adapter 0 frontend 0 (STV0367 DVB-C DVB-T)...
    [ 1066.512122] dvb_ca adapter 0: DVB CAM detected and initialised successfully