16.08.2015, 10:17 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2015, 22:57 von gb.)
Hallo, ich würde gerne das Thema LCD an IR Trans nochmal angehen, da es bisher nach der Erstconfig des easyVDR2.0 Installers "noch" nicht angesprochen wird.
Es handelt sich um diese Hardware, siehe Link
Die Setup "Hardware Erkennung" arbeitet mit IR-Trans anstandslos, solange es sich im System an einem USB befindet, von daher ist hier alles i.o.
Da es sich hier sicher nur um eine Kleinigkeit handelt, aber ich irgendwie nicht die Ursache finde, folgendes:
Im Anhang befinden sich 2 LCDd.conf, die Erste im Anhang ist das von euch gestellte Original, die Zweite bzw etwas kleinere ist meine modifizierte, mit der ich nach der Erstinstallation das Original ersetze.
Nach dem Ersetzen und einem "/etc/init.d/LCDd stop" & "/etc/init.d/LCDd start" tut's dann so wie es soll.
Es wäre schön, wenn hier eine Lösung in zukünftige Updates einfließen könnte.
Bei Fragen und Tests stelle ich mich natürlich bereit, um hier eine Lösung voranzutreiben
(16.08.2015, 19:11)Martin link schrieb: Da ich keine Ahnung davon habe könnte ich das nur einbauen (versuchen) wenn du bestätigst dass das Configfile fuer andere keine Nachteile bringt.
Hallo Martin,
warte mal noch, Michel hat sich der Sache angenommen.
Aber danke, das sind dann schon 2 Entwickler, die sich darüber stürzen Respekt!
Richtig, gb,
Ich wollte das genauso einbauen wie beim iMON VFD,
Dann wird die LCDd.conf automatisch zum IRtrans angepasst.
Hatte cb alles schon in HW-Erkennung und Setup vorbereitet...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
(16.08.2015, 22:47)michel8 link schrieb: Dann wird die LCDd.conf automatisch zum IRtrans angepasst.
Das wäre natürlich ein Traum.
Ihr passt ja schon die LCDd.conf geringfügig mit dem Treiberverzeichnis für 64 Bit und 32 Bit an, da sich ja das Verzeichnis unterscheidet.
Zitat:Hatte cb alles schon in HW-Erkennung und Setup vorbereitet...
Ja C.B. war damals schon sehr fleißig, wo es um die Erkennung vom Irtrans ging. Hat mir sehr viel Spaß gemacht.
wollte die Tage an die automatische Konfiguraton für das IR-Trans gehen und habe da noch eine Frage:
Was passiert beim Ausschalten des VDR, wird dann das Display dunkel oder bleibt es an und Du hättest auch gerne noch ein Auschschalten des Displays wenn der VDR ausgeknipst wird?
Wie meldet sich das Display mit lsusb?
Danke und Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
23.08.2015, 09:03 (Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2015, 09:23 von gb.)
Hallo Michel,
im Moment meldet sich das Display beim Herunterfahren in gedimmter Form mit
Zitat:Mediacenter
easyVDR
wie es halt in meiner LCDd.conf steht.
( Das obliegt dann dir, was im Endeffekt dort zukünftig stehen soll )
Zusätzlich habe ich in der /etc/vdr/shutdown-hooks/10.shutdown.custom folgenden Eintrag
Zitat:sudo /etc/init.d/LCDd stop && sleep 5
nachgepflegt und das Display schaltet vor dem vollständigen Abschalten auf dunkel.
lsusb gibt auf meinem Produktivsystem ( Signatur 1 ) von mir folgendes aus.
Zitat:Bus 001 Device 004: ID 05e3:0710 Genesys Logic, Inc. USB 2.0 33-in-1 Card Reader
Bus 001 Device 003: ID 059b:047a Iomega Corp. Select Portable Hard Drive
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 0403:fc60 Future Technology Devices International, Ltd
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 045e:0734 Microsoft Corp. Wireless Optical Desktop 700
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
habe mal versucht die Displaykonfiguration komplett zu automatisieren:
Wenn Du eine normale Testing-Installation machst (ohne weitere Updates für Kernel oder Ubuntu)
und dann, wenn die HW-Erkennung auf den Start wartet auf einer Anderen Konsole einloggen und hier die HW-Erkennung abbrechen.
Nun dieses tar saugen: http://www.easy-vdr.de/~michel8/Stable20...ct.tar.bz2
und daraus die für dich relevanten files
30_info_display und
Displ_LCD_IR_Trans
über die entsprechenden Files in /usr/share/setup drüberkopierst, müsste alles für Dein Display bereitliegen.
Nun ganz normal das Setup durchgehen, Dein IRtrans-Display auswählen und alle anderen Dialoge in HW-Erkennung und Setup durchgehen.
Gegen Ende sollte das Display schon leuchten und wenn die Config fertig ist und du Bild und Ton hast, sollte das Display auch schon Sinnvolles anzeigen...
Auch der Shutdown-Off für das Display wird bereits eingerichtet.
Wenn ich alles richtig gemacht habe und es auch passend funktioniert passt die LCDd.conf komplett.
Für mich jetzt interessant zu wissen:
- tut das Display schon nach der erstconfig oder ist ein reboot erforderlich?
- wurde bei der erstconfig automatisch eine /lib/udev/rules.d/92-irtrans.rules angelegt?
- wurde automatisch eine /dev/lcd_irtrans angelegt?
- wurde in die /usr/share/vdr/shutdown-hooks/10_shutdown.custom etwas geeignetes eingetragen?
- funktioniert das Ausschalten des Displays beim Beenden des VDR wie erwartet/wie gewollt?
- sind alle erforderlichen Parameter in der LCDd.conf richtig eingestellt oder was ist da noch nicht OK?
Danke im Voraus für Dein Feedback
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
(23.08.2015, 18:14)michel8 link schrieb: über die entsprechenden Files in /usr/share/setup drüberkopierst..
Ich sehe mal darüber hinweg, das du mich da in die irre geführt hast.
Da fehlt ein "easyvdr" gibs zu, du wolltest mich nur testen
Zitat:Gegen Ende sollte das Display schon leuchten und wenn die Config fertig ist und du Bild und Ton hast, sollte das Display auch schon Sinnvolles anzeigen...
Ja spätestens ab Setup beenden und vdr starten tut sich was.
Sinnvoll epg Daten usw wird ca 20sek nach start vdr Frontend geliefert. 'Dount panic' war bei meiner config auch so.
Zitat:Auch der Shutdown-Off für das Display wird bereits eingerichtet.
So isses..
Zitat:Wenn ich alles richtig gemacht habe und es auch passend funktioniert passt die LCDd.conf komplett.
1a.)Schöner Willkommenstext, an sonsten keine merkbaren Unterschiede zu meiner configuration.
Zitat:Für mich jetzt interessant zu wissen:
- tut das Display schon nach der erstconfig
Ja
Zitat:- wurde bei der erstconfig automatisch eine /lib/udev/rules.d/92-irtrans.rules angelegt?
JA
Zitat:- wurde automatisch eine /dev/lcd_irtrans angelegt?
Die kann ich nicht finden
Zitat:- wurde in die /usr/share/vdr/shutdown-hooks/10_shutdown.custom etwas geeignetes eingetragen?
JAAA
Zitat:- funktioniert das Ausschalten des Displays beim Beenden des VDR wie erwartet/wie gewollt?
Aber sowas von
Zitat:- sind alle erforderlichen Parameter in der LCDd.conf richtig eingestellt oder was ist da noch nicht OK?
(23.08.2015, 20:11)gb link schrieb: So nun bist du wieder am Drücker
Jetzt müssen wir als erstes herausfinden, wie sich das Display im System meldet, wenn nicht als lcd...
A) mit dem lsusb bekommen wir die USB-Kennung:
(23.08.2015, 20:11)gb link schrieb: lsusb gibt auf meinem Produktivsystem ( Signatur 1 ) von mir folgendes aus.
Zitat:...
Bus 005 Device 002: ID 0403:fc60 Future Technology Devices International, Ltd
B) dann ein
udevadm info -q path -n /bus/usb/005/002
wobei 005/002 Bus und device des irtrans aus dem lsusb sein müssen
C) das Ergebnis ist dann etwa so:
Code:
/devices/pci0000:00/0000:00:14.0/usb3/3-4
D) nun das Ergebnis in
ls /sys/devices/pci0000:00/0000:00:14.0/usb3/3-4
was ist der output?
gibt es darin ein lcd oder display oder ein anderes Element, das auf das LCD-Display hindeutet?
oder wo in /dev oder /sys meldet sich das display?
Danke und Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Naja viel Hoffnung gebe ich uns da ja nicht, aber ich werde das mal morgen Nachmittag durchspielen.
Das Problem, wie du schon erkannt hast ist, das LCD Display wird über die Elektronik des irtrans Gerätes angesprochen.
Wir machen es mal so, als würdest du davor sitzen.
Folgendes gab's als Ausgabe auf dem "Testsystem"( 2ter VDR in Signatur )
Zitat:[email protected]:~$ lsusb
Bus 001 Device 003: ID 05e3:0710 Genesys Logic, Inc. USB 2.0 33-in-1 Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0403:fc60 Future Technology Devices International, Ltd
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 05af:0319 Jing-Mold Enterprise Co., Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub [email protected]:~$ udevadm info -q path -n /bus/usb/004/002
/devices/pci0000:00/0000:00:1d.2/usb4/4-2 [email protected]:~$ ls /sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2 4-2:1.0 bcdDevice bDeviceProtocol bMaxPacketSize0 bNumInterfaces descriptors devpath idProduct manufacturer power removable speed urbnum
authorized bConfigurationValue bDeviceSubClass bMaxPower busnum dev driver idVendor maxchild product remove subsystem version
avoid_reset_quirk bDeviceClass bmAttributes bNumConfigurations configuration devnum ep_00 ltm_capable port quirks serial uevent [email protected]:~$
Dann müsste uns folgendes die Kernelquelle des IRTrans verraten:
udevadm info --query=all --attribute-walk --path=/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/ttyUSB0
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Zitat:udevadm info --query=all --attribute-walk --path=/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/ttyUSB0
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/ttyUSB0':
KERNEL=="ttyUSB0"
SUBSYSTEM=="usb-serial"
DRIVER=="ftdi_sio"
ATTR{port_number}=="0"
ATTR{latency_timer}=="1"
nach einem Reboot müsste dann ein /dev/lcd_irtrans angelegt werden. - Ist das so?
Ist das Verhalten des Displays nun beim herunterfahren ein anderes?
Wenn ja ist es besser, schlechter oder was meinst Du?
Danke, Aaron
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
damit hat man für zukünftiges ein direkt zugreifbares /dev/lcd_irtrans...
Wenn das Ausschaltverhalten nicht anderes ist, wie zuvor, muss ich noch mal fragen, ob bei Deinem MoBo ggf. die Spannungsversorgung für den USB deaktiviert wird, wenn die Kiste runtergefahren ist.
Denn das was jetzt mit /dev/lcd_irtrans zusätzlich gemacht wird, ist ein Leeren der Anzeige zum Ende, was bei anderen LCDs erforderlich war, wenn die USB-Spannung und damit auch die Anzeige erhalten blieb...
Das löschen der Anzeige erfolgt mit
echo -n " " >/dev/lcd_irtrans; exit 0
Wie ist das bei deinem USB?
Gruß und Dank
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
(24.08.2015, 21:24)michel8 link schrieb: Denn das was jetzt mit /dev/lcd_irtrans zusätzlich gemacht wird, ist ein Leeren der Anzeige zum Ende, was bei anderen LCDs erforderlich war, wenn die USB-Spannung und damit auch die Anzeige erhalten blieb...
Zitat:Das löschen der Anzeige erfolgt mit
echo -n " " >/dev/lcd_irtrans; exit 0
Also damit ( Blau ) auf anderem Weg, könnte man eins von Beiden entfernen?
Hm, bei einem IMon VFD war beides erforderlich, denn das beenden vom LCD-Dämon hat nicht das Display geleert - aber das ist möglicherweise bei Imon oder bei VFD-Anzeigen anders.
Also ohne das blaue.
OK, dann baue ich das Config-Script so zusammen und bitte Martin das ganze dann ins Git und das pps zu schieben, damit es dann für alle User bereitsteht.
Danke für Deine Mithilfe, Aaron
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Kleiner Nachtrag zu diesem Thema:
@Michel8
Habe gestern die Ir Trans Hardware am 64 Bit System mit den von dir gestellten Files problemlos installiert und läuft zufriedenstellend.