Weil ich's nicht lassen kann und weil ich wake-on-lan-Support für meinen onboard NIC haben wollte, habe ich meine perfekt laufende Gentoo-VDR-Kiste von 2.4.21 auf 2.6.7 upgedatet.
Dazu verwendet habe ich die development-sources (nicht Gentoo, nicht Love, nicht MM), in die ich von Hand Lirc-Support eingepatcht habe.
Soweit ich das beurteilen kann, ist der Kernel weitestgehend vollständig und richtig konfiguriert. Bei den DVB-Modulen habe ich einfach alle modular installiert.
also make und dann make modules_install, Kernel in /boot, lilo neu aufgerufen, neu gebootet... Dann habe ich mich daran gemacht den vdr neu zu installieren. Die alten DVB-Treiber vorsorglich ungemerget. Da ich gleich die neueste Version von VDR haben wollte, habe ich das 1.3.11-r4er Ebuild nach vdr-1.3.12.ebuild kopiert und ein digest erstellt. Das hat schon unter 2.4.21 prima funktioniert.
Hier kam aber schon das erste Problem auf: Aus einem mir unerfindlichen grund scheint das ebuild meine Kernel-Version nicht korrekt zu erkennen, denn es hat versucht, mir die linuxtv-dvb Treiber zu installieren. Ich hab das umschifft, indem ich die Zeile
if [ "${KV:0:3}" == "2.4" ]
if [ "${KV:0:3}" == "test" ]
umgeändert habe, bei den Dependencies. Das hat soweit funktioniert. Interessanterweise sagt mir das Ebuild später "Kernel 2.6.x detected". Das nur am Rande, es wundert mich irgendwie. Uname -r sagt mir jedenfalls, dass hier ein 2.6.7er Kernel läuft und er läuft auch.
Jedenfalls kompilierte das VDR-Ebuild jetzt klaglos durch (gegen die vorher getesteten love sourcen 2.6.8 wollte VDR übrigens nicht kompilieren).
Die Plugins-Zeile der /etc/conf.d/vdr habe ich sicherheitshalber mal auskommentiert.
Dann habe ich noch hotplug gemerget, die dvb-ttpci-01.fw nach /usr/lib/hotplug/firmware kopiert und hotplug ins boot Runlevel hinzugefügt.
Jetzt sollte VDR eigentlich nichts mehr im Wege stehen; er funktioniert aber doch nicht
ein /etc/init.d/vdr fullrestart gibt mir folgendes:
# /etc/init.d/vdr fullrestart
* Fully restarting vdr (1.3.12) - The Video Disk Recorder and DVB drivers...
* Stopping vdr (1.3.12) - The Video Disk Recorder...
* Failed to stop vdr. [ !! ]
* Manually resetting vdr to stopped state.
rmmod dvb_ttpci, wait=no
ERROR: Module alps_bsrv2 does not exist in /proc/modules
rmmod grundig_29504_401, wait=no
rmmod grundig_29504_491, wait=no
rmmod ves1820, wait=no
rmmod stv0299, wait=no
rmmod alps_tdmb7, wait=no
rmmod alps_tdlb7, wait=no
* Starting vdr (1.3.12) - The Video Disk Recorder... [ ok ]
Alles anzeigen
Daraufhin blitzt der Fernseher kurz auf und, wenn sich die dvb-ttpci rev a oder b im /usr/lib/hotplug/firmware Verzeichnis befindet, erscheint auch das convergence-integrated-media oder wie auch immer auf dem Fernsehschirm. Die Module werden also m.E. richtig geladen. Nur der VDR stürzt ab.
mein /var/log/everything/current (metalog) sagt mir folgendes:
Jul 27 15:19:35 [rc-scripts] Failed to stop vdr.
Jul 27 15:19:45 [kernel] saa7146: unregister extension 'dvb'.
Jul 27 15:19:49 [su(pam_unix)] session opened for user vdr by root(uid=0)
Jul 27 15:19:49 [vdr] VDR version 1.3.12 started
Jul 27 15:19:49 [vdr] loading /etc/vdr/setup.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/sources.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/diseqc.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/channels.conf
Jul 27 15:19:49 [su(pam_unix)] session closed for user vdr
Jul 27 15:19:49 [vdr] loading /etc/vdr/timers.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/svdrphosts.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/ca.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/remote.conf
Jul 27 15:19:49 [vdr] loading /etc/vdr/keymacros.conf
Jul 27 15:19:49 [kernel] probe_tuner: try to attach to TT-Budget/WinTV-NOVA-CI PCI
Jul 27 15:19:49 [kernel] drivers/media/dvb/frontends/stv0299.c: setup for tuner SU1278 (TSA5059 synth) on TechnoTrend hardware
Jul 27 15:19:49 [kernel] DVB: registering frontend 1:0 (STV0299/TSA5059/SL1935 based)...
Jul 27 15:19:49 [kernel] saa7146: register extension 'dvb'.
Jul 27 15:19:49 [kernel] DVB: registering new adapter (Siemens/Technotrend/Hauppauge PCI rev1.3).
Jul 27 15:19:50 [kernel] Siemens/Technotrend/Hauppauge PCI rev1.3 adapter 0 has MAC addr = 00:d0:5c:5b:90:62
Jul 27 15:19:50 [kernel] gpioirq unknown type=0 len=0
Jul 27 15:19:50 [kernel] DVB: AV7111(0) - firm f0240009, rtsl b0250018, vid 71010068, app 8000261c
Jul 27 15:19:50 [kernel] av7110(0): adac type set to 0
Jul 27 15:19:50 [kernel] videodev: "av7110" has no release callback. Please fix your driver for proper sysfs support, see [URL]http://lwn.net/Articles/36850/[/URL]
Jul 27 15:19:50 [vdr] no DVB device found
Jul 27 15:19:50 [vdr] ERROR: invalid primary device number: 1
Jul 27 15:19:50 [vdr] ERROR: no primary device found - using first device!
Jul 27 15:19:50 [vdr] ERROR: invalid primary device number: 1
Alles anzeigen
Meine DVB-Devices SIND aber da:
# ls -al /dev/dvb/*
/dev/dvb/adapter0:
insgesamt 0
drwxr-xr-x 1 root root 0 1970-01-01 01:00 .
drwxrwxrwx 1 root root 0 1970-01-01 01:00 ..
crw-rw---- 1 root video 250, 1 1970-01-01 01:00 audio0
crw-rw---- 1 root video 250, 6 1970-01-01 01:00 ca0
crw-rw---- 1 root video 250, 4 1970-01-01 01:00 demux0
crw-rw---- 1 root video 250, 5 1970-01-01 01:00 dvr0
crw-rw---- 1 root video 250, 7 1970-01-01 01:00 net0
crw-rw---- 1 root video 250, 8 1970-01-01 01:00 osd0
crw-rw---- 1 root video 250, 0 1970-01-01 01:00 video0
/dev/dvb/adapter1:
insgesamt 0
drwxr-xr-x 1 root root 0 1970-01-01 01:00 .
drwxrwxrwx 1 root root 0 1970-01-01 01:00 ..
crw-rw---- 1 root video 250, 68 1970-01-01 01:00 demux0
crw-rw---- 1 root video 250, 69 1970-01-01 01:00 dvr0
crw-rw---- 1 root video 250, 67 1970-01-01 01:00 frontend0
crw-rw---- 1 root video 250, 71 1970-01-01 01:00 net0
Alles anzeigen
ich kann auch z.B. per mplayer Filme per -vo mpegpes auf die DVB-Karte ausgeben.
Wo ist der Wurm drin, frage ich euch...
help plz