dxr3 läuft aber zeigt nix an

  • Meine dxr3 zeigt irgendwie kein Bild aufm Fernseher an. Es flimmert und flackert zwar wenn ich die Module lade (oder Microcode) aber es passiert sonst nicht. Weder bei dxr3config (stop playing? ich seh noch gar nichts :( ) noch beim vdr selbst.


    dxr3-plugin und module sind cvs von heute.


    Was mich noch wundert, dass dxr3config einen bt865 entdeckt hat, obwohl ich einen adv7175aks hab.




    Code
    ----- Driver Info -----
    em8300 module version cvs-20021026
    Card revision 1
    Chip revision 2
    Memory mapped at addressrange 0xd1500000->0xd1600000 (FIFOs using MTRR)
    Displaybuffer resolution: 720x480
    Dicom set to TV-out
    Using PAL
    Aspect is 16:9
    analog audio output
  • wicky, hilf mir ;(


    das kommt wenn ich den VDR laufen habe.


  • hi


    sicher das die karte auch noch ganz ist? vieleicht mal im windows testen?

    Bitte nachsicht mit Newbie Fragen, wir haben alle mal angefangen
    Hardware1: Antec NSK 2400 Moded, AMD XP 1700+ @ Athlon 1100 + Heatepipe Towerkühler, 512 MB Ram, Pfuijitsu FF Rev.1.3 4MB+Spannungsmod, psone TFT
    Software: TT LinVDR 1.4.7 ext30 + Dr.Seltsam Kernel
    Hardware2. ScenicS 900mhz Celeron FF 1.3 easyvdr 0.6

  • @loswillos


    ...es gibt irgendwelche Probleme mit den von dir verwendeten Kernel-Modulen.


    Warum glaube ich das?


    1. dxr3config hat zwei Methoden, zu erkennen, welcher Chip auf der Karte verbaut ist.
    Die zwei Methoden:
    a) Schauen, was passiert, wenn der das adv717x Module geladen wird. Wird es verwendet? -> adv717x vorhanden, sonst bt865
    b) Was sagt das device, wenn der Microcode geladen wird.


    Methode a) funktioniert bei dir nicht. Und Methode b) sagt auch nichts. Es steht dort einfach: "video encoder " aber auch nichts mehr.


    Daher meine Frage an dich: Woher stammen die dxr3-Module. Etwa selber kompiliert ;) ?


    Mach mal folgendes: Verwende eine load_dxr3 die bei deiner dxr3 funktionieren sollte. In dem Thread "Aufruf: ..." findest du die richtigen Parameter für deine Karte. Dann lade die Module mit dieser load_dxr3. Dann schau mal, was ein cat /proc/em8300/0 so von sich gibt. Eigentlich sollte dann der verwendete Chip angezeigt werden.


    So, bis denne
    Wicky

  • Ja tatsächlich. Ich hab mich schon gewundert warum ich em8300setup brauche um den MC zu laden. Dachte das funktioniert neuerdings mit den Modulen. Neuerdings... :)


    Mit den 0.15.3-Modulen klappt es mit der korrekten Erkennung von dxr3config. Aber leider immer noch kein Bild ;(




    Das dxr3-Plugin funktioniert komischerweise auch nicht mit den 0.15.3er Modulen:

    Code
    Jul 31 00:03:35 server vdr: [7351] initializing plugin: dxr3 (0.2.6): Hardware MPEG decoder
    Jul 31 00:03:35 server vdr: [7355] tuner on device 1 thread started (pid=7351, tid=7355)
    Jul 31 00:03:35 server vdr: [7356] section handler thread started (pid=7351, tid=7356)
    Jul 31 00:03:36 server kernel: [17180464.884000] adv717x.o: Configuring for PAL
    Jul 31 00:03:38 server vdr: [7351] dxr3: fatal: microcode upload failed: Timer expired
    Jul 31 00:03:38 server kernel: [17180467.304000] em8300: DICOM Update failed

    Den MC habe ich an quasi im ganzen System verteilt, kann mir nicht vorstellen dass er den nicht findet.
    /lib/firmware/em8300.bin
    /usr/lib/em8300/em8300.uc
    /usr/local/src/em8300-0.15.3/modules/em8300.uc
    /usr/local/src/em8300/modules/em8300.uc
    /usr/share/misc/em8300.uc
    /usr/share/misc/em8300.uc.orig
    /usr/share/em8300/em8300.uc

  • @ loswillios
    .....woran es jetzt noch fehlt, kann ich nicht 100%ig erkennen. Zwei Sachen aber trozdem.


    1. Es ist nicht clever, den Microcode auf dem ganzen System zu verstreuen. So ists besser: Es gibt nur einen Microcode der em8300.bin heißt. Alles andere sind nur Links, die auf diesen MC zeigen!!!! Vorteil: Man tauscht nur diese Datei aus und gut.


    2. Schau mal hier:

    Code
    Jul 31 00:03:35 server vdr: [7351] initializing plugin: dxr3 (0.2.6): Hardware MPEG decoder
    Jul 31 00:03:35 server vdr: [7355] tuner on device 1 thread started (pid=7351, tid=7355)
    Jul 31 00:03:35 server vdr: [7356] section handler thread started (pid=7351, tid=7356)
    Jul 31 00:03:36 server kernel: [17180464.884000] adv717x.o: Configuring for PAL
    Jul 31 00:03:38 server vdr: [7351] dxr3: fatal: microcode upload failed: Timer expired
    Jul 31 00:03:38 server kernel: [17180467.304000] em8300: DICOM Update failed

    ....Warum kann der microcode auf einemal vom Plugin nicht geladen werden? (Plugin auch selber kompiliert ;) )


    Tipp:
    A) Ändere mal 1. und spiel mal ein bischen mit den Pfaden zum MC rum. Besser: Schau mal im Makefile des dxr3-plugins nach, wo es den Microcode erwartet.
    B) Verwende bis alles funktioniert den alten Standard MC.


    Warum aber dxr3config selber kein Bild zeigt, ist mir ein Rätsel. Das sollte eigentlich nach obigen logs funktinoieren.


    Bis dann,
    Wicky

  • Ja, MC hatte ich per Symlinks verteilt. Die Verzeichnisse stimmen auch überein ausm Makefile. Es läuft aber komischerweise weder mit 0.2.6 noch mit 0.3.0-cvs.


    Code
    Jul 31 11:38:27 server vdr: [18595] initializing plugin: dxr3 (0.2.6): Hardware MPEG decoder
    Jul 31 11:38:27 server vdr: [18600] tuner on device 1 thread started (pid=18595, tid=18600)
    Jul 31 11:38:27 server vdr: [18601] section handler thread started (pid=18595, tid=18601)
    Jul 31 11:38:28 server kernel: [17220962.260000] adv717x.o: Configuring for PAL
    Jul 31 11:38:30 server vdr: [18595] dxr3: fatal: microcode upload failed: Timer expired
    Jul 31 11:38:30 server kernel: [17220964.680000] em8300: DICOM Update failed


    Code
    Jul 31 11:39:24 server vdr: [18805] initializing plugin: dxr3 (0.3.0-cvs): Hardware MPEG decoder
    Jul 31 11:39:24 server vdr: [18809] tuner on device 1 thread started (pid=18805, tid=18809)
    Jul 31 11:39:24 server vdr: [18810] section handler thread started (pid=18805, tid=18810)
    Jul 31 11:39:24 server kernel: [17221018.812000] adv717x.o: Configuring for PAL
    Jul 31 11:39:27 server vdr: [18805] dxr3: fatal: microcode upload failed: Timer expired
    Jul 31 11:39:27 server kernel: [17221021.236000] em8300: DICOM Update failed


    Ich teste wenn ich später Zeit hab mal die aktuellen cvs-module. Vllt hängt es ja damit zusammen, denn mit dem alten cvs hats ja geklappt.

  • mit den CVS-Modulen klappts auch nicht.



    Code
    Jul 31 11:50:20 server vdr: [19417] initializing plugin: dxr3 (0.3.0-cvs): Hardware MPEG decoder
    Jul 31 11:50:20 server vdr: [19421] tuner on device 1 thread started (pid=19417, tid=19421)
    Jul 31 11:50:20 server vdr: [19422] section handler thread started (pid=19417, tid=19422)
    Jul 31 11:50:21 server kernel: [17221674.904000] adv717x.o: Configuring for PAL
    Jul 31 11:50:24 server kernel: [17221677.904000] em8300: DICOM Update failed
    Jul 31 11:50:24 server vdr: [19417] dxr3: fatal: microcode upload failed: Timer expired


    Irgendwas mache ich doch falsch
    Das sind die logs während dxr3config durchläuft:


    Das Bild ist einfach schwarz und alle 10s flackerts einmal kurz.


    Ohne em8300setup wird der MC auch nicht mehr von den Modulen geladen...


    Code
    Jul 31 12:04:13 server kernel: [17179937.832000] adv717x.o: Configuring for PAL
    Jul 31 12:04:16 server kernel: [17179940.836000] em8300: DICOM Update failed
    Jul 31 12:04:20 server kernel: [17179945.016000] ACPI: PCI interrupt for device 0000:02:07.0 disabled

    Ist bestimmt der gleiche Grund, weshalb dxr3-plugin den MC nicht laden kann.

  • welchen Pfad für den Microcode hast Du denn vor dem Kompilieren bei
    a) den em8300-Treibern (configure.in im Hauptordner)
    b) dem dxr3-Plugin (Makefile)
    vorgegeben?
    Standard ist jeweils /lib/firmware für em8300.bin.


    Läuft vdr als root? wenn nicht, prüf mal die Zugriffsrechte für em8300.bin


    @ Wicky: wo sucht dxr3config den Microcode? Greift es dafür auf em8300setup zurück? ist das die Datei aus meinem dxr3-Paket? Das könnte noch eine alte Datei sein, die den Microcode am alten Platz sucht. em8300sezup lässt sich seit geraumer Zeit leider nicht mehr mit gcc 2.95 kompilieren. Deshalb habe ich in meinem dxr3-Paket ja auch die vielen symlinks für den Microcode drin, um abwärtskompatibel zu sein.

    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

    Einmal editiert, zuletzt von Dr. Seltsam ()

  • vdr läuft als root.


    bei den em8300-Treibern ists FIRMWARE_DIR=/lib/firmware und beim dxr3-plugin ists /usr/share/misc/em8300.uc (cvs) und /lib/firmware/em8300.bin (0.2.6).


    dxr3config lädt den Microcode auch nur wenn's em8300setup vorfindet. Sonst nicht.

  • Zitat

    Original von loswillios
    beim dxr3-plugin ists /usr/share/misc/em8300.uc (cvs)


    dann hast Du die falsche Version. Du musst unter branch vdr-dxr3-0-2 auswählen!

    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

  • Wo soll das sein? http://dxr3plugin.cvs.sourceforge.net/dxr3plugin/


    Also mit den 0.15.3-Treibern lädt dxr3config den Mircocode auch ohne em8300setup. Das dxr3-plugin funktioniert auch wieder.


    Aber es fehlt das Bild! Jedesmal wenn ich den Microcode lade oder einen Film abspiele, zuckt das Fernsehbild kurz und wird wieder schwarz ;( Die Karte ist über einen S-Video-zu-Cinch Adapter in den Cinch-Eingang eines günstigen Goldstar-Fernsehers gesteckt. Der Adapter funktioniert definitiv.

  • Zitat

    Original von loswillios
    Wo soll das sein? http://dxr3plugin.cvs.sourceforge.net/dxr3plugin/


    klicke auf dxr3 und dann im Pulldown-Menü Sticky Tag auf vdr-dxr3-0-2. Aber da kannst Du kein komplettes Paket runterladen.


    So geht es:


    cvs -d:pserver:anonymous@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin login
    (enter drücken)
    cvs -d:pserver:anonymous@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin co -r vdr-dxr3-0-2 dxr3


    Das Makefile ist aktuell vom 22.04.06 und hat
    DEFINES += -DMICROCODE=\"/lib/firmware/em8300.bin\"

    Zitat


    Das dxr3-plugin funktioniert auch wieder.
    Aber es fehlt das Bild! Jedesmal wenn ich den Microcode lade oder einen Film abspiele, zuckt das Fernsehbild kurz und wird wieder schwarz ;


    da sehe ich noch einen Widerspruch ;)
    Her mit dem log! :)

    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

  • ok es meldet sich nun als 0.2.7-cvs


    hier die logs:


    Hab grad den Adapter an die Grafikkarte gesteckt und sofort ein Bild gehabt. Es liegt also definitiv an der dxr3-Karte


    :(

  • Auch mitm mplayer kein Bild. Die Karte ist hin oder?

  • @loswillos und Dr.Seltsam


    dxr3config geht bezüglich des Microcodes und em8300setup folgendermaßen vor:


    1. checke ob em8300setup verfügbar ist. Es wird aber keine Suche mit find ausgeführt. em8300setup muss also in /usr/bin, /bin .... liegen (Falls em8300setup nicht verfügbar ist, dann wird der User informiert)


    2. Falls em8300setup verfügbar ist, dann schau nach, ob em8300setup einen Microcode findet. Falls ja, dann verwende em8300setup zum laden des MC. Falls nein, dann wir halt nicht em8300setup verwendet und es wird die Meldung ausgegeben, dass em8300setup keinen Microcode finden konnte.


    Diese Vorgehensweise halte ich z.Z. für recht gut. Sie funktioniert immer, wenn das System halbwegs anständig konfiguriert ist und informiert treffend, wenn es irgendwo hakt.


    Gruß
    Wicky

  • Zitat

    Original von loswillios
    Hab grad den Adapter an die Grafikkarte gesteckt und sofort ein Bild gehabt. Es liegt also definitiv an der dxr3-Karte


    :(


    jetzt verwirrst Du mich aber vollends :rolleyes: ein TV-Bild über die Grafikkarte ??


    dem Log zufolge hängt sich die dxr3 wegen fehlendem/schlechten Empfang auf, würde ich diagnostizieren. Was hast Du denn für eine DVB-Karte? läuft die richtig/wird sie richtig erkannt? stimmt die channels.conf? Antenne o.k. ?

    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

Jetzt mitmachen!

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