Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - kh1309

1
Entwicklung [ Development ] / Hd Ausgabe Vdr Sxfe Mit Intel Hd Gpu
« on: December 13, 2011, 22:26:14 »
Hi Marmic,

mit keiner Einstellung kriege ich ein HD Bild raus. Unter Ubuntu 11.04 hat es ootb funktioniert, wenn auch mit viel CPU Last. Muss also ein Software Decoder gewesen sein. Hast du einen Tip, was ich so was und MLD hinkriegen könnte.

VG
Kurt

2
@Torsten73
das Auswachen aus dem Suspend (S3) geht bei mir gar nicht. Das System startet zwar irgendwie, aber danach geht nichts mehr. Keine Konsole, kein ssh, kein Webserver.   ;)
Ist aber im Moment für mich nicht entscheidend. Da gibt's wichtigeres. Aus dem Poweroff dauert es knapp 50 sec bis TV. Das noch verkraftbar
VG
Kurt

3
Hi Claus,

hab's grad mal getestet und jetzt geht der Start der S480 ootb. Aus dem Poweroff ist sofort das TV-Bild da. Im Syslog:
Code: [Select]
Loading usb dvb driver
  Wait until Tevii S480 has switched the PCI ID
mdev: /sys/class/usb_device/usbdev3.2: No such file or directory
mdev: /sys/class/usb_device/usbdev4.2: No such file or directory
  Wait until Tevii S480 is ready
Loading network driver
Insgesamt dauert das Laden der Tevii FW/Treiber samt ID Wechsel und sleep Schleife bei mir jetzt 3-4 sec. Damit kann ich leben.
Besten Dank. Gut gemacht. :)
VG Kurt

4
@marmic
Wenn ich die bisherige Tests so ansehe, da ergibt sich doch mich als Linux Laie folgendes Bild:
    - Die S480 meldet sich mit d481/482
    - kriegt vom Kernel die Firmware DS3000 verpasst
    - meldet sich dann irgendwann mit d660/d660
    - auf diese ID reagiert der Kernel nicht (kein Hotplug Support konfiguriert?)
    - das spätere mdev -s aus dem XORG Script
      - informiert den Kernel über die neuen IDs
      - legt die Geräte an
      - räumt die 481/482 wieder ab.
    - der Kernelautomatismus startet den FW Download für die 660
    - die Frontend werden aufgebaut etc.
 

5
Entwicklung [ Development ] / Hd Ausgabe Vdr Sxfe Mit Intel Hd Gpu
« on: December 12, 2011, 09:05:24 »
Hi,
bei HD Sendern (FTA) kriege ich kein TV-Bild. Im Log VDR-SXFE sehe ich Fehler die mit Nvidia Modulen zu tun haben.
Code: [Select]
vo_vdpau: Use lock display synchronization for some vdpau calls
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
vo_vdpau: Can't create vdp device : No vdpau implementation.
[6956] [vdr-fe]    Detected 4 CPUs
In meinen System gibt es aber keine Nvidia GPU. Gibt es eine Möglichkeit, VDR-SXFE so zu konfigurieren, das die HD Ausgabe über einen Software Decoder oder vaapi/Intel Treiber erfolgt ?

VG

Kurt

6
okay, habe die aktuelle Version getestet. Geht nicht.

habe mal ein
Code: [Select]
ls /dev/dvb vor dem Laden der Treiber eingebaut und es bringt
Code: [Select]
adapter
adapter0
adapter_core
adapter_usb
adapter_usb_dw2102
Wenn das Laden vorüber ist, sind da
Code: [Select]
adapter
adapter0
adapter1
adapter_usb
adapter_core
adapter_usb_dw2102

VG
 

7
HI MarMic,

interessant, was du über die Initialisierung der Karten rausgefunden hast. Der mdev -s Befehl führt auch bei mir dazu, dass sich die Karte mit den d660 Id meldet. Ich habe den mdev mal bei mir ins Script aufgenommen. Dann sind nach 2 Sekunden die d660 Id's da, die Treiber werden geladen, VDR findet die Frontends und alles wird gut.

Mein Eindruck ist, das die Karten nur mir diesen ID's die Karten richtig betriebsbereit wird. Mit den d481/d482 wird es nichts.

Grüße
Kurt

PS habe die erste Revision der Karte , also nicht die 2.1 Rev.

8
Hi,
wollte das neue Script mal testen. Wie bekomme ich denn das Update?

9
@Clausmuss

Quote
Die Version von kh1309 kann nicht funktionieren und es ist auch kein wunder, dass dort 10 Sekunden gewartet wird. Dort wird der Treiber ja erst nach dem warten geladen, und ohne Treiber wird halt gewartet

Ich hatte den Sinn des Scripts das so verstanden, dass dort gewartet werden soll, bis die USB DVB Devices sich gemeldet haben und dann erst wird der Treiber geladen. Sehe ich das falsch??
Anyway: Das neue Script werde ich heut abend mal testen und berichten.

@torsten73
sorry für den Hijack. Kommte mir die Bemerkung zur Tevii nicht verkneifen.

10
@MarMic

das siehst du richtig. Das ursprüngliche Script kann im Kaltstart nicht funktionieren, weil es die falschen IDs prüft. Allerdings ist meine Variante auch nicht allgemeintauglich, weil da speziell auf die D660 devices gewartet wird. Und die hat ja nicht jeder. :)

Das die Karte sich erst mit d481/d482 meldet und dann nochmal mit d660/d660, ist offensichtlich. Schätze mal die Tevii Fritzen haben einfach eine Art "S660 Reloaded"gebaut und als S480 unters Volk gebracht. Das sowas für Verwirrungen sorgt, ist klar.

Vermutlich könnte DVB USB gleich die Devices D481/D482 ignorieren. Das Laden der Firmware scheint zwar zu gehen, aber es kann wohl kein Frontend erzeugt werden. Wie man das anstellt, weiss ich aber nicht.

Grüße
Kurt
 

11
So, habe mal etwas rum gespielt. Bei mir läuft das Script nun und zwar so:

Code: [Select]
    start | resume)
                echo "Loading usb dvb driver @init.d "
                echo "$(lsusb |grep ""9022:d"")"
                # wait until Tevii S480 is ready
                count=0
                while [ $count -lt 2 ]; do
                        echo "sleep i=$i"
                        i=$(($i+1))
                        sleep 1
                        count=$(lsusb | grep "9022:d660" | wc -l)
                done
                echo "count=$count"
                if [ $count != 0 ]; then
                        modprobe dvb-usb-dw2102
                fi
                echo "$(lsusb |grep ""9022:d"")"
                echo "start loading dvb usb modules"
                load_modules dvb-usb "$DVB_USB_DRIVER"
                check_status
               ;;
Der sysinit log liefert dann
Code: [Select]
Loading usb dvb driver @init.d
Bus 003 Device 002: ID 9022:d481
Bus 004 Device 002: ID 9022:d482
sleep i=
sleep i=1
sleep i=2
sleep i=3
sleep i=4
Loading network driver
done
Starting DHCP-client
done
sleep i=5

sleep i=6
sleep i=7
sleep i=8
Starting xorg
mdev: /sys/class/usb_device/usbdev3.2: No such file or directory
mdev: /sys/class/usb_device/usbdev4.2: No such file or directorydone
sleep i=9
Starting VDR
done
sleep i=10
webserver:                
addons:                
setup:                
ssh:                
acpi:                
usb:                
[5634] Dec 08 00:11:26 Running in background
Starting sshd:
  Listen on IP: 192.168.1.117
done
Starting acpi
done
count=2
Bus 003 Device 003: ID 9022:d660
Bus 004 Device 003: ID 9022:d660
start loading dvb usb modules
Wie man sieht werden zuerst andere Device IDs gemeldet. Deswegen ging das erste Script nicht. Scheint aber beim reboot anders zu sein.
Grüße
Kurt

 

12
Hi,

im Sysinit steht
Code: [Select]
...
Loading dvb driver
done
Loading usb dvb driver
count=0
done
Loading network driver
done
Starting DHCP-client
done
Starting VDR
done
...
done

Die while schleife mit dem sleep wird wohl nicht durchlaufen
Grüße
Kurt

13
ja, sleep 5 reicht auch aus.

Wo stelle ich denn den kernel log auf 2? Beim Starten kann ich nix machen, da geht die Tastatur noch nicht (wg Fastboot)

Grüße

14
Yep, der sleep 10 im rundvdr script hat geholfen. Dann kommt auch aus dem poweroff sofort das TV-Bild. :applaus

Mit dem sleep kann ich leben. Ich wollte die Karte schon ausmustern. Das werde ich mal überdenken und weiterbasteln. Es gibt noch Baustellen genug: RC, HD Ausgabe, um nur die wichtigsten zu nennen

Besten Dank für die Hilfe.
Kurt

15
nee, keine SSD, siehe Signatur. Aber das Board hat eine Fastboot Option. Dann wartet das Bios nicht bis alle Devices initialisiert sind. Das habe ich auch schon abgeschaltet, hat aber nichts gebracht.

Habe den sleep auf 10 erhöht, bringt aber nichts. Bist du sicher das das Script ausgeführt wird? Wo sehe ich den Log?

Grüße