Siemens Rev 1.5 DVB-C auf VIA-EPIA M

  • Hm. Da dachte ich werd mal von Kernel 2.4.x auf 2.6.x updaten und dann diese Probleme.
    Egal welchen Treiber ich nehme es kommt mit dmesg nur ein:


    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'


    Hat wer mit dem Board und mit Kernel 2.6 Erfahrungen?
    Bin zumindestens nicht fündig geworden.


    Bitte keine Fragen wie, sind die device's angelegt?
    Ich denke es liegt nur an der modules.conf und an der hotplug.d/blacklist
    Frontend soll das ves1820 o.ä. sein.


    arch4vdr - archlinux - nvidia quadro P1000 - cine S2 V6

    Einmal editiert, zuletzt von lini ()

  • anbei einige Auswertungen.
    Bin für einen guten Tip dankbar.



    letzte Zeilen sind dir aus modules.conf. Und ich nehme an das dort der Hacken liegt.
    Übrigens lade ich die Treiber bevor ich den acpid starte und bevor uudev rennt.
    Habe aber auch versucht nach beiden diesnten die Treiber zu laden.
    Immer kommt "not device found"

  • Hallo lini
    Du mußt auch tun, was man Dir sagt :=) (kleines Spässchen)
    Poste doch bitte mal "/var/log/messages" bzw. "/var/log/dmsg"
    Dann können Dir die wahren Cracks hier besser helfen :=)


    MfG


    gehlhajo

    VDR-1: streamdev-server | Hummingboard2| TT 3600 USB | Siemens S500 Gehäuse | Archlinux mit eigen Skripten
    VDR-2: streamdev-client | rpihddevice | Raspberry 2b | Siemens S450 Gehäuse| Remote: URC6410 | LG 42LV4500 |
    Archlinux mit eigenen Skripten


  • ist die Firmware (dvb-ttpci-01.fw) fest einkompiliert? sonst muss sie geladen werden
    siehe dazu http://www.vdr-wiki.de/wiki/in…Firmware#Tipps.2FProbleme


    und immer darauf achten, dass die neuste Firmware genommen wird!
    (http://drseltsam.device.name/vdr/dvb-ttpci-01-F22623.fw -umbenennen in dvb-ttpci-01.w !)

    VDR1: ACT-620, Asus P8B75-M LX, Intel Core i3-3240, 4 GB DDR3 RAM 1600 MHz, passive Geforce GT1030 von MSI, Sandisk 2TB SSD, 2xWinTV DualHD, Atric-IR-Einschalter. SW: Xubuntu 20.04 auf 64GB Sandisk SSD.

    VDR2: Odroid N2+ mit CoreELEC und Ubuntu in chroot, WinTV DualHD

    VDR3: Tanix TX3 mit CoreELEC und Ubuntu in chroot, WinTV DualHD

  • Ulf:
    mein lspci -vn sagt wesentlich weniger, aber die subsystemid stimmt.


    00:13.0 0480: 1131:7146 (rev 01)
    Subsystem: 00a1:a1a0
    Flags: bus master, medium devsel, latency 32, IRQ 15
    Memory at eb001000 (32-bit, non-prefetchable) [size=512]



    ein einfacher aufruf von lspci vrät mir das dies die karte ist.


    00:13.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)


    Mit dem 2.4.x kernel hatte alles geklappt.


    arch4vdr - archlinux - nvidia quadro P1000 - cine S2 V6

    Einmal editiert, zuletzt von lini ()

  • Dr. Seltsam:
    wie geschrieben würde dann der treiber mekern das er die firmware nicht findet.


    Mein syslog sagt aber nur das:


    Linux video capture interface: v1.00
    saa7146: register extension 'dvb'

  • Welcher 2.6.X kernel wird benutz?
    Hier 2.6.18
    macht folgenden Output
    bei modprobe dvb-ttpci


    Hier mein


  • das ist aber nicht wie auf der LinuxTV Seite
    dort wird erwartet: PCI subsystem id: 110A:0000 OR 13c2:0000


    Zitat


    Mit dem 2.4.x kernel hatte alles geklappt.


    Sowas Ähnliches hatte ich mal mit einer DVB-S Rev 1.5 die lief auch prima unter Kernel 2.4 wollte aber nimmer unter 2.6.


    Ist nur ne Vermutung von mir aber such doch mal im Treiber nach deiner SubsysID


    Gruss Ulf

    Samsung UE43RU7479U, Antec Fusion Black, Prime A320m-k, Ryzen3 3200G, 2* DVB-T2,
    Yavdr-ansible auf Ubuntu Server 22.04


  • Klarer Fall von ungültiger Subsystem-Id (vermutlich überschriebenes EEPROM).
    Kann man wieder hinbiegen. Gibt eine ganze Menge Threads dazu...


    CU
    Oliver

  • Da ich dachte das die subsystemid nur dem dvb treiber hinzugefügt werden muß habe ich mal Mr. Dr. Marcus O.C. Metzler ne Mail geschrieben. Der wiederum schrieb folgendes:


    Das koennte bedeuten, dass das EEPROM der Karte irendwie
    ueberschrieben wurde. Da ich die Karte nicht selber habe, ist es
    vielleicht besser einmal auf der Linux DVB Mailingliste nachzufragen.
    Es kann sein, dass es Tools gibt, mit denen man das EEPROM wieder
    herstellen kann. Manchmal gibt es diese auch direkt vom Hersteller.


    Dann las ich noch ein paar Treads zum schreiben des EEPROM's. Nun was soll nun rein laut Treiber sollte da 110A:0000 oder 13c2:0000
    statt
    Subsystem: 00a1:a1a0 stehen


    Wie gehe ich nun weiter vor?


    Hier noch ein Log.

    Code
    lspci -x -d 1131:7146
    00:13.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
    00: 31 11 46 71 06 00 80 02 01 00 80 04 00 20 00 00
    10: 00 10 00 eb 00 00 00 00 00 00 00 00 00 00 00 00
    20: 00 00 00 00 00 00 00 00 00 00 00 00 a1 00 a0 a1
    30: 00 00 00 00 00 00 00 00 00 00 00 00 0f 01 00 a0
  • Zitat

    Original von lini
    Dann las ich noch ein paar Treads zum schreiben des EEPROM's. Nun was soll nun rein laut Treiber sollte da 110A:0000 oder 13c2:0000
    statt
    Subsystem: 00a1:a1a0 stehen


    Geschmackssache: 110A ist Siemens, 13c2 Technotrend/Hauppauge.
    Macht funktional keinen Unterschied.


    Zitat


    Wie gehe ich nun weiter vor?


    Richtige ID mit fix_eeprom reinschreiben.


    CU
    Oliver

  • Danke dem Tip.
    Jetzt erkennt der Kernel die Karte!


    Bleibt als letztes eine Anmerkung.
    Ich glaube nicht das der EEPROM immer falsch beschrieben ist.
    Ich denke das man im DVB-Treiber eine (nicht richtige) Art des auslesen der Karte nutzt.
    Denn wie sichs zeigt sind nicht alle EEPROMS gleich. Und diese sind sicherlich nicht alle falsch beschrieben worden. Sollte es nicht reichen diese "1131:7146" Angaben zu nutzen?


    Egal. jedenfalls funkts jetzt wieder.

Jetzt mitmachen!

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