Krete schrieb:
Damit ich das richtig verstanden habe: Einfach make und make install und dann gibts Ton (bzw soll es Ton geben)?
Genau meine Frage 😉
Anmeldungsdatum: Beiträge: 19 Wohnort: Wien |
Krete schrieb:
Genau meine Frage 😉 |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi! Krete schrieb:
johannnson schrieb:
Wo wollt ihr make und make install eingeben? Was wollt ihr kompilieren, welchen Source-Code, in welchem Verzeichnis, zu welchem Zweck? Der link von hao bezieht sich auf einen Patch für die Dateien linux/drivers/media/video/em28xx/em28xx-core.c bzw. linux/drivers/media/video/em28xx/em28xx-video.c und linux/drivers/media/video/em28xx/em28xx.h in v4l-dvb; um ihn zu verwenden, müsstet ihr wohl also erstmal die svn-Version von v4l-dvb ziehen; und die könntet ihr dann weiterverarbeiten... so long |
Anmeldungsdatum: Beiträge: 19 Wohnort: Wien |
Heinrich Schwietering schrieb:
Ja so hatte ich das gemeint 😉 |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi! johannnson schrieb:
Na dann, frisch ans Werk! Ich weiß zwar nicht, ob es nicht noch anderer Anpassungen bedarf; diese Angaben zum Patch ließen sich so interpretieren
Aber das kann ja dann danach erfolgen (wenn jemand weiß, was damit gemeint ist, vielleicht gehts ja auch so...). Ich denke aber,ob das eine Änderung ergibt, hängt davon ab, ob in euren Karten der besagte Empia 202 audio Chip verbaut ist, oder nicht; wenn ja, ändert sich ggf. leider gar nichts - aber nur ausprobieren hilft da weiter) so long |
Anmeldungsdatum: Beiträge: 4 |
Heinrich Schwietering schrieb:
Also ich hab das jetzt mal ausprobiert. Der Patch scheint keine Abhilfe zu bringen. Ich hab hier also einen selbstgebauten brandaktuellen Kernel (2.6.28-rc6) mit den neuen v4l Änderungen und immernoch das gleiche Problem: kein Ton. Hier die dmesg Ausgaben: [ 137.936552] em28xx v4l2 driver version 0.1.0 loaded [ 137.936616] usbcore: registered new interface driver em28xx [ 144.661347] Em28xx: Initialized (Em28xx dvb Extension) extension [ 146.543642] Em28xx: Initialized (Em28xx Audio Extension) extension [ 151.456303] usb 1-6.3: new high speed USB device using ehci_hcd and address 6 [ 151.557260] usb 1-6.3: configuration #1 chosen from 1 choice [ 151.557445] em28xx new video device (0ccd:0042): interface 0, class 255 [ 151.557456] em28xx #0: Alternate settings: 8 [ 151.557461] em28xx #0: Alternate setting 0, max size= 0 [ 151.557466] em28xx #0: Alternate setting 1, max size= 0 [ 151.557471] em28xx #0: Alternate setting 2, max size= 1448 [ 151.557476] em28xx #0: Alternate setting 3, max size= 2048 [ 151.557480] em28xx #0: Alternate setting 4, max size= 2304 [ 151.557485] em28xx #0: Alternate setting 5, max size= 2580 [ 151.557489] em28xx #0: Alternate setting 6, max size= 2892 [ 151.557494] em28xx #0: Alternate setting 7, max size= 3072 [ 151.557597] em28xx #0: chip ID is em2882/em2883 [ 151.763832] em28xx #0: i2c eeprom 00: 1a eb 67 95 cd 0c 42 00 50 12 5c 03 6a 32 9c 34 [ 151.763856] em28xx #0: i2c eeprom 10: 00 00 06 57 46 07 00 00 00 00 00 00 00 00 00 00 [ 151.763876] em28xx #0: i2c eeprom 20: 46 00 01 00 f0 10 31 00 b8 00 14 00 5b 00 00 00 [ 151.763895] em28xx #0: i2c eeprom 30: 00 00 20 40 20 6e 02 20 10 01 00 00 00 00 00 00 [ 151.763914] em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 151.763932] em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 151.763950] em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 32 03 43 00 69 00 [ 151.763968] em28xx #0: i2c eeprom 70: 6e 00 65 00 72 00 67 00 79 00 20 00 48 00 79 00 [ 151.763986] em28xx #0: i2c eeprom 80: 62 00 72 00 69 00 64 00 20 00 54 00 20 00 55 00 [ 151.764021] em28xx #0: i2c eeprom 90: 53 00 42 00 20 00 58 00 53 00 00 00 34 03 54 00 [ 151.764039] em28xx #0: i2c eeprom a0: 65 00 72 00 72 00 61 00 54 00 65 00 63 00 20 00 [ 151.764058] em28xx #0: i2c eeprom b0: 45 00 6c 00 65 00 63 00 74 00 72 00 6f 00 6e 00 [ 151.764076] em28xx #0: i2c eeprom c0: 69 00 63 00 20 00 47 00 6d 00 62 00 48 00 00 00 [ 151.764094] em28xx #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 151.764113] em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 151.764131] em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 151.764152] EEPROM ID= 0x9567eb1a, hash = 0x41d0bf96 [ 151.764156] Vendor/Product ID= 0ccd:0042 [ 151.764160] AC97 audio (5 sample rates) [ 151.764163] 500mA max power [ 151.764167] Table at 0x06, strings=0x326a, 0x349c, 0x0000 [ 151.887839] tuner' 1-0061: chip found @ 0xc2 (em28xx #0) [ 151.972400] xc2028 1-0061: creating new instance [ 151.972410] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [ 151.972434] i2c-adapter i2c-1: firmware: requesting xc3028-v27.fw [ 152.026682] xc2028 1-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7 [ 152.088023] xc2028 1-0061: Loading firmware for type=BASE (1), id 0000000000000000. [ 153.021809] xc2028 1-0061: Loading firmware for type=(0), id 000000000000b700. [ 153.036550] SCODE (20000000), id 000000000000b700: [ 153.036559] xc2028 1-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000. [ 153.220312] em28xx #0: Config register raw data: 0x50 [ 153.221035] em28xx #0: AC97 vendor ID = 0xffffffff [ 153.221409] em28xx #0: AC97 features = 0x6a90 [ 153.221413] em28xx #0: Empia 202 AC97 audio processor detected [ 153.312539] tvp5150 1-005c: tvp5150am1 detected. [ 153.459189] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0 [ 153.611174] xc2028 1-0061: attaching existing instance [ 153.611184] xc2028 1-0061: type set to XCeive xc2028/xc3028 tuner [ 153.611189] em28xx #0/2: xc3028 attached [ 153.611194] DVB: registering new adapter (em28xx #0) [ 153.611202] DVB: registering adapter 0 frontend 0 (Zarlink ZL10353 DVB-T)... [ 153.611806] Successfully loaded em28xx-dvb [ 153.611814] em28xx #0: Found Terratec Hybrid XS [ 153.612130] em28xx audio device (0ccd:0042): interface 1, class 1 [ 153.612210] em28xx audio device (0ccd:0042): interface 2, class 1 [ 153.612415] usb 1-6.3: New USB device found, idVendor=0ccd, idProduct=0042 [ 153.612421] usb 1-6.3: New USB device strings: Mfr=2, Product=1, SerialNumber=0 [ 153.612428] usb 1-6.3: Product: Cinergy Hybrid T USB XS [ 153.612432] usb 1-6.3: Manufacturer: TerraTec Electronic GmbH [ 153.720655] tvp5150 1-005c: tvp5150am1 detected. [ 153.724966] usbcore: registered new interface driver snd-usb-audio So habe ich den Kernel gebaut: git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git linux-2.6 cd linux-2.6 git pull git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-next.git master cp /boot/config-$(uname -r) .config make oldconfig make bzImage && make modules sudo make modules_install sudo cp arch/i386/boot/bzImage /boot/vmlinuz-2.6-git sudo cp .config /boot/config-2.6-git update-initramfs -c -k 2.6.28-rc6 # bootloader (z.B. grub/lilo) anpassen sudo reboot Auf meinem Laptop, Debian mit einem alten Kernel + altes selbstgebautes v4l funktioniert der Ton auf /dev/dsp1 mittels snd_usb_audio. |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi!
Hast du die Möglichkeit, dvb-t zu empfangen? Gibt's da Ton? Vielleicht fehlt noch 'ne andere Einstellung; aber da weiß ich auch keinen Rat ☹ Mein Stick (der gleiche wie deiner) funktioniert einwandfrei, allerdings weiß ich nicht, ob auch Analog, das gibts hier nicht mehr... so long |
Anmeldungsdatum: Beiträge: 4 |
Heinrich Schwietering schrieb:
Ja. Mit DVB-T gibts Ton. Analog nicht. Herumspielen mit v4lctl (z.B. v4lctl volume mute off) oder alsamixer -c1 brachte auch nichts. Das Einzige was auffällt, ist das Mute beim Beenden eines TV-Programms wieder angeschalten wird. Das ist aber sicher Absicht. Nur für den Fall, dass irgendjemand etwas damit anfangen kann, hier die Ausgabe von v4lctl list: attribute | type | current | default | comment -----------+--------+---------+---------+------------------------------------- norm | choice | PAL-DK | NTSC | NTSC NTSC-M NTSC-M-JP NTSC-M-KR NTSC-443 PAL PAL-BG PAL-H PAL-I PAL-DK PAL-M PAL-N PAL-Nc PAL-60 SECAM SECAM-B input | choice | Televis | Televis | Television Composite1 S-Video audio mode | choice | mono | mono | mono stereo lang1 lang2 bright | int | 128 | 128 | range is 0 => 255 contrast | int | 128 | 128 | range is 0 => 255 color | int | 128 | 128 | range is 0 => 255 hue | int | 0 | 0 | range is -128 => 127 volume | int | 31 | 31 | range is 0 => 31 mute | bool | on | on | und v4l-info: ### v4l2 device info [/dev/video0] ### general info VIDIOC_QUERYCAP driver : "em28xx" card : "Terratec Hybrid XS" bus_info : "5-6.3" version : 0.1.0 capabilities : 0x5030041 [VIDEO_CAPTURE,?,TUNER,AUDIO,READWRITE,STREAMING] standards VIDIOC_ENUMSTD(0) index : 0 id : 0xb000 [NTSC_M,NTSC_M_JP,?] name : "NTSC" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(1) index : 1 id : 0x1000 [NTSC_M] name : "NTSC-M" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(2) index : 2 id : 0x2000 [NTSC_M_JP] name : "NTSC-M-JP" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(3) index : 3 id : 0x8000 [?] name : "NTSC-M-KR" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(4) index : 4 id : 0x4000 [?] name : "NTSC-443" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(5) index : 5 id : 0xff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K] name : "PAL" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(6) index : 6 id : 0x7 [PAL_B,PAL_B1,PAL_G] name : "PAL-BG" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(7) index : 7 id : 0x8 [PAL_H] name : "PAL-H" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(8) index : 8 id : 0x10 [PAL_I] name : "PAL-I" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(9) index : 9 id : 0xe0 [PAL_D,PAL_D1,PAL_K] name : "PAL-DK" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(10) index : 10 id : 0x100 [PAL_M] name : "PAL-M" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(11) index : 11 id : 0x200 [PAL_N] name : "PAL-N" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(12) index : 12 id : 0x400 [PAL_Nc] name : "PAL-Nc" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(13) index : 13 id : 0x800 [PAL_60] name : "PAL-60" frameperiod.numerator : 1001 frameperiod.denominator : 30000 framelines : 525 VIDIOC_ENUMSTD(14) index : 14 id : 0xff0000 [SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB] name : "SECAM" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(15) index : 15 id : 0x10000 [SECAM_B] name : "SECAM-B" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(16) index : 16 id : 0x40000 [SECAM_G] name : "SECAM-G" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(17) index : 17 id : 0x80000 [SECAM_H] name : "SECAM-H" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(18) index : 18 id : 0x320000 [SECAM_D,SECAM_K,SECAM_K1] name : "SECAM-DK" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(19) index : 19 id : 0x400000 [SECAM_L] name : "SECAM-L" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 VIDIOC_ENUMSTD(20) index : 20 id : 0x800000 [?ATSC_8_VSB] name : "SECAM-Lc" frameperiod.numerator : 1 frameperiod.denominator : 25 framelines : 625 inputs VIDIOC_ENUMINPUT(0) index : 0 name : "Television" type : TUNER audioset : 0 tuner : 0 std : 0xffffff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,?,?,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB] status : 0x0 [] VIDIOC_ENUMINPUT(1) index : 1 name : "Composite1" type : CAMERA audioset : 0 tuner : 0 std : 0xffffff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,?,?,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB] status : 0x0 [] VIDIOC_ENUMINPUT(2) index : 2 name : "S-Video" type : CAMERA audioset : 0 tuner : 0 std : 0xffffff [PAL_B,PAL_B1,PAL_G,PAL_H,PAL_I,PAL_D,PAL_D1,PAL_K,PAL_M,PAL_N,PAL_Nc,PAL_60,NTSC_M,NTSC_M_JP,?,?,SECAM_B,SECAM_D,SECAM_G,SECAM_H,SECAM_K,SECAM_K1,SECAM_L,?ATSC_8_VSB] status : 0x0 [] tuners VIDIOC_G_TUNER(0) index : 0 name : "Tuner" type : ANALOG_TV capability : 0x2 [NORM] rangelow : 704 rangehigh : 15328 rxsubchans : 0x0 [] audmode : MONO signal : 65535 afc : 0 video capture VIDIOC_ENUM_FMT(0,VIDEO_CAPTURE) index : 0 type : VIDEO_CAPTURE flags : 0 description : "Packed YUY2" pixelformat : 0x56595559 [YUYV] VIDIOC_G_FMT(VIDEO_CAPTURE) type : VIDEO_CAPTURE fmt.pix.width : 720 fmt.pix.height : 576 fmt.pix.pixelformat : 0x56595559 [YUYV] fmt.pix.field : INTERLACED fmt.pix.bytesperline : 1440 fmt.pix.sizeimage : 829440 fmt.pix.colorspace : SMPTE170M fmt.pix.priv : 0 controls VIDIOC_QUERYCTRL(BASE+0) id : 9963776 type : INTEGER name : "Brightness" minimum : 0 maximum : 255 step : 1 default_value : 128 flags : 0 VIDIOC_QUERYCTRL(BASE+1) id : 9963777 type : INTEGER name : "Contrast" minimum : 0 maximum : 255 step : 1 default_value : 128 flags : 0 VIDIOC_QUERYCTRL(BASE+2) id : 9963778 type : INTEGER name : "Saturation" minimum : 0 maximum : 255 step : 1 default_value : 128 flags : 0 VIDIOC_QUERYCTRL(BASE+3) id : 9963779 type : INTEGER name : "Hue" minimum : -128 maximum : 127 step : 1 default_value : 0 flags : 0 ### video4linux device info [/dev/video0] ### general info VIDIOCGCAP name : "Terratec Hybrid XS" type : 0x3 [CAPTURE,TUNER] channels : 3 audios : 0 maxwidth : 720 maxheight : 576 minwidth : 48 minheight : 32 channels VIDIOCGCHAN(0) channel : 0 name : "Television" tuners : 1 flags : 0x1 [TUNER] type : TV norm : 0 VIDIOCGCHAN(1) channel : 1 name : "Composite1" tuners : 0 flags : 0x0 [] type : CAMERA norm : 0 VIDIOCGCHAN(2) channel : 2 name : "S-Video" tuners : 0 flags : 0x0 [] type : CAMERA norm : 0 tuner VIDIOCGTUNER tuner : 0 name : "Tuner" rangelow : 704 rangehigh : 15328 flags : 0x7 [PAL,NTSC,SECAM] mode : PAL signal : 65535 audio VIDIOCGAUDIO audio : 0 volume : 65535 bass : 0 treble : 0 picture VIDIOCGPICT brightness : 32896 hue : 32896 colour : 32896 contrast : 32896 whiteness : 0 depth : 16 palette : YUYV buffer ioctl VIDIOCGFBUF: Invalid argument window VIDIOCGWIN x : 0 y : 0 width : 720 height : 576 chromakey : 0 flags : 0 |
Anmeldungsdatum: Beiträge: 19 Wohnort: Wien |
johannnson schrieb:
|
Anmeldungsdatum: Beiträge: 3 Wohnort: Rostock |
Oh man, ich glaub es gar nicht. Es funktioniert. Ihr seid super. Ich hoffe jetzt nur noch, dass es auch bei litorster klappt. Vielen Dank an alle!!!!!!!! |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi! Na, prima! scheint also nicht nur für Pinnacle-Karten zu funktionieren! Welche Karte genau hast du? Genauer Name und usb-id wären schön! Hab' die Methode mal vorsichtig hier Mögliche Alternative in den em28xx-Artikel eingebaut; eine "verbreiterte" empirische Basis für andere Karten wäre schon gut... so long |
Anmeldungsdatum: Beiträge: 3 Wohnort: Rostock |
Heinrich Schwietering schrieb:
Ich benutze die Terratec Cinergy Hybrid T USB XS Bus 007 Device 004: ID 0ccd:005e TerraTec Electronic GmbH Ich hoffe ich konnte dir damit helfen. |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi! Danke! so long |
Anmeldungsdatum: Beiträge: 164 Wohnort: Bielefeld |
Was ist denn das genau für ein Paket, dass man sich da installieren soll? Irgendwie habe ich noch Hemmungen... |
Wikiteam
Anmeldungsdatum: Beiträge: 11290 Wohnort: Bremen |
Hi! Krete schrieb:
Du kannst es dir ja mal mit dem Archiv-Manager entpacken, statt es mit gdebi zu installieren, und dir genauer anschauen. Es enthält die Em28xx-Module, die auch in den "hardy"-Paketen enthalten sind; einige sind anscheinend nicht "kompatibel" mit dem neuen Kernel, deshalb werden einige .ko-Dateien im Anschluss durch das Skript wieder gelöscht. Aber das Paket kannst du problemlos mit apt-get, Synaptic o.ä. wieder entfernen; siehe auch hier. so long |