Титла: Bttv 0.9.17 slackware 12.0 Публикувано от: lyub0 в Aug 11, 2007, 21:38 Искам да ви питам дали някой с ТВ тунер е на Слак 12.0 с новото ядро и с новите бттв модули. Защото при мен има проблем и от 2 дни не мога да го оправя. На кратко, когато се зарежда бттв модула не възприема параметрите към него, по точно:
modprobe bttv card=xx tuner=x radio=1 при това зареждане не иска да смени типа на тунера, а само модела на картата. Пренебрегва tuner=x ! Ако се зареди без card=xx, тогава тунер-а на чипа е добре, но няма звук. Ако някой се е сблъсквал с този проблем да пише. Титла: Bttv 0.9.17 slackware 12.0 Публикувано от: alabal в Aug 12, 2007, 11:25
Сблъсквали са се много хора с този проблем, но като че ли трябва да се провери с бутона "Търсене", горе в ляво. За да бъдат и по-прецизни отговорите, братко, дай ни някакви логове, номера и т.н., а не xx - едва ли някой може да направи нещо на машината ти ако знае чипсета на тунера ти - няма нищо секретно. Титла: Bttv 0.9.17 slackware 12.0 Публикувано от: lyub0 в Aug 12, 2007, 22:39 Може би не ме разбра правилно, тези неща който са описани във форума съм ги чел. Проблема е от друго естество и за това не мога да го разреша. Ето за какво става на въпрос - версията на бттв е 0.9.17
ядро 2.6.21.5-smp ( стандартното ядрото на слак 12.0 ). При зареждане на модула : modprobe bttv card=16 tuner=5 radio=1 ето какво се зарежда: /var/log/messages lyubo@civilization:~$ tail -n15 /var/log/messages Aug 12 22:50:31 civilization kernel: Linux video capture interface: v2.00 Aug 12 22:50:31 civilization kernel: bttv: driver version 0.9.17 loaded Aug 12 22:50:31 civilization kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Aug 12 22:50:31 civilization kernel: bttv: Bt8xx card found (0). Aug 12 22:50:31 civilization kernel: bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 5, latency: 32, mmio: 0xe3001000 Aug 12 22:50:31 civilization kernel: bttv0: using: Prolink Pixelview PlayTV (bt878) [card=16,insmod option] Aug 12 22:50:31 civilization kernel: tuner 0-0061: chip found @ 0xc2 (bt878 #0 [sw]) Aug 12 22:50:31 civilization kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found Aug 12 22:50:31 civilization kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Aug 12 22:50:31 civilization kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Aug 12 22:50:31 civilization kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found Aug 12 22:50:31 civilization kernel: bttv0: registered device video0 Aug 12 22:50:31 civilization kernel: bttv0: registered device vbi0 Aug 12 22:50:31 civilization kernel: bttv0: registered device radio0 Aug 12 22:50:31 civilization kernel: bttv0: PLL: 28636363 => 35468950 . ok /var/log/syslog Aug 12 22:43:34 civilization kernel: bttv0: using tuner=5 Aug 12 22:46:40 civilization kernel: tuner 0-0061: tuner type not set dmes: Linux video capture interface: v2.00 bttv: driver version 0.9.17 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 5, latency: 32, mmio: 0xe3001000 bttv0: using: Prolink Pixelview PlayTV (bt878) [card=16,insmod option] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] tuner 0-0061: chip found @ 0xc2 (bt878 #0 [sw]) bttv0: using tuner=5 bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: i2c: checking for TDA9887 @ 0x86... not found bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 bttv0: PLL: 28636363 => 35468950 . ok tuner 0-0061: tuner type not set Ако заредя модула така: modprobe bttv tuner=5 radio=1 В логовете се записва: lyubo@civilization:~$ tail -n15 /var/log/messages Aug 12 23:07:26 civilization kernel: Linux video capture interface: v2.00 Aug 12 23:07:26 civilization kernel: bttv: driver version 0.9.17 loaded Aug 12 23:07:26 civilization kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture Aug 12 23:07:26 civilization kernel: bttv: Bt8xx card found (0). Aug 12 23:07:26 civilization kernel: bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 5, latency: 32, mmio: 0xe3001000 Aug 12 23:07:26 civilization kernel: bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected] Aug 12 23:07:26 civilization kernel: tuner 0-0061: chip found @ 0xc2 (bt878 #0 [sw]) Aug 12 23:07:26 civilization kernel: tveeprom 0-0050: Huh, no eeprom present (err=-121)? Aug 12 23:07:26 civilization kernel: tuner 0-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) Aug 12 23:07:26 civilization kernel: bttv0: i2c: checking for MSP34xx @ 0x80... not found Aug 12 23:07:26 civilization kernel: bttv0: i2c: checking for TDA9875 @ 0xb0... not found Aug 12 23:07:26 civilization kernel: bttv0: i2c: checking for TDA7432 @ 0x8a... not found Aug 12 23:07:26 civilization kernel: bttv0: i2c: checking for TDA9887 @ 0x86... not found Aug 12 23:07:26 civilization kernel: bttv0: registered device video0 Aug 12 23:07:26 civilization kernel: bttv0: registered device vbi0 Aug 12 23:07:26 civilization kernel: bttv0: registered device radio0 /var/log/syslog Aug 12 23:07:26 civilization kernel: bttv0: using tuner=5 dmesg: Linux video capture interface: v2.00 bttv: driver version 0.9.17 loaded bttv: using 8 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 5, latency: 32, mmio: 0xe3001000 bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] tuner 0-0061: Setting mode_mask to 0x0e tuner 0-0061: chip found @ 0xc2 (bt878 #0 [sw]) tuner 0-0061: tuner 0x61: Tuner type absent tveeprom 0-0050: Huh, no eeprom present (err=-121)? bttv0: using tuner=5 tuner 0-0061: Calling set_type_addr for type=5, addr=0xff, mode=0x0c tuner 0-0061: set addr for type -1 tuner 0-0061: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) tuner 0-0061: bt878 #0 [sw] tuner I2C addr 0xc2 with type 5 used for 0x0e bttv0: i2c: checking for MSP34xx @ 0x80... not found bttv0: i2c: checking for TDA9875 @ 0xb0... not found bttv0: i2c: checking for TDA7432 @ 0x8a... not found bttv0: i2c: checking for TDA9887 @ 0x86... not found bttv0: registered device video0 bttv0: registered device vbi0 bttv0: registered device radio0 tuner 0-0061: Cmd VIDIOC_S_STD accepted for analog TV tuner 0-0061: switching to v4l2 tuner 0-0061: tv freq set to 400.00 tuner 0-0061: tv: param 0, range 1 tuner 0-0061: Freq= 400.00 MHz, V_IF=38.93 MHz, Offset=0.00 MHz, div=7023 tuner 0-0061: tv 0x1b 0x6f 0x8e 0x90 Когата се заражда с двата параметъра (картата е разпозната, но не и тунера) има звук и картина, но не може да се сменят програмите винаги се връща на една и съща (тази, която е била сет-ната преди това.) Когато се зарежда само с tuner=5 (тунер-а е разпознат, но не и картата ) , програмите може да сменят но няма звук. За това пуснах този пост, защото не мога да намеря решение ! Титла: Bttv 0.9.17 slackware 12.0 Публикувано от: alabal в Aug 12, 2007, 22:44 //offtopic
Така е много, много по-ясно, братко. Дано някой с подобен тунер и ОС да има решението! Титла: Bttv 0.9.17 slackware 12.0 Публикувано от: ivo1204 в Aug 12, 2007, 22:55 Начи може да дадеш:
modinfo bttv и да видиш параметрите , по скоро с i2c_scan=1 кто пропуснеш тунер , дали няма да даде нещо ( dmesg | tail ) Друга версия: Заредени са и други модули , опитай да махнеш всичко. ( дo videodev ,v4l2_common...). Друга : Прекомпилиране на драйверите ( hg , най новите http://www.linuxtv.org/repo/ , или ботни с старото ядро , там дали е ОК. |