Problem: Tevii S470 firmware load

  • Also ich habe in letzter Zeit immer Probleme mit meiner Tevii S470.
    Folgendes steht im log:


    Code
    root@vdr2:~# dmesg | grep dvb 
    [   17.293678] cx23885_dvb_register() allocating 1 frontend(s) 
    [   17.293689] cx23885[0]: cx23885 based dvb card 
    [   79.892076] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)... 
    [   79.892095] cx23885 0000:02:00.0: firmware: requesting dvb-fe-ds3000.fw


    und am Ende:

    Code
    [   79.892076] ds3000_firmware_ondemand: Waiting for firmware upload (dvb-fe-ds3000.fw)... 
    [   79.892095] cx23885 0000:02:00.0: firmware: requesting dvb-fe-ds3000.fw 
    [   79.943639] ds3000_firmware_ondemand: Waiting for firmware upload(2)...


    HD Sender gehen, aber die meisten SD Sender(pro7, SAT1, RTL, RTL2, KABEL..) gehen nicht.
    z.B.: DMAX, WDR Bonn, eins festival geht.
    An was kann das liegen ?
    Ist die Karte defekt ?
    Mit einem anderen Receiver gehen alle Programme, liegt also irgendwie an der Karte.
    Treiber hatte ich schon s2-liplianin-dkms als auch v4l-dvb-dkms versucht, macht keinen Unterschied.
    Gruß


    Carlos

    VDR1: AMD Athlon 64 3200+ - Hauppauge Nexus-S, Debian Lenny - Kernel 2.6.28.2 VDR 1.7.21(Tobi)
    VDR2: POV ION 330 -2GB RAM - Tevii S470 MS-Tech 1200 Gehäuse, Debian YaVDR 0.4
    VDR4: Seagate Goflex net - Debian Wheezy - Linux 3.9.5-dockstar-goflex-shyd VDR 2.0.3
    VDR5: SMT-7020S zen2vdr auf Festplatte
    VDR5: SMT-7020S zen2mms 1.3b auf CF-Karte
    TV: Samsung LE46ES8090

  • Moin,


    hast du das hier schon probiert?

    Code
    wget -c http://tevii.com/tevii_ds3000.tar.gz  
    tar xfv tevii_ds3000.tar.gz  
    sudo cp tevii_ds3000/dvb-fe-ds3000.fw /lib/firmware/


    Ansonsten bau mal im VDR-SXFE Template einen Sleep 10 oder 15 ein.
    Das wird der Start um 10 bis 15 Sekunden verzögert.

  • Zitat

    Original von Soulfly2xs
    Ansonsten bau mal im VDR-SXFE Template einen Sleep 10 oder 15 ein.
    Das wird der Start um 10 bis 15 Sekunden verzögert.


    Ja, den Start von vdr-sxfe, aber wozu? Ganz davon abgesehen, dass du wohl die vdr-frontend-Templates meinst. Besser wäre es wohl den VDR-Start hinauszuzögern, aber eigentlich sollte das inzwischen automatisch der Fall sein.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Zitat

    Original von Soulfly2xs
    Selbstverständlich meinte ich das VDR-Frontend Template...mein Fehler :lachen2


    Aber das Frontend auszubremsen macht doch keinen Unterschied, der VDR wird trotzdem versuchen zu früh auf die Karte zuzugreifen.


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • Hat aber funktioniert^^
    Genauso wie ich den Workaround für das warten auf die G210/GT220 einbauen musste.


    Du hast halt net wirklich viele Möglichkeiten. In der Post-Boot Phase ist nichts zu machen....kein Plan ob das iwie mit den Runlevels zu tun hat in der die Hardware im Allgemeinen initialisiert wird.

  • Verstehe ich das aus euren Aussagen richtig, daß die Firmware noch nicht richtig geladen ist und dann auch nicht richtig geladen wird, weil der VDR zu früh auf die Karte zugreift ?
    Dann sollte doch ein sleep beim vdr (z.B. 5 sec) und beim Frontendend (z.b. 10 sec) vielleicht helfen oder ?
    Werde ich heute abend mal probieren.
    Andere Ideen ?
    Soulfly2xs: die orginal firmware von Tevii nutze ich.
    Gruß
    Carlos

    VDR1: AMD Athlon 64 3200+ - Hauppauge Nexus-S, Debian Lenny - Kernel 2.6.28.2 VDR 1.7.21(Tobi)
    VDR2: POV ION 330 -2GB RAM - Tevii S470 MS-Tech 1200 Gehäuse, Debian YaVDR 0.4
    VDR4: Seagate Goflex net - Debian Wheezy - Linux 3.9.5-dockstar-goflex-shyd VDR 2.0.3
    VDR5: SMT-7020S zen2vdr auf Festplatte
    VDR5: SMT-7020S zen2mms 1.3b auf CF-Karte
    TV: Samsung LE46ES8090

  • Die originalfirmware liegt auch im firmware paket, sollte also schon da sein. Das einzige was ich mir vorstellen kann was das spätere starten des frontend bringt, ist das später auf die Karte zugegriffen wird und die firmware erst beim Zugriff geladen wird. Was heisst das jetzt ? Evtl. muss man die Firmware ins initrd packen , keine Ahnung wie man das macht.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Also die Verzögerung des vdr und auch des frontend starts bringt nichts, habe nach wie vor das Problem. Die Idee die module und die firmware in die initrd zu packen, sehe ich als mögliche Lösung an.
    Jedoch wie macht man das ?
    Die module in /etc/initramfs-tools/modules eintragen, aber die Firmware ?


    Wer kann helfen ?


    Gruß


    Carlos

    VDR1: AMD Athlon 64 3200+ - Hauppauge Nexus-S, Debian Lenny - Kernel 2.6.28.2 VDR 1.7.21(Tobi)
    VDR2: POV ION 330 -2GB RAM - Tevii S470 MS-Tech 1200 Gehäuse, Debian YaVDR 0.4
    VDR4: Seagate Goflex net - Debian Wheezy - Linux 3.9.5-dockstar-goflex-shyd VDR 2.0.3
    VDR5: SMT-7020S zen2vdr auf Festplatte
    VDR5: SMT-7020S zen2mms 1.3b auf CF-Karte
    TV: Samsung LE46ES8090

  • Ich beantworte mal ein Teil selbst.
    Durch den Eintrag der module in /etc/initramfs-tools/modules landen die module in der initrd, aber leider nicht die Firmware.
    Diese wird normalerweise mit in die initrd gepackt, wenn z.B. wie bei dem e100 module modinfo so aussieht:


    Code
    root@vdr2:~#  modinfo  e100 
    filename:       /lib/modules/2.6.32-27-generic/kernel/drivers/net/e100.ko 
    firmware:       e100/d102e_ucode.bin 
    firmware:       e100/d101s_ucode.bin 
    firmware:       e100/d101m_ucode.bin 
    version:        3.5.24-k2-NAPI


    Leider ist es bei ds3000 nicht so:

    Code
    root@vdr2:~#  modinfo  ds3000 
    filename:       /lib/modules/2.6.32-27-generic/updates/dkms/ds3000.ko license:        GPL 
    author:         Konstantin Dimitrov 
    description:    DVB Frontend module for Montage Technology DS3000/TS2020 hardware 
    srcversion:     6C28F4AB47A17C5AE37F9E0 
    depends: 
    vermagic:       2.6.32-27-generic SMP mod_unload modversions 586
    parm:           debug:Activates frontend debugging (default:0) (int)


    Also wie schaffe ich es daß die firmware mit in die initrd kommt?
    Gruß


    Carlos

    VDR1: AMD Athlon 64 3200+ - Hauppauge Nexus-S, Debian Lenny - Kernel 2.6.28.2 VDR 1.7.21(Tobi)
    VDR2: POV ION 330 -2GB RAM - Tevii S470 MS-Tech 1200 Gehäuse, Debian YaVDR 0.4
    VDR4: Seagate Goflex net - Debian Wheezy - Linux 3.9.5-dockstar-goflex-shyd VDR 2.0.3
    VDR5: SMT-7020S zen2vdr auf Festplatte
    VDR5: SMT-7020S zen2mms 1.3b auf CF-Karte
    TV: Samsung LE46ES8090

  • Und hier antworte ich mir auch mal selbst.
    Ich habe in ds3000.c am Ende folgendes eingefügt:

    Code
    MODULE_FIRMWARE(DS3000_DEFAULT_FIRMWARE);


    Damit wird nach neucomplieren und installieren des modules die firmware in die initrd beim neugenerieren übernommen.


    modinfo zeigt dann:


    Code
    filename:       /lib/modules/2.6.32-25-generic/updates/dkms/ds3000.ko 
    firmware:       dvb-fe-ds3000.fw 
    license:        GPL 
    author:         Konstantin Dimitrov 
    description:    DVB Frontend module for Montage Technology DS3000/TS2020 hardware 
    srcversion:     9B04621FACFB47FBA87E653 
    depends: 
    vermagic:       2.6.32-25-generic SMP mod_unload modversions 586 parm:           debug:Activates frontend debugging (default:0) (int)


    Gruß


    Carlos

    VDR1: AMD Athlon 64 3200+ - Hauppauge Nexus-S, Debian Lenny - Kernel 2.6.28.2 VDR 1.7.21(Tobi)
    VDR2: POV ION 330 -2GB RAM - Tevii S470 MS-Tech 1200 Gehäuse, Debian YaVDR 0.4
    VDR4: Seagate Goflex net - Debian Wheezy - Linux 3.9.5-dockstar-goflex-shyd VDR 2.0.3
    VDR5: SMT-7020S zen2vdr auf Festplatte
    VDR5: SMT-7020S zen2mms 1.3b auf CF-Karte
    TV: Samsung LE46ES8090

  • ne kleine frage bin linux noob :) wo find ich ds3000.c den zum editieren hehe :) installiert ist selbstv. yavdr 0.3


    ps: stimmt dieser verzeichnisbaum


    /usr/src/s2-liplianin-0~20101016.14629/linux/drivers/media/dvb/frontends

  • Zitat

    Original von turkish28
    ne kleine frage bin linux noob :) wo find ich ds3000.c den zum editieren hehe :) installiert ist selbstv. yavdr 0.3


    ps: stimmt dieser verzeichnisbaum


    /usr/src/s2-liplianin-0~20101016.14629/linux/drivers/media/dvb/frontends


    funktioniert immer noch nicht ...


    was wird hier genau angedeutet...:)


    - Damit wird nach neucomplieren und installieren des modules die firmware in die initrd beim neugenerieren übernommen.


    reinstall des s2-liplianin treibers? i nix verstehen :D haha


    tut mir leid hab statt editieren, auf zitieren gedrückt :-=)
    :gott

Jetzt mitmachen!

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