Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
How2 force dvb-c/t Stick 2 dvb-c ? delock 61959 ~ em20xx
#1
Moin moin @ll,

hab hier einen Delock 61959 V1 [1b80:e1cc] in einem 3*dvb-c und 3*dvb-t Mischsystem,
der lange Zeit nur als dvb-c unterstüzt wurde,
aber mittlerweile auch als dvb-t unterstüzt wird,

was im VDR-Betrieb lustig bis nervig ist - der VDR nutzt ihn sowohl als dvb-c als auch dvb-t, epgsearch ebenso,

ok, kann immer hinlaufen und das Antenenkabel tauschen, nee,
brauche ihn nur als dvb-c, da fehlt mir der Tuner desweilen,
für dvb-t hab ich genug andere Tuner  Big Grin

Ein Ändern der Device-Reihenfolge via VDR_DEVICES=" -D3 -D4 -D5 -D2 -D1 -D0" ändert im DeviceStatus/epgsearch nix, dass erst die drei dvb-t Tuner genommen würden...

Hab leider trotz nen vormittag Suchen nix gefunden.

Hier mal die Modinfo vom em28xx, wo evtl. ein Parameter passend zu setzen ist,
nur erschließt sich mir nicht welcher mit was.
Code:
[email protected]:/home/easyvdr# modinfo em28xx
filename:       /lib/modules/3.13.0-8-generic/kernel/drivers/media/usb/em28xx/em28xx.ko
version:        0.2.0
license:        GPL
description:    Empia em28xx based USB video device driver
author:         Ludovico Cavedon <[email protected]>, Markus Rechberger <[email protected]>,
Mauro Carvalho Chehab <[email protected]>, Sascha Sommer <[email protected]>
srcversion:     B242CB777CA690372923100
alias:          usb:v1B80pE1CCd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p0251d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0242d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE425d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE309d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap5006d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE755d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p1605d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p024Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2013p024Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE346d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pA340d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap50A6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v04BBp0515d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v093BpA005d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v093BpA003d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0413p6023d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0227d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0226d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p021Ad*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0208d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2304p0207d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2001pF112d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0438pB002d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p651Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p651Bd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p6517d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p6513d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p6502d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p6500d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p4201d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v2040p4200d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v185Bp2041d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v185Bp2870d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0FD9p0033d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp00B2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10AFd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0096d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0084d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10B6d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10ADd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp10A2d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp00ACd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp008Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0043d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0042d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp005Ed*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp004Fd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp004Cd*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v0CCDp0036d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE304d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v1B80pE302d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE359d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE357d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2801d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE355d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE350d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE323d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE320d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApA316d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApA313d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE310d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE305d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE303d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1ApE300d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2875d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2868d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2883d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2881d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2870d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2863d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2862d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2861d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2860d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2821d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2820d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2710d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2800d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2751d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:vEB1Ap2750d*dc*dsc*dp*ic*isc*ip*in*
depends:        videobuf2-core,videodev,v4l2-common,tveeprom,videobuf2-vmalloc
intree:         Y
vermagic:       3.13.0-8-generic SMP mod_unload modversions 686
signer:         Magrathea: Glacier signing key
sig_key:        9D:62:C5:B8:A4:82:49:91:4C:B2:E0:90:ED:F9:C6:5B:06:0D:25:F4
sig_hashalgo:   sha512
parm:           vbibufs:number of vbi buffers, range 2-32 (int)
parm:           vbi_debug:enable debug messages [vbi] (int)
parm:           core_debug:enable debug messages [core] (int)
parm:           reg_debug:enable debug messages [URB reg] (int)
parm:           alt:alternate setting to use for video endpoint (int)
parm:           disable_vbi:disable vbi support (int)
parm:           tuner:tuner type (int)
parm:           disable_ir:disable infrared remote support (int)
parm:           disable_usb_speed_check:override min bandwidth requirement of 480M bps (int)
parm:           card:card type (array of int)
parm:           usb_xfer_mode:USB transfer mode for frame data (-1 = auto, 0 = prefer isoc, 1 = prefer bulk) (int)
parm:           i2c_scan:scan i2c bus at insmod time (int)
parm:           i2c_debug:enable debug messages [i2c] (int)
parm:           isoc_debug:enable debug messages [isoc transfers] (int)
parm:           video_nr:video device numbers (array of int)
parm:           vbi_nr:vbi device numbers (array of int)
parm:           radio_nr:radio device numbers (array of int)
parm:           video_debug:enable debug messages [video] (int)
[email protected]:/home/easyvdr#
Drei Fragezeichen im Moment  Sad

MfG.
          MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]


Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
Zitieren
#2
Ich habe ein ähnliches Problem mit einem terratec, welcher T/T2/C kann. Ich mußte VDR patchen.

Wie funzt der bei DVB-C?
Zitieren
#3
Moin moin Wirbel,

hab auf dem jetzt den ZDF[sub]KDG[/sub]Transponder 4 Aufnahmen gestartet zdf, zdfHD, zdfinfo und kika - no problemo,
ganzer Transponder steht zur Verfühgung,
gelegendliche Klötzchen, schiebe ich primär auf den ReEncodenen KNB oder dem mä0igem USB-Chipsatz vom P5GC.

Denke sollte vom DVB-Treiber gehändelt werden oder der VDR ließe sich die Rehenfolge der DVB-Devices vorgeben.

Oder die Lustige Variante: VDR/DVB-Treiber gibt Signal auf der Seriellen Schnittstelle für ein Koax-Relais ;-]]

MfG.
            MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]


Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
Zitieren
#4
Moin moin Wirbel,

sammele gerad ein paar gefundene Gedanken,
primär von hier angestoßen http://www.vdr-portal.de/board16-video-d...ost1094936

Ob das greifen würde, als udev-Rule oder in die PreStart vom VDR?
Code:
KERNEL=="dvb[0-9].*" SUBSYSTEM=="dvb" DRIVERS=="em28xx", RUN+="/usr/bin/dvb-fe-tool -d DVBC -a $env{DVB_ADAPTER_NUM}"

Alternativ einen Parameter em28xx oder dxrk mitgeben?
Code:
[    8.534086] drxk: DRXK driver version 0.9.4300
[    8.548460] drxk: frontend initialized.
[    8.554031] tda18271 2-0060: creating new instance
[    8.554960] TDA18271HD/C2 detected @ 2-0060
[    8.780839] DVB: registering new adapter (em2874 #0)
[    8.780854] usb 1-7: DVB: registering adapter 2 frontend 0 (DRXK DVB-C DVB-T)...
[    8.782053] em2874 #0: Successfully loaded em28xx-dvb
[    8.782060] Em28xx: Initialized (Em28xx dvb Extension) extension
[    8.824014] Registered IR keymap rc-delock-61959
[    8.824116] input: em28xx IR (em2874 #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/rc/rc0/input8
[    8.824278] rc0: em28xx IR (em2874 #0) as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/rc/rc0
[    8.824577] Em28xx: Initialized (Em28xx Input Extension) extension

[email protected]:/lib/modules/3.13.0-8-generic/kernel/drivers/media/usb# lsusb -vvd1b80:e1cc

Bus 001 Device 002: ID 1b80:e1cc Afatech
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x1b80 Afatech
  idProduct          0xe1cc
  bcdDevice            1.00
  iManufacturer           0
  iProduct                1 USB 2875 Device
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           41
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol      0
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x03ac  1x 940 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)
[email protected]:/lib/modules/3.13.0-8-generic/kernel/drivers/media/usb#

Wobei mir als sauberstes doch eine Option em28xx, falls dort richtig, mitzugenben erscheint, wobei ich zu den INT nix gefunden hab.
Code:
tuner:tuner type (int)

Gedankensammle - pause -

MfG.
          MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]


Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
Zitieren
#5
Moin,
ich stehe mit einem Terratex Cinergy HTC XS (em2884) ein ganz ähnliches Problem: es wird in aktuellen Kerneln zu meinem Leidwesen inzwischen DVB-T unterstützt und der VDR will den Adapter für DVB-C und DVB-T nutzen. Ich habe bereits mit dvb-fe-tool probiert den Adapter auf DVB-C zu stellen, der VDR erkennt aber trotz erfolgreicher Einstellung des Adapters weiterhin den Stick als Device für DVB-C und DVB-T.

Habt ihr bereits eine Lösung gefunden?

bzw. @wirbel: Wie genau hast du den VDR gepatcht? Wo finde ich den Patch oder kannst du ihn zu Verfügung stellen?
Zitieren
#6
in dvbdevice.c:

Code:
  if (DvbApiVersion >= 0x0505) {
     memset(&Frontend, 0, sizeof(Frontend));
     memset(&CmdSeq, 0, sizeof(CmdSeq));
     CmdSeq.props = Frontend;
     SETCMD(DTV_ENUM_DELSYS, 0);
     int Result = ioctl(fd_frontend, FE_GET_PROPERTY, &CmdSeq);
     if (Result == 0) {
        for (uint i = 0; i < Frontend[0].u.buffer.len; i++) {
            if (numDeliverySystems >= MAXDELIVERYSYSTEMS) {
               esyslog("ERROR: too many delivery systems on frontend %d/%d", adapter, frontend);
               break;
               }
+           if (! strcasecmp(frontendInfo.name, "Sony CXD2820R") && (Frontend[0].u.buffer.data[i] == SYS_DVBC_ANNEX_AC))  { esyslog("INFO: skipping delsys %d on fe %s", Frontend[0].u.buffer.data[i], frontendInfo.name); break;}
            deliverySystems[numDeliverySystems++] = Frontend[0].u.buffer.data[i];
            }
        LegacyMode = false;
        }
     else {
        esyslog("ERROR: can't query delivery systems on frontend %d/%d - falling back to legacy mode", adapter, frontend);
        }
     }

Ich habe den Namen des USB-Sticks hard gecodet, weil ich keine Lust auf aufwendige Änderungen hatte. Du musst noch anpassen was du ausblenden möchtest, in meinem Beispiel wird DVB-C übergangen.

SYS_DVBC_ANNEX_AC  => DVB-C
SYS_DVBT                      => DVB-T
SYS_DVBT2                    => DVB-T2
SYS_DVBS                      => DVB-S
SYS_DVBS2                    => DVB-S2
Zitieren
#7
Moin moin gustav,

mein aktueller WorkARound, ich zihe den Stick ab lasse Durchstarten, Stecke wieder drann, und mache einen VDR-

Restart via OSD, dann ist er der letzte und die dvb-t davor.

Da dieser VDR bei mir ein Dauerläufer [inaktivität=99999], für mich erst mal brauch bar ;-]

Aber mal im Ernst, dat ist doch was für die TreiberBauer - eine Option zum Schalten auf fixed dvb-# - Sorry mein Denglish it's to worst  :-[

MfG.
            MFG.
Sorry, das war mal dir Hardware, nu wechselt die zu oft ;-]
P4/1.8 1024 mit VGA, 100Mbit, USB 2.0 onBoard VGA misc HDDs CDRW2100E - DXR3 EM8300 original Hollywood+ V1 - DVB-C PCI Twinhan 2021 - DVB-T USB2.0 MSI DIGIVOX II V2+3
easyVDR 0.6.08 Kernel 2.6.28.9 - testing 0.7v5, vga2scart,... ;-]


Du Brauchen Hilfe? Wir brauchen Daten! <-> Indianer
Zitieren
#8
Sehe ich eher als Problem der Anwendung.

Sowohl der Treiber als auch der Stick können diese Empfangsarten. Also muss der Anwendung die passende Info gegeben werden "Der Stick ist gerade als Kabeltuner in Benutzung."
Zitieren
#9
Hi, die Sundteks können das ja via Treiberparameter...
MfG, Stefan
Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, Mygica t230 Stick als Tuner, nvidia Slim-GT218 512MB PCIe x1     -   v3.5-64
VDR2 in Rente
VDR3 in Rente
VDR4: MSI G31M2 v2, Intel E5200, 6" t6963c gLCD, 2GB, WD Red 4TB, 2x TT3200, ASUS GT730-SL-2GD3-BRK, mod. Digitainergeh.       -   v3.5-64
VDR5: GIGABYTE GA-G31M-S2L, Intel E5200, GT630 passiv, 2GB, 3TB, 6"  t6963c gLCD, mod. Digitainergeh.          -   v3.5-64
VDR6: MSI MS-7236, Intel E2140, GT630 passiv, 2GB, WD Green 2TB, 6" t6963c gLCD, 2x TT3200    -    v2.5-64
Hilfe gefällig? Dann brauchen wir ein easyInfo aus easyPortal!
Zitieren
#10
Moin,
vielen Dank für den Patch - ich werde mich morgen damit beschäftigen diesen bei mir einzubauen und dann Rückmeldung geben.
Die Dauerläuferoption kommt für mich leider nicht in Frage, da der VDR sich nur bei Bedarf einschaltet (Timer gesteuert & manuelles Anschalten zum Fernsehen) - ansonsten übersteigt bei mir die Stromrechnung den Nutzen ;-)
Zitieren
#11
Rückmeldung geben brauchst du nicht, ich weiß dass es so funzt. *g*

Und den Rest anpassen musst du selbst, ist ja selbsterklärend.
Zitieren
#12
(06.05.2014, 08:28)Wirbel link schrieb: Rückmeldung geben brauchst du nicht, ich weiß dass es so funzt. *g*
Ich weiß es inzwischen auch - und deshalb trotzdem eine Rückmeldung und DANKE.

PS: Für alle, die mit dem gleichen Problem auf diesen Thread stoßen: Es gibt noch eine Lösung mithilfe des dynamite-Plugins. Weitere Infos dazu im vdr-portal: http://www.vdr-portal.de/board16-video-d...frontends/
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: