Hallo Leute,
nachdem ich mehrere Nervenzusammenbrüche, Schreikrämpfe und mehrer Liter Kaffee hinter mir habe ist mir jetzt (endlich) der durchbruch gelungen...
Das Ergebnis ist (an dieser Stelle) ein Mini-HowTo für die o.a. Migration (welches noch zu ergänzen wäre...):
Systemvoraussetzungen:
SuSE 9.1 (prof.) mit folgenden SuSE-Paketen
-v4l
-lirc (!)
-dvb (!)
-km_dvb (die Sourcen des Treibers)
...und der ganze Krempel, der schon bei den älteren Releases dazugehörte...
dann wird noch der alte dvb-1.0.0 Treiber benötigt (der unter /usr/local/src/DVB liegen muss)
-vdr-1.2.6 (oder höher) mit den diversen Patches
-Homebrew Lircempfänger
-Nexus-S (wahrscheinlich läufts auch mit jeder anderen FF-Card)
Vorausgesetzt es lief auf dem alten System schon ein vdr, der frei nach Schmidinger installiert wurde, ist der neue vdr in kürzester Zeit lauffähig...
LIRC:
========
Änderung von /etc/rc.d/boot.local
#dies in /etc/rc.d/boot.local hinzufügen
/bin/setserial /dev/ttyS0 uart none #je nach COM-Port auch ttyS1
YaST -> System -> Sysconfig...:
Hardware -> LIRC ->
LIRCD_DRIVER="default"
LIRCD_DEVICE="/dev/lirc"
LIRC_MODULE="lirc_serial"
YaST -> Runlevel Editor...:
lirc auf RL 3 und 5
dvb auf RL 3 und 5
Jetz muss noch die alte lircd.conf nach /etc kopiert werden und es ist fast geschafft...
Überprüfen kann man das bisherige Werk mit
vdr@vdrbox:> rclirc start
vdr@vdrbox:> irw
Wenn jetzt die Fernbedienung malträtiert wird sollte eigentlich die zuordnung aus der lircd.conf über den Bildschirm rauschen...
...lädt den dvb-Treiber. In /var/log/warn sollte jetzt etwa folgendes stehen...
Jun 10 18:21:53 c3po kernel: saa7146: unregister extension 'dvb'.
Jun 10 18:21:55 c3po kernel: saa7146: register extension 'dvb'.
Jun 10 18:21:55 c3po kernel: saa7146: found saa7146 @ mem f0c6d000 (revision 1, irq 5) (0x13c2,0x0003).
Jun 10 18:21:55 c3po kernel: DVB: registering new adapter (Technotrend/Hauppauge PCI rev2.1).
Jun 10 18:21:55 c3po kernel: Technotrend/Hauppauge PCI rev2.1 adapter 0 has MAC addr = 00:d0:5c:21:3a:53
Jun 10 18:21:57 c3po kernel: DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261a
Jun 10 18:21:57 c3po kernel: DVB: AV7111(0) - firmware supports CI link layer interface
Jun 10 18:21:57 c3po kernel: av7110(0): adac type set to 0
Jun 10 18:21:57 c3po kernel: videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see [URL]http://l[/URL]
wn.net/Articles/36850/
Jun 10 18:21:57 c3po kernel: saa7146_vv: saa7146 (0): registered device video0 [v4l2]
Jun 10 18:21:58 c3po kernel: bt878 find by dvb adap: checking "Technotrend/Hauppauge PCI rev2.1"
Jun 10 18:21:58 c3po kernel: bt878 find by dvb adap: NOT found "Technotrend/Hauppauge PCI rev2.1"
Jun 10 18:21:58 c3po kernel: probe_tuner: try to attach to Technotrend/Hauppauge PCI rev2.1
Jun 10 18:21:58 c3po kernel: drivers/media/dvb/frontends/stv0299.c: setup for tuner BSRU6, TDQB-S00x
Jun 10 18:21:58 c3po kernel: DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)...
Alles anzeigen
Nachdem man sich vergewissert hat, dass der alte (1.0.0) DVB-Treiber in /usr/local/src/DVB liegt können wir in /usr/local/src/VDR
vdr@vdrbox:/usr/local/src/VDR> make REMOTE=LIRC && make plugins
anschmeissen.
Wenn wir jetzt noch dafür sorgen, dass der neue vdr seine alte umgebung in /video findet können wir mit
vdr@vdrbox:/usr/local/src/VDR> ./vdr -w 60 -t /dev/tty8 REMOTE=LIRC
einen ersten Testlauf starten. Der vdr müsste jetzt eigentlich mit seinen altbekannten Einstellungen laufen und auf die FB reagieren.
Als letztes wäre noch die runvdr anzupassen (lirc und der dvb-Treiber werden ja jetzt über rcscripte geladen und nicht mehr mit insmod bzw. modprobe).
Wie das genau geht muss ich noch ausprobieren, aber das dürfte ja dann kein grösseres Problem mehr sein...
Gruss
ms
P.S.: Wenn mir jetzt noch einer erklärt, wie ich vdrconvert ans laufen kriege bin ich glücklich...