[Anleitung] ctvdr/Debian 3.1 (Sarge) Kernelupdate von kernel.org + lirc + cdfs (+ hg-dvb + ivtv)
- wilderigel
- Geschlossen
-
-
Zitat
Original von Darknark
es gibt wieder was neues zu lirchttp://ftp.de.debian.org/debian/pool/main/c/cdfs-src/
DarkNark
Und warum steht dann cdfs im LinkUnd schon getestet mit cdfs Anleitung alt?
-
ups
habs korrigiert
mache mich mal ans testen
-
cdfs geht wieder mit der alten Variante, tx an Darknet für den Hinweis und fürs testen.
-
Angepasst an 2.6.19.1
cdfs und hg DVB Treiber wollen hier derzeit nicht.
Falls wer den Fehler finden sollte, bitte mitteilen.Edit:
cdfs Variante 2 hinzugefügt, damit funktionierts. -
Hallo zusammen!
Für meinen vdr habe ich den Kernel 2.6.19.1 kompiliert und dazu passend die ivtv-Treiber v0.9.1 nachkompiliert. Beim Laden der Treiber mittels "modprobe ivtv" kommt es zu keinen Fehlern (Firmware sollte da sein). Starte ich den vdr (mit pvrinput), wird die pvr350 prinzipiell auch als Karte erkannt. Sobald ich aber auf einen pvr-Kanal wechsle, erscheint nur ein "ERROR: Transfer-Mode kann nicht gestartet werden!" im syslog und auf dem Display (Ausgabe über OSD der FF-Karte). Der Eintrag in der channels.conf sieht so aus:
Composite 0;w_pvrscan:1:I999C0:C:0:301:300:305:A1:9000:0:0:0
Composite 1;w_pvrscan:1:I999C12:C:0:301:300:305:A1:9001:0:0:0
Die Einträge sind aus dem vdr-wiki entnommen und daher möglicherweise veraltet. Ein Scan allerdings mit w_pvrscan stürtzt immer bei unterschiedlichen Frequenzen ab.
Hat jemand ein vergleichbares Problem- oder noch besser: eine Lösung?
Gruß,
DrSatP.S.: Geht alles bestens- der Eintrag in der channels.conf war falsch. Für den Composite-Eingang muss es wie folgt heißen:
Composite (Chinch):1:C56:C:0:301:300:305:A1:65004:0:0:0 -
Zitat
Original von wilderigel
hg DVB Treiber wollen hier derzeit nicht.
Falls wer den Fehler finden sollte, bitte mitteilen.
War wohl ne unpassende Version im HG damals, jetzt läufts wieder sauber durch. -
Änderung auf Kernel 2.6.20
-
sind in den c't Kerneln eigentlich i2c Module drin? Im 2.4.27-ctvdr1 scheint irgendwie nur i2c-dev drin zu sein, brauche es fürs Sysinfo-Plugin.
Stefan
-
Hi Dr. Sat,
ich hatte gestern auch Probleme mir ivtv (0.9.1 und pvrscan (w_pvrscan-20061011).
Code
Alles anzeigenvdr:~/pvrscan8/w_pvrscan-20061011# make cc -D_GNU_SOURCE -O2 -Wall -c -o w_pvrscan.o w_pvrscan.c w_pvrscan.c: In Funktion »main«: w_pvrscan.c:178: error: storage size of `ext_ctrls' isn't known w_pvrscan.c:179: error: storage size of `ext_ctrl' isn't known w_pvrscan.c:318: error: `V4L2_CAP_RADIO' undeclared (first use in this function) w_pvrscan.c:318: error: (Each undeclared identifier is reported only once w_pvrscan.c:318: error: for each function it appears in.) w_pvrscan.c:363: error: `V4L2_CTRL_CLASS_MPEG' undeclared (first use in this function) w_pvrscan.c:366: error: `V4L2_CID_MPEG_VIDEO_ASPECT' undeclared (first use in this function) w_pvrscan.c:367: error: `V4L2_MPEG_VIDEO_ASPECT_16x9' undeclared (first use in this function) w_pvrscan.c:370: error: `VIDIOC_S_EXT_CTRLS' undeclared (first use in this function) w_pvrscan.c:373: error: `V4L2_CID_MPEG_VIDEO_BITRATE_MODE' undeclared (first use in this function) w_pvrscan.c:374: error: `V4L2_MPEG_VIDEO_BITRATE_MODE_CBR' undeclared (first use in this function) w_pvrscan.c:380: error: `V4L2_CID_MPEG_VIDEO_BITRATE' undeclared (first use in this function) w_pvrscan.c:387: error: `V4L2_CID_MPEG_VIDEO_BITRATE_PEAK' undeclared (first use in this function) w_pvrscan.c:394: error: `V4L2_CID_MPEG_STREAM_TYPE' undeclared (first use in this function) w_pvrscan.c:395: error: `V4L2_MPEG_STREAM_TYPE_MPEG2_PS' undeclared (first use in this function) w_pvrscan.c:401: error: `V4L2_CID_MPEG_AUDIO_L2_BITRATE' undeclared (first use in this function) w_pvrscan.c:402: error: `V4L2_MPEG_AUDIO_L2_BITRATE_320K' undeclared (first use in this function) w_pvrscan.c:408: error: `V4L2_CID_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE' undeclared (first use in this function) w_pvrscan.c:409: error: `V4L2_MPEG_CX2341X_VIDEO_SPATIAL_FILTER_MODE_MANUAL' undeclared (first use in this function) w_pvrscan.c:415: error: `V4L2_CID_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE' undeclared (first use in this function) w_pvrscan.c:416: error: `V4L2_MPEG_CX2341X_VIDEO_TEMPORAL_FILTER_MODE_MANUAL' undeclared (first use in this function) w_pvrscan.c:422: error: `V4L2_CID_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE' undeclared (first use in this function) w_pvrscan.c:423: error: `V4L2_MPEG_CX2341X_VIDEO_MEDIAN_FILTER_TYPE_OFF' undeclared (first use in this function) w_pvrscan.c:429: error: `V4L2_CID_MPEG_VIDEO_PULLDOWN' undeclared (first use in this function) w_pvrscan.c:446: error: `V4L2_CTRL_CLASS_USER' undeclared (first use in this function) w_pvrscan.c:178: Warnung: unused variable `ext_ctrls' w_pvrscan.c:179: Warnung: unused variable `ext_ctrl' make: *** [w_pvrscan.o] Fehler 1
"Meine" System:
Code
Alles anzeigenFeb 9 05:34:02 vdr kernel: Linux version 2.6.19-ivtv .... Feb 9 05:34:02 vdr kernel: ivtv: ==================== START INIT IVTV ==================== Feb 9 05:34:02 vdr kernel: ivtv: version 0.9.1 (tagged release) loading Feb 9 05:34:02 vdr kernel: ivtv: Linux version: 2.6.19-ivtv preempt mod_unload 586 Feb 9 05:34:02 vdr kernel: ivtv: In case of problems please include the debug info between Feb 9 05:34:02 vdr kernel: ivtv: the START INIT IVTV and END INIT IVTV lines, along with Feb 9 05:34:02 vdr kernel: ivtv: any module options, when mailing the ivtv-users mailinglist. Feb 9 05:34:02 vdr kernel: ivtv0: Autodetected Hauppauge card (cx23415 based) Feb 9 05:34:02 vdr kernel: ivtv0: Unreasonably low latency timer, setting to 64 (was 32) Feb 9 05:34:02 vdr kernel: ivtv0: loaded v4l-cx2341x-enc.fw firmware (262144 bytes) Feb 9 05:34:02 vdr kernel: ivtv0: loaded v4l-cx2341x-dec.fw firmware (262144 bytes) Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: Hauppauge model 48139, rev K257, serial# 7735561 Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: tuner model is Philips FM1216 ME MK3 (idx 57, type 38) Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: TV standards PAL(B/G) PAL(I) SECAM(L/L') PAL(D/D1/K) (eeprom 0x74) Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: audio processor is MSP4418 (idx 25) Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: decoder processor is SAA7115 (idx 19) Feb 9 05:34:02 vdr kernel: tveeprom 2-0050: has radio, has IR remote Feb 9 05:34:02 vdr kernel: ivtv0: Autodetected Hauppauge WinTV PVR-350 Feb 9 05:34:02 vdr kernel: tuner 2-0043: chip found @ 0x86 (ivtv i2c driver #0) Feb 9 05:34:02 vdr kernel: tda9887 2-0043: tda988[5/6/7] found @ 0x43 (tuner) Feb 9 05:34:02 vdr kernel: tuner 2-0061: chip found @ 0xc2 (ivtv i2c driver #0) Feb 9 05:34:02 vdr kernel: saa7115 2-0021: saa7115 found (1f7115d0e100000) @ 0x42 (ivtv i2c driver #0) Feb 9 05:34:02 vdr kernel: saa7127 2-0044: saa7129 found @ 0x88 (ivtv i2c driver #0) Feb 9 05:34:02 vdr kernel: msp3400 2-0040: MSP4418G-B3 found @ 0x80 (ivtv i2c driver #0) Feb 9 05:34:02 vdr kernel: msp3400 2-0040: MSP4418G-B3 supports nicam and radio, mode is autodetect and autoselect Feb 9 05:34:02 vdr kernel: ivtv0: Encoder revision: 0x02050032 Feb 9 05:34:02 vdr kernel: ivtv0: Decoder revision: 0x02020023 Feb 9 05:34:02 vdr kernel: ivtv0: Registered device video0 for encoder MPEG Feb 9 05:34:02 vdr kernel: ivtv0: Registered device video32 for encoder YUV Feb 9 05:34:02 vdr kernel: ivtv0: Registered device vbi0 for encoder VBI Feb 9 05:34:02 vdr kernel: ivtv0: Registered device video24 for encoder PCM audio Feb 9 05:34:02 vdr kernel: ivtv0: Registered device radio0 for encoder radio Feb 9 05:34:02 vdr kernel: ivtv0: Registered device video16 for decoder MPEG Feb 9 05:34:02 vdr kernel: ivtv0: Registered device vbi8 for decoder VBI Feb 9 05:34:02 vdr kernel: ivtv0: Registered device vbi16 for decoder VOUT Feb 9 05:34:02 vdr kernel: ivtv0: Registered device video48 for decoder YUV Feb 9 05:34:02 vdr kernel: ivtv0: loaded v4l-cx2341x-init.mpg firmware (155648 bytes) Feb 9 05:34:02 vdr kernel: tuner 2-0061: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) Feb 9 05:34:02 vdr kernel: spurious 8259A interrupt: IRQ7. Feb 9 05:34:02 vdr kernel: ivtv0: Initialized Hauppauge WinTV PVR-350, card #0 Feb 9 05:34:02 vdr kernel: ivtv: ==================== END INIT IVTV ==================== ... Feb 9 05:34:26 vdr vdr: [3612] VDR version 1.4.5-1 started .... Feb 9 05:34:32 vdr vdr: [3612] initializing plugin: pvrinput (0.1.1): use Hauppauge PVR as input device
Ich hatte vorher ivtv 0.4.1 da lief es mit:
Kannst Du mir auch Deinen Wert für S-video verraten? Vielleicht passt der auch bei der 350 von mir.
Ich habe zur Zeit:(habe ich irgenwo im Forum gefunden)
Composite 0N;w_pvrscan:1:C0:C:0:301:300:305:A1:9000:0:0:0
Composite 1N;w_pvrscan:1:C12:C:0:301:300:305:A1:9001:0:0:0
S-Video 1N;w_pvrscan:1:C78:C:0:301:300:305:A1:9007:0:0:0Beim Composite kommt ne Bild (schlecht) S-Video geht aber nicht.
Die TV-Kanäle laufen ohne Probleme mit der alten KonfigDanke
Hergorn
Hergorn
-
Gibt es eigentlich eine Liste an Optionen/Modulen die man für den VDR in den Kernel konfigurieren sollte um ihn möglichst schlank zu halten?
-
Naja, so wie immer beim Kernel kompilieren:
Alles raus was man nicht braucht.
Was das alles ist kann ich dir aber auch ned sagen. -
Zitat
Gibt es eigentlich eine Liste an Optionen/Modulen die man für den VDR in den Kernel konfigurieren sollte um ihn möglichst schlank zu halten
ist natuerlich sehr von der verwendeten Hardware und der gewuenschten Funktionalitaet abhaengig. Fuer die Kiste in meiner Signatur habe ich die '.config' Files von Kernel und DVB mal angehaengt. Sie sind schon einigermassen minimiert. Die resultierenden Kernels brauchen keine initrd mehr zum wahlweisen Booten von Harddisk, CF-Card, NFS-Server oder USB-Stick. Aber das sind alles Randbedingungen, die bei dir vermutlich schon wieder ganz anders aussehen. -
Was ich generell sehr schade finde ist das es niemanden gibt der einen Kernelpaket anbietet was auf "unsere" Bedürfnisse zugeschnitten ist. Bei LinVDR gibts ja den DrSeltsam Kernel, warum gibts keinen multimedia Kernel für die ganzen Sarge basierten Distris (sprich die ganzen Module wie IRC und noch ein paar Goodies inkl. , eine als gut befunde Treiberversion evtl auch neuer als die Standardtreiber etc) ?
Ich komm ursprünglich halt aus der Mandrake/mandriva Ecke und die Kernel waren immer sehr "angepasst"/hochgepatcht.
Stattdessen sehe ich immer das man den doch selberkompilieren soll, aber wozu wenn jemand der sich damit auskennt das viel besser machen könnte ?
-
Zitat
Original von steffen_b
Was ich generell sehr schade finde ist das es niemanden gibt der einen Kernelpaket anbietet was auf "unsere" Bedürfnisse zugeschnitten ist.[...]
Stattdessen sehe ich immer das man den doch selberkompilieren soll, aber wozu wenn jemand der sich damit auskennt das viel besser machen könnte ?
Dann fühl dich mal selber angesprochen und baue uns den ultimativen VDR Kernel für ct'vdr! Ich bin sehr gespannt und die Community freut sich über DEN ct'vdr KernelGrüße
Michi -
Zitat
Original von steffen_b
Was ich generell sehr schade finde ist das es niemanden gibt der einen Kernelpaket anbietet was auf "unsere" Bedürfnisse zugeschnitten ist. Bei LinVDR gibts ja den DrSeltsam Kernel, warum gibts keinen multimedia Kernel für die ganzen Sarge basierten Distris (sprich die ganzen Module wie IRC und noch ein paar Goodies inkl. , eine als gut befunde Treiberversion evtl auch neuer als die Standardtreiber etc) ?
Nimm doch den Linvdr Kernel von Dr.Seltsam. Funkt auch unter Debian Sarge fein. -
Wie kann man den den möglichst sauber (mit DPKG zB.?); ins System kriegen und somit auch mal wieder sauber deinstallieren ?
Gruß Chris
-
mit checkinstall (?) oder ev mit dem Script umwandeln nach deb (?)
-
cool , danke ... Klappt.
-
Also das Installieren der benötigten Pakete schlägt schon tw. fehl:
Code
Alles anzeigenEinige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die instabile Distribution verwenden, einige erforderliche Pakete noch nicht kreiert oder aus Incoming herausbewegt wurden. Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen: Die folgenden Pakete haben nichterfüllte Abhängigkeiten: g++: Hängt ab: g++-3.3 (>= 1:3.3.5-1) soll aber nicht installiert werden libc6-dev: Hängt ab: libc6 (= 2.3.2.ds1-22sarge5) aber 2.3.5-6 soll installiert werden E: Kaputte Pakete
Und dann etwas später wieder:
Code
Alles anzeigenvdr-hh:/usr/src# apt-get install cdbs quilt patchutils cdbs dh-buildinfo xmlto Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut... Fertig Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder dass, wenn Sie die instabile Distribution verwenden, einige erforderliche Pakete noch nicht kreiert oder aus Incoming herausbewegt wurden. Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen: Die folgenden Pakete haben nichterfüllte Abhängigkeiten: dh-buildinfo: Hängt ab: build-essential (>= 7) soll aber nicht installiert werden E: Kaputte Pakete vdr-hh:/usr/src# dpkg-source -x yaird_0.0.12-18.dsc dpkg-source: extracting yaird in yaird-0.0.12 dpkg-source: unpacking yaird_0.0.12.orig.tar.gz dpkg-source: applying ./yaird_0.0.12-18.diff.gz vdr-hh:/usr/src# cd yaird-0.0.12 vdr-hh:/usr/src/yaird-0.0.12# dpkg-buildpackage -tc dpkg-buildpackage: source package is yaird dpkg-buildpackage: source version is 0.0.12-18 dpkg-buildpackage: source changed by Jonas Smedegaard <dr@jones.dk> dpkg-buildpackage: host architecture i386 dpkg-checkbuilddeps: Unmet build dependencies: cdbs (>= 0.4.23-1.1) quilt patchutils (>= 0.2.25) cdbs (>= 0.4.27-1) dh-buildinfo xmlto dpkg-buildpackage: Build dependencies/conflicts unsatisfied; aborting. dpkg-buildpackage: (Use -d flag to override.) vdr-hh:/usr/src/yaird-0.0.12#
Da hab ich dann erst mal abgebrochen...
Meine sources.list im Anhang muss nur in .list umbenannt werden!!!!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!