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 - mac

1
Raspberry PI / Neues Frontend
« on: November 21, 2013, 00:30:06 »
Hi Claus,
Ja ziemlich genau :)
Ist mir glatt entgangen, ich ergänze.
Grüße
Markus

2
Raspberry PI / Neues Frontend
« on: November 19, 2013, 10:06:17 »
Hi Claus,
danke für die Infos und schnelle Reaktion nach Deinem Urlaub :)

Meine derzeitige Analyse sieht wie folgt aus:
Die Tevii 660 lädt die Firmwares dvb-fe-ds3000.fw  und dvb-usb-s660.fw. Nach der Initialisierung wird automatisch /dev/input/event0 (oder 1 usw) erzeugt. Damit benötigt man das dvb-remote plugin für diese Karte überhaupt nicht und ich habe es mittlerweile wieder deaktiviert.
Nun bleiben zwei Möglichkeiten die Fernbedinung von der Tevii zu benutzen:
  • mittels remote-plugin  und entsprechend anzulernen. Das geht out-of-the box auch mit der alten Variante.
  • mittels inputlirc-plugin, welches die Events aus /dev/input/event* in /dev/lirc events umbaut. Man braucht hier den Schalter "-u root", da zum Zeitpunkt des Startens von inputlirc die TevII i.d.R. noch nicht vollständig initialisiert ist und somit /dev/input/event0 noch nicht existiert. Lt. Manpage switched inputlirc NACH der Initialisierung auf den User, der bei -u angeben ist (default: nobody), somit kann der Prozess das angelegte Device nicht mehr zugreifen, wenn die Karte nicht fertig initialisiert ist.
Desweitern emuliert die Tevii 660 nicht nur eine Fernbedienung, sondern auch einer Tastatur, aber nur mit den Tasten up, down, left, right und 0-9. Damit werden diese Events doppelt an den VDR geschickt.
Ich habe daher die LIRC.up etc. aus der lirc.conf geschmissen und dann läuft das erstklassig.

Was hältst Du davon in der Wiki im Erste Schritte bereich am Ende eine HW-Datenbank einzustellen mit folgenden Spalten einzustellen:
MLD Version, Board, TV-Karte, Fernbedienung, minimale Plugins, Konfigurationsänderungen/Anpassungen, Funktion (server, client, "standalone"),  (++,+,0,-,--)
Ziel ist es, das die Nutzer getestete Konfiguration dokumentieren, um auch eine HW-Unterstützung zu geben und Neu-Einsteigern schnelle Erfolge zu bescheren.
Wenn es für Dich OK ist, fange ich damit an erstmal im Forum Konfigs abzufragen, um dann schon eine Basis zu haben.

Viele Grüße 
  Markus


3
Raspberry PI / Neues Frontend
« on: November 11, 2013, 22:21:16 »
Hi Skippy,
Es geht auch, wenn man statt inputlirc und dvb-remote einfach nur das remote plugin verwendet.. Dann muß man die FB anlernen, was auch ganz gut funktioniert.
Mir scheint aber die Kombination aus inputlirc und dvb-remote irgendwie stabiler.

Da es jetzt zwei mögliche Lösungen gibt, werde ich ganz am Ende mal testen was am besten funktioniert.

VG
 Mac

4
Raspberry PI / Neues Frontend
« on: November 10, 2013, 22:00:58 »
Hallo zusammen,
das Problem mit der Fernbedienung ist auch gelöst. Interessantes Problem, ist hier beschrieben:
http://www.linuxintro.org/wiki/Watch_digital_TV_with_VDR_and_a_streaming_client#TeVii_S660_remote_control_is_a_bit_painfull_for_me

In der Tat ist es so, daß die Fernbedienung der TeVi 660 auch einige Tasten als Tastatur an den Rechner schickt, und zwar die Tasten 0-9 und die Cursortasten.  Dass erklärt, daß diese Tasten vom VDR zweimal verwendet werden und man bei irw nichts erkennt. Also habe ich die entsprechenden LIRC Tasten aus der remote.conf geschmissen und siehe da alles funktioniert jetzt perfekt   :D

So, daß ist doch mal prima. VDR funktioniert bestens -- jetzt noch das NAS für Aufnahmen einbinden und dann geht's an den WAF ;)

Viele Grüße
 Mac

5
Raspberry PI / Neues Frontend
« on: November 10, 2013, 20:29:08 »
Hi Skippy,
et. al. -- Hier jetzt meine stabilisierten Workarounds -- und nun tut's  bis auf ein paar Kleinigkeiten recht gut.

1.) Original FW von Tevii geladen und nach /lib/firmware kopiert (ist sogar direkt boot-resistent)
2.) in /etc/rc.config folgende Zeile eingetragen
Code: [Select]
# inputlirc Aufruf Argumente
INPUTLIRC_ARGS="/dev/input/event* -m 0 -c-r 0 -u root"

Durch -u root switched der inputlirc nicht auf nobody und kann den /dev/input/event* lesen, sobald es von Treiber angelegt wurde
Ist vielleicht ein Sicherheitsloch, funktioniert aber erstmal.

3.) ich habe in /usr/bin/runvdr die Zeilen auskommentiert, die vorher --lirc zur Parameterlist gepackt haben und dafür das in rc.config fest konfiguriert:
Code: [Select]
VDR_ARGS="-l 1 --lirc=/dev/lircd"
Damit spare ich mir den Link, mit dem lirc standardmäßig zugreift.

4.) hat sich mit den Anpassungen erledigt.

epg-search Plugin tut auch.

Das einzige Problem, daß ich habe, ist das die Tasten auf der Fernbedienung z.T. doppelt gelesen werden und man damit nicht gescheit durch die menüs scrollen kann. Es scheint aber ein Problem mit dem VDR code zu sein, da es mit
Code: [Select]
irw /dev/lircd einwandfrei funktioniert und nicht zum Prellen kommt.
Der Parameter -r im inputlirc Aufruf, mit dem man das steuern können soll, hat ebenfalls keinerlei Einfluß auf das Verhalten, so daß ich das Problem irgendwo im VDR-code vermute.
Hat hier vielleicht jmd. eine Idee?

Viele Grüße und bis bald
 Mac

6
Raspberry PI / Neues Frontend
« on: November 10, 2013, 10:41:43 »
Hallo zusammen,
nach langer Zeit und einer mäßig laufenden SMT7020 unter MLD-2 habe mir eine Rasppi zugelegt und mal wieder eine neue MLD ausprobiert.
Nach einigen Bugfixes läuft das Ding auch wirklich supergut mit sauberem ruckelfreiem HD-Bild.
Danke Euch mal wieder :-)
Ich verwende an der Himbeere die Tevii S660 mit der mitgelieferten FB.
Hier die Fixes, vieleicht könnt Ihr die beim nächsten Update berücksichtigen:

1. Wenn der DVB-USB gestartet wird, lädt er meistens  die Tevii Firmware auf die Box und zwar dvb-usb-660.fw und dvb-fe-ds3000.fw. Letztere ist im Image nicht vorhanden, sondern nur dvb-fe-ds300x.fw. Ein Kopieren von dvb-fe-ds300x.fw auf dvb-fe-ds3000.fw hat das Problem gelöst.

2. der inputlirc wird vorher gestartet und wirft entsprechend Fehlermeldungen, daß er /dev/input/event* nicht findet. Sobald die in (1) genannten Treiber geladen sind, existiert /dev/input/event0 und der Treiber kann sich binden. Allerdings wird das device wie folgt angelegt:
Code: [Select]
crw-r-----    1 root     root       13,  64 Nov 10 10:11 /dev/input/event0und damit hat der unter uid nobody laufende inputlirc keinen Zugriff und man muß die Berechtigung umsetzen. Interessanterweise geht es aber auch manchmal trotz dieser Problematik ???

3) der inputlirc legt das device /dev/lircd an, der VDR versucht aber unter /var/run/lirc/lircd darauf zuzugreifen. Ein symbolischer Link schafft Abhilfe, aber ich denke man sollte dem VDR beibringen unter /dev/lircd die FB zu suchen.

4) Manchmal muß ich dann inputlirc oder vdr restarten, bis der VDR stabil läuft, was aber ja nur timing issues sind. Die bekomme ich auch noch in den Griff. Als kleinen Verbesserungsvorschlag würde ich mir deshalb wünschen,  den MLD Bootscreen an- und abschalten zu können und die ssh als ersten Dienst nach dem Netzwerk zustarten.

Zur weitern Info hier meine installierten Addons:

Code: [Select]
MLD> apm list
config
locales
dvb-usb
network
ntp-client
webserver
ssh
alsa
lib-av
vc
remote-autodetect
lib-x
vdr
addons
setup
rpihddevice
bash
nfs-client
inputlirc
dvb-remote

Werde jetzt mal die Bootreihenfolge und timings prüfen, um es reproduzierbar stabil zu bekommen, um dann auf mein NAS Aufnahmen zu streamen. Und wenn die Funktionalität da ist, werde mich um den Komfort kümmern  :)
Ich werde hier weiter bereichten.

Viele Grüße
 Mac

PS: Wenn mir jemand einen Pointer schickt, wie ich die Bugfixes selber einchecken kann, wenn ich darf, mach ich das auch sehr gerne.



7
Hallo zusammen,
verkaufe gerade auf EBAY eine SMT 7020S mit vorinstalliertem MiniDVB Linux:
http://goo.gl/v0mu2F
Die steht noch heute (23.10.) bis 22:43 Uhr im Netz.

Habe auf Anfrage auch noch eine zweite Box, allerdings ohne HDD, aber das Kabel ist schon drin.
bitte Angebot per PM an mich.

Viele Grüße
 Markus