KNC1 V1 - Problem

  • Hallo zusammen,
    nachdem heute meine KNC1 V1.0 aufgeschlagen ist, hab ich die natürlich gleich in meinem VDR verbastelt. Leider tut sie noch nicht:
    Ich habe den VDR gestoppt und das detect_dvb.sh ausgeführt. Da wird sie auch erkannt. Wenn ich jedoch einen Blick ins dmesg werfe finde ich da folgendes:



    Und die karte tut im VDR nicht (keine 2 Kanäle gleichzeitig möglich, nach dem QAM256 Patch bekomm ich bei selbigen Kanälen nurnoch ein "Kanal nicht verfügbar").
    Jemand eine Idee worans liegen kann bzw. welchen fronted-Treiber ich noch laden muß?


    Grüße Nitek

  • Ich hatte das Problem auch mal und habe irgendwo folgende Lösung gefunden.


    Die Quellen vom budget-core modul editieren:


    vi KERNELDIR//drivers/media/dvb/ttpci/budget-core.c


    dann die Zeile:


    Code
    saa7146_i2c_adapter_prepare(dev, &budget->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_120);


    so bearbeiten:


    Code
    saa7146_i2c_adapter_prepare(dev, &budget->i2c_adap, SAA7146_I2C_BUS_BIT_RATE_480);


    Danach muss man die module neu kompilieren und die DVB Treiber neu laden. Das Frontend wird nun zuverlässig erkannt.


    Bekommst Du das hin ?

  • In der budget-av.c aus dem 0x0c ein 0x0d zu machen hat auch geholfen. Das Frontend wird jetzt richtig geladen.


    Zitat

    static struct tda10021_config philips_cu1216_config = {
    .demod_address = 0x0c,
    };


    Allerdings bekomme ich nur geschredeten Ton und Bild kommt gar keines... :(


  • So ganz paßts wohl doch noch nicht

  • w_scan läuft so ab:


    Hauptsächlich dieser (no signal) Kram :(

  • Jetzt am Schluß kam doch noch was sinnvolles (nur ein Ausschnitt):

  • Hi,


    ich hab jetzt auch eine KNC1 V1 und habe heute versucht diese in Betrieb zu nehmen. Ich habe aber ähnliche Probleme wie Du auch.


    Das "missing frontend" Problem lies sich durch den philips_cu1216_config patch fixen. Jetzt erkennt der VDR auch die Karte, aber es kommt nur zerschredderter Ton und kein Bild. Der SAA7146_I2C_BUS_BIT_RATE_480 Patch hat leider auch nix daran ändern können. Das einzige was funktioniert ist femon, der zeigt einen recht ordentlich Pegel an, daran sollte es also nicht liegen. Wenn ich das Kabel zur KNC1 an meine C2300 anschliesse hat diese damit auch guten Empfang (selbst bei den QAM256 Sendern, und das will bei dem grütze Tuner der C2300 schon was heißen...)


    Kernel ist bei mir 2.6.19-gentoo-r4, als DVB-Treiber verwende ich die Kerneleigenen. Im Logfile taucht das hier auf wenn ich versuche über die KNC1 z.B. ZDF zu empfangen:


    Feb 1 23:24:25 Gentoo-VDR vdr: [12106] cDolbyRepacker: skipped 494 bytes while syncing on next AC3 frame
    Feb 1 23:24:25 Gentoo-VDR vdr: [12106] cAudioRepacker(0xC1): skipped 252 bytes to sync on next audio frame
    Feb 1 23:24:25 Gentoo-VDR vdr: [12106] cAudioRepacker(0xC0): skipped 498 bytes while syncing on next audi$
    Feb 1 23:24:35 Gentoo-VDR vdr: [12136] cDolbyRepacker: skipped 236 bytes while syncing on next AC3 frame
    Feb 1 23:24:35 Gentoo-VDR vdr: [12136] cAudioRepacker(0xC0): skipped 432 bytes to sync on next audio frame
    Feb 1 23:24:35 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '5'
    Feb 1 23:24:35 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '4'
    Feb 1 23:24:36 Gentoo-VDR vdr: [12136] cVideoRepacker: found system start code: stream seems to be scramb$
    Feb 1 23:24:38 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '5'
    Feb 1 23:24:39 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '4'
    Feb 1 23:24:40 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '5'
    Feb 1 23:24:42 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '5'
    Feb 1 23:24:43 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '7'
    Feb 1 23:24:44 Gentoo-VDR vdr: [12136] ERROR: unknown picture type '5'
    Feb 1 23:24:45 Gentoo-VDR vdr: [12141] cAudioRepacker(0xC0): skipped 636 bytes to sync on next audio frame


    Kann jemand was damit anfangen?

  • Nein leider nicht. Habe das gleiche Problem und mittlerweile das Gefühl das der Spruch "Wer billig kauft, kauft doppelt" sich bewahrheitet :/


    Evtl könnte ja mal ein schlauer Fuchs hingehen und sich den Windows Treiber einmal näher anschauen. Denn dort funktioniert die Karte blöderweise ..


    Gruß
    asciii

    HomeServer: Athlon 64 X2 3800+ EE SFF + Gigabyte GA-M61P-S3 - Debian Etch (2.6.22-3-686) + 1.6.0-3ctvdr1 + 2x KNC1 .v1 (DVB-C)

  • Japp hab ich Version mit der ich als letztes getestet hab mit drin. Werd nochmla mit etwas höherem Delay testen, vielleicht hilfts ja.

  • Zitat

    Original von asciiiEvtl könnte ja mal ein schlauer Fuchs hingehen und sich den Windows Treiber einmal näher anschauen. Denn dort funktioniert die Karte blöderweise ..


    Tut sie das wirklich? Ehrlich gesagt habe ich dort auch keinen wirklichen Erfolg gehabt. Der mitgelieferte WDM-Treiber findet keine Sender, der BDA-Treiber von KNC lässt sich nicht installieren ("Gerät kann nicht gestartet werden"), der BDA-Treiber von Terratec kann, nachdem die inf angepasst wurde, zwar installiert werden, scheint aber auch nicht zu starten und ein älterer BDA-Treiber von KNC läuft scheinbar, findet aber ebenfalls keine Sender.

  • Mein Arbeitskollege hat auch eine dieser KNC´s und damit unter Windows keine Probleme, daher diese Behauptung. Werde die beiden Karten nochmal vergleichen und selber den Windows-Test machen.


    Gruß
    asciii

    HomeServer: Athlon 64 X2 3800+ EE SFF + Gigabyte GA-M61P-S3 - Debian Etch (2.6.22-3-686) + 1.6.0-3ctvdr1 + 2x KNC1 .v1 (DVB-C)

  • Ich knabbere auch gerade an der gleichen Karte.
    Bei mir siehts z.Z. so aus:


    Soweit alles super..


    Ich werd aus dem Ergebnis auch noch nicht ganz schlau. Die Karte tuned also völlig problemlos auf neue Frequenzen und bekommt Lock. Und danach kommen scheinbar größtenteils völlig verwürfelte Daten.


    Ein Blick auf femon verrät was los ist: die BER ist irrsinnig hoch. Die Frequenz ist normalerweise absolut problemlos empfangbar. Scheinbar wird die Karte irgendwie falsch initialisiert.



    @ e9hack: hast du ne Idee?

  • Ich hab mal ein paar Infos zu der Karte unter Windows XP und saa7146dump.exe gesammelt.Vieleicht kann damit noch jemand was anfangen. Kommando zum auslesen der Daten: "saa7146dump 0x1894 0x0020 0x0d 1" Unter Windows funzt die Karte soweit normal, jetzt muss sie nur noch im VDR tun...


    device found: bus:1 device:9 vendor:1131 device:7146 subsysvendor:1894 subsysdevice: 0020
    PCI registers:
    00: 71461131
    04: 02800006
    08: 04800001
    0C: 00002000
    10: E9081000
    14: 00000000
    18: 00000000
    1C: 00000000
    20: 00000000
    24: 00000000
    28: 00000000
    2C: 00201894
    30: 00000000
    34: 00000000
    38: 00000000
    3C: 260F0111
    40: 00000000
    44: 00000000
    48: 00000000
    4C: 00000000
    50: 00000000
    54: 00000000
    58: 00000000
    5C: 00000000
    60: 00000000
    64: 00000000
    68: 00000000
    6C: 00000000
    70: 00000000
    74: 00000000
    78: 00000000
    7C: 00000000
    80: 80000000
    84: 80000000
    88: 80000000
    8C: 80000000
    90: 80000000
    94: 80000000
    98: 80000000
    9C: 80000000
    A0: 80000000
    A4: 80000000
    A8: 80000000
    AC: 80000000
    B0: 80000000
    B4: 80000000
    B8: 80000000
    BC: 80000000
    C0: 80000000
    C4: 80000000
    C8: 80000000
    CC: 80000000
    D0: 80000000
    D4: 80000000
    D8: 80000000
    DC: 80000000
    E0: 80000000
    E4: 80000000
    E8: 80000000
    EC: 80000000
    F0: 80000000
    F4: 80000000
    F8: 80000000
    FC: 80000000
    SAA7146 registers:
    0000: 04DBAFDB
    0004: 317B3F63
    0008: 562635F3
    000C: 01F72BF6
    0010: 8FF64FAF
    0014: 6FE6FA16
    0018: 17529EFF
    001C: B49117AA
    0020: 7113740A
    0024: CE833B9E
    0028: FB635907
    002C: 39BC4BCE
    0030: 05898000
    0034: 058AF800
    0038: 058C7000
    003C: 000000BC
    0040: 00000090
    0044: 020000BC
    0048: C1DC8A86
    004C: A9B45FDE
    0050: 02000600
    0054: 00000000
    0058: 60000000
    005C: C2EE789B
    0060: F2977A30
    0064: 7FDF8918
    0068: D6015AB6
    006C: 7CB7F5FC
    0070: 80000000
    0074: E2D45407
    0078: 134BADF9
    007C: 0FBAEA6A
    0080: 00000000
    0084: E1E1A18D
    0088: D2A13980
    008C: 1A2C0DE4
    0090: 00000700
    0094: F91BFF0E
    0098: 1CAAFBD6
    009C: E59F4159
    00A0: 1A68639C
    00A4: F6212A8D
    00A8: 99EBB84C
    00AC: 5BECC6F9
    00B0: 94C3C64D
    00B4: B73D1591
    00B8: 6FEB2974
    00BC: EA01F456
    00C0: 167589D1
    00C4: 3DEFEE78
    00C8: ECBEA8BF
    00CC: 52E3131F
    00D0: C418CBFF
    00D4: 722D161C
    00D8: 27B8A53C
    00DC: 00000400
    00E0: 40404040
    00E4: FC8DD6F7
    00E8: 5F9035DE
    00EC: A54E9CD0
    00F0: B10CF29B
    00F4: 8D3D9D25
    00F8: E33756AF
    00FC: 00000910
    0100: 0000077F
    0104: 00000000
    0108: 00000000
    010C: 00000000
    0110: 00040300
    0114: 00802000
    0118: 00000000
    011C: 00000000
    0120: 00000000
    0124: 00000000
    0128: 058BD9B4
    012C: 00000000
    0130: 00000000
    0134: 00000000
    0138: 00000000
    013C: 00000000
    0140: 00000000
    0144: FFFFFFFF
    0148: FFFFFFFF
    014C: A9B45FDE
    0150: 02000600
    0154: 00000000
    0158: 60000000
    015C: C2EE789B
    0160: F2977A30
    0164: 7FDF8918
    0168: D6015AB6
    016C: 7CB7F5FC
    0170: 80000000
    0174: E2D45407
    0178: 134BADF9
    017C: 0FBAEA6A
    0180: 5D134C86
    0184: E1E1A18D
    0188: EC3E9DF4
    018C: 1A2C0DE4
    0190: 00000700
    0194: F91BFF0E
    0198: 1CAAFBD6
    019C: E59F4159
    01A0: 1A68639C
    01A4: F6212A8D
    01A8: 99EBB84C
    01AC: 5BECC6F9
    01B0: 94C3C64D
    01B4: B73D1591
    01B8: 6FEB2974
    01BC: EA01F456
    01C0: 167589D1
    01C4: 3DEFEE78
    01C8: ECBEA8BF
    01CC: 52E3131F
    01D0: C418CBFF
    01D4: 722D161C
    01D8: 27B8A53C
    01DC: 00000400
    01E0: 40404040
    01E4: FC8DD6F7
    01E8: 5F9035DE
    01EC: A54E9CD0
    01F0: B10CF29B
    01F4: 8D3D9D25
    01F8: E33756AF
    01FC: 00100010
    i2c registers of device @0xd:
    00: 4B
    01: 95
    02: 23
    03: 2C
    04: 02
    05: 2C
    06: 77
    07: 2C
    08: 37
    09: 2C
    0A: 17
    0B: 8A
    0C: 95
    0D: 86
    0E: 2C
    0F: 40
    10: B8
    11: 95
    12: A1
    13: 2C
    14: 00
    15: 00
    16: 95
    17: 78
    18: 95
    19: FE
    1A: 95
    1B: 31
    1C: 95
    1D: 0E
    1E: 2C
    1F: 00
    20: 2C
    21: 00
    22: 2C
    23: 7A
    24: 00
    25: 95
    26: 00
    27: 2C
    28: 07
    29: 00
    2A: 95
    2B: 11
    2C: 2C
    2D: 95
    2E: 08
    2F: 95
    30: 00
    31: 95
    32: 80
    33: 2C
    34: 80
    35: FF
    36: 95
    37: 00
    38: 2C
    39: E7
    3A: 1C
    3B: 95
    3C: 00
    3D: 95
    3E: 00
    3F: 00
    40: 00
    41: 95
    42: 00
    43: 2C
    44: 00
    45: 00
    46: 95
    47: 00
    48: 95
    49: E0
    4A: 2C
    4B: E0
    4C: FF
    4D: 95
    4E: FD
    4F: 95
    50: 44
    51: 95
    52: 01
    53: 2C
    54: 08
    55: 00
    56: 95
    57: E0
    58: 95
    59: E0
    5A: 95
    5B: E0
    5C: 95
    5D: E0
    5E: 95
    5F: E0
    60: 95
    61: E0
    62: 2C
    63: E0
    64: F5
    65: 95
    66: FF
    67: 2C
    68: 09
    69: 00
    6A: 95
    6B: E0
    6C: 95
    6D: E0
    6E: 2C
    6F: E0
    70: 95
    71: E0
    72: 2C
    73: E0
    74: 2C
    75: 00
    76: 00
    77: 00
    78: 00
    79: 00
    7A: 2C
    7B: 00
    7C: 00
    7D: 95
    7E: 00
    7F: 2C
    80: 00
    81: 20
    82: 95
    83: E0
    84: 2C
    85: E0
    86: 2C
    87: E0
    88: FF
    89: 95
    8A: 00
    8B: 2C
    8C: FF
    8D: 20
    8E: 95
    8F: E0
    90: 2C
    91: E0
    92: FD
    93: 95
    94: 01
    95: 2C
    96: FA
    97: 80
    98: 95
    99: 00
    9A: 2C
    9B: E0
    9C: 06
    9D: E0
    9E: 08
    9F: E0
    A0: F7
    A1: 95
    A2: FB
    A3: 2C
    A4: 08
    A5: 2C
    A6: 08
    A7: A0
    A8: 0A
    A9: 40
    AA: 95
    AB: E0
    AC: 95
    AD: E0
    AE: 95
    AF: E0
    B0: 2C
    B1: E0
    B2: 00
    B3: 95
    B4: 00
    B5: 95
    B6: 00
    B7: 2C
    B8: 00
    B9: 00
    BA: 95
    BB: 00
    BC: 2C
    BD: 00
    BE: 00
    BF: 95
    C0: 00
    C1: 2C
    C2: 00
    C3: 00
    C4: 95
    C5: 00
    C6: 95
    C7: 00
    C8: 2C
    C9: 00
    CA: 00
    CB: 95
    CC: 00
    CD: 95
    CE: 00
    CF: 95
    D0: 00
    D1: 95
    D2: 00
    D3: 2C
    D4: 00
    D5: 00
    D6: 95
    D7: 00
    D8: 2C
    D9: 00
    DA: 00
    DB: 95
    DC: 00
    DD: 2C
    DE: 00
    DF: 00
    E0: 95
    E1: 00
    E2: 2C
    E3: 00
    E4: 2C
    E5: 00
    E6: 00
    E7: 95
    E8: 00
    E9: 2C
    EA: 00
    EB: 00
    EC: 95
    ED: 00
    EE: 2C
    EF: 00
    F0: 00
    F1: 95
    F2: 00
    F3: 95
    F4: 00
    F5: 2C
    F6: 00
    F7: 00
    F8: 95
    F9: 00
    FA: 2C
    FB: 00
    FC: 00
    FD: 95
    FE: 00
    FF: 2C


  • Ignorier den BER-Wert. Der ist bei dem Frontend Müll. Wenn Du sinnvollere Werte haben willst, kopier den Algo. vom TDA10023.


    In budget-core.c ist TS_WIDTH mit 2*TS_SIZE definiert. Änder das mal probehalber in nur TS_SIZE.


    Gruß
    e9hack

  • Zitat

    Original von wirbel


    Code
    -bash-3.00# czap -a0 -n1 -c test.conf
    using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
    ERROR: could not open file 'test.conf' (No such file or directory)
    -bash-3.00# czap -a0 -n1 -c ~/test.conf
    using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
      1 test:386000000:INVERSION_OFF:6900000:FEC_NONE:QAM_64:1201:1202
      1 test: f 386000000, s 6900000, i 0, fec 0, qam 3, v 0x4b1, a 0x4b2



    @ e9hack: hast du ne Idee?


    Wieso ist eigentlich INVERSION_OFF gesetzt? Fast alle Kabelprovider benötigen INVERSION_ON (bzw. INVERSION_AUTO).


    Gruß
    e9hack

  • Ich habs mal mit dem aktuellen v4l-hg von heute abend versucht.


    dort findet sich in budget-av.c jetzt

    Code
    static struct tda10021_config philips_cu1216_config = {
    	.demod_address = 0x0c,
    };
    
    
    static struct tda10021_config philips_cu1216_config_altaddress = {
    	.demod_address = 0x0d,
    };


    Die 0x0d scheint also jemand eingepflegt zu haben. Das Ergebnis ist exakt das gleiche, bis auf ein zusätzliches


    DVB: TDA10021: tda10021_readreg: readreg error (ret == -121)


    beim Laden des Treibers.


    Ob ich Inversion On/Off/Auto wähle macht keinerlei Unterschied bei czap. Habs grad nochmal mit AUTO getestet. Ausgabe ist identisch bis auf den Vermerk von czap selbst dass auto genutzt wird.


    TS-Size teste ich mal, dauert aber etwas...

  • Zitat

    Original von wirbel
    Ich habs mal mit dem aktuellen v4l-hg von heute abend versucht.


    dort findet sich in budget-av.c jetzt

    Code
    static struct tda10021_config philips_cu1216_config = {
    	.demod_address = 0x0c,
    };
    
    
    static struct tda10021_config philips_cu1216_config_altaddress = {
    	.demod_address = 0x0d,
    };


    Die 0x0d scheint also jemand eingepflegt zu haben.


    Das ist seit ca. November letzten Jahres im v4l-hg.


    Gruß
    e9hack

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!