Hallo zusammen !
Nach langen Versuchen eine wohnziimertaugliche Version des yaVDR zu bauen (ständige Freezer, Buffer overflows und andere Dinge, die den WAF auf 0 sinken liessen, ich aber auf meine Unwissenheit und Anfängerprobleme zurückgeführt habe) liegt bei mir der Verdacht nahe, dass ich die Ursache gefunden habe. Ich habe mindestens 20 Mal neu installiert, getestet, Plugins rein und raus, updates, dist-upgrades...
Gestern erinnerte ich mich an meine Beginner-Zeiten vor 4 Monaten: yaVDR installiert, -Bildschirmbetrieb und GraphTFT aktiviert und: yaVDR startet, bricht ab, startet, bricht ab, ... bis zu 60 Mal. Dann ein normaler Betrieb - bis wieder ein Freezer mich von der Couch aufhetzt um den Reset-Knopf zu drücken... Also gestern habe ich den GraphTFT abgeschaltet (aber den 2-Bildschirmbetrieb aktiviert) und: Rekord ! Seit mehr als 24 Stunden läuft der yaVDR ohne Freezer, ohne andere Probleme !
Damit denke ich das Problem gefunden zu haben, weiss aber keine Lösung...
Was habe ich getan um eine Lösung zu finden ? Gelesen - und jetzt kenn ich mich noch weniger aus.
Ich habe wg GraphTFT bereits 2 Threads offen
Segfault GraphTFT ? und
Eingeschränkte Funktionalität GraphTFT ? ...
Und nun hab ich mich mal mit dem Plugin direkt auseinander gesetzt. In den yaVDR-addons gibt's das GraphTFT nicht - das kommt ja "so" mit der Distri mit. Im GraphTFT-plugin VDR WIKI komme ich auch nicht weiter.
Das WIKI spricht von Version 0.3.3, sagt aber gleichzeitig, dass die aktuelle Version 0.3.1 ist. Wenn man dem Link auf die Homepage folgt, ist auch "nur" ein 0.3.1. aus dem jahr 2008 (!!) zu finden.
WIKI sagt, dass man eine FF-DVB Card braucht (de hab ich definitiv nicht) oder eine Framebuffer fähige GraKa (die hab ich - glaube ich). Nun wollte ich den Parameter "-d DirectFB" eingeben um sicherzustellen, dass wirklich die GraKa genommen wird - aber ich finde keine Datei (und auch keinen Hinweis auf eine Datei) wo ich das hineinschreiben kann.
Und dann spricht das WIKI von einem "graphtft-fe". Ist das etwas anderes ? Habe ich das ? Ist das die Version 0.3.3 (ungefähr so wie der Untershied zwischen yaepg und yaepg-hd, die miteinander mehr oder weniger nichts mehr zu tun haben, ausser einer Ähnlichkeit des Namens) ?
Mein 2ter Bildschirm ist ein Touch-Device. Aber die Einstellngsmöglichkeit wie im WIKI beschrieben (kalibrieren) habe ich noch nie gesehen. Hab ich's nur übersehen ?
lsusb ergibt bei mir:
Bus 006 Device 002: ID 15c2:003c SoundGraph Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x15c2 SoundGraph Inc.
idProduct 0x003c
bcdDevice 0.40
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 59
bNumInterfaces 2
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 2 Mouse
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.01
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 121
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 50
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
Bus 005 Device 002: ID 1bfd:1688 TouchPack Resistive Touch Screen
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 16
idVendor 0x1bfd TouchPack
idProduct 0x1688 Resistive Touch Screen
bcdDevice 0.00
iManufacturer 1 HID TOUCH
iProduct 2 HID Touch Panel
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.01
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 161
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0006 1x 6 bytes
bInterval 1
Device Status: 0x0000
(Bus Powered)
Alles anzeigen
Könnt ihr mir weiterhelfen wie ich zu einem GraphTFT komme der mir mein System nicht abschiesst ? Ich will immer noch meine Dia-Show am 2ten Display zum Laufen bringen...
DANKE !