Bug 21630 - Пропал звук на TV тюнерах работающих через bttv
: Пропал звук на TV тюнерах работающих через bttv
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kernel-image-std-def)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
:
:
: 19564
  Show dependency tree
 
Reported: 2009-09-19 22:32 by
Modified: 2010-04-19 10:06 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-09-19 22:32:54
Пропал начиная с ядра 2.6.30:
[    9.003238] bttv: driver version 0.9.18 loaded
[    9.003242] bttv: using 8 buffers with 2080k (520 pages) each for capture
[    9.003280] bttv: Bt8xx card found (0).
[    9.004538] bttv 0000:01:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level,
low) -> IRQ 17
[    9.004549] bttv0: Bt878 (rev 17) at 0000:01:09.0, irq: 17, latency: 32,
mmio: 0xfdeff000
[    9.004616] bttv0: using: Lifeview FlyVideo 2000S LR90 [card=65,insmod
option]
[    9.004619] IRQ 17/bttv0: IRQF_DISABLED is not guaranteed on shared IRQs
[    9.004661] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[    9.004727] bttv0: FlyVideo_gpio: unknown tuner type.
[    9.004730] bttv0: FlyVideo Radio=yes RemoteControl=yes Tuner=-1
gpio=0xffffff
[    9.004733] bttv0: FlyVideo  LR90=no  tda9821/tda9820=no  capture_only=no
[    9.004736] bttv0: tuner type=5
[    9.772299] bttv0: audio absent, no audio device found!
[    9.772404] bttv0: registered device video0
[    9.772441] bttv0: registered device vbi0
[    9.772478] bttv0: registered device radio0
[    9.772499] bttv0: PLL: 28636363 => 35468950 .. ok

Строчка про ошибку:
audio absent, no audio device found!

Разборки велись здесь:
http://www.mail-archive.com/linux-media%40vger.kernel.org/msg06420.html
------- Comment #1 From 2009-09-19 23:40:36 -------
Ещё бы dmesg от ядра, на котором звук работает, для сравнения.
------- Comment #2 From 2009-09-20 00:00:00 -------
(В ответ на комментарий №0)
> Разборки велись здесь:
> http://www.mail-archive.com/linux-media%40vger.kernel.org/msg06420.html

Там правился только порядок инициализации драйверов, встроенных в ядро; в
std-def все эти драйверы вынесены в модули, поэтому проблема в чём-то другом.
------- Comment #3 From 2009-09-20 22:53:01 -------
На рабочем ядре 2.6.27-ll:
[root@roman /]# dmesg | grep bttv
[    9.577820] bttv: driver version 0.9.17 loaded
[    9.577824] bttv: using 8 buffers with 2080k (520 pages) each for capture
[    9.754538] bttv: Bt8xx card found (0).
[    9.754949] bttv 0000:01:09.0: PCI INT A -> Link[APC2] -> GSI 17 (level,
low) -> IRQ 17
[    9.754958] bttv0: Bt878 (rev 17) at 0000:01:09.0, irq: 17, latency: 32,
mmio: 0xfdeff000
[    9.754972] bttv0: using: Lifeview FlyVideo 2000S LR90 [card=65,insmod
option]
[    9.755012] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[    9.755059] bttv0: FlyVideo_gpio: unknown tuner type.
[    9.755062] bttv0: FlyVideo Radio=yes RemoteControl=yes Tuner=-1
gpio=0xffffff
[    9.755064] bttv0: FlyVideo  LR90=no  tda9821/tda9820=no  capture_only=no
[    9.755067] bttv0: tuner type=5
[    9.755070] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[   10.580750] bttv0: registered device video0
[   10.580786] bttv0: registered device vbi0
[   10.580820] bttv0: registered device radio0
[   10.610791] bttv0: PLL: 28636363 => 35468950 .. ok

Может причина и в другом, но факт на лице и ситуация ровно такая как по ссылке:
http://www.mail-archive.com/linux-media%40vger.kernel.org/msg06420.html

Пробовал грузить модуль i2c-core предварительно с тем же результатом.
------- Comment #4 From 2009-09-24 15:37:02 -------
Несмотря на то, что проблема с работой оборудования, данная ошибка не является
distro-blocker.
------- Comment #5 From 2010-01-31 10:45:48 -------
На ядре un-def-2.6.32 проблема всё ещё актуальна.
------- Comment #6 From 2010-01-31 11:21:13 -------
Багу разместил здесь: http://bugzilla.kernel.org:80/show_bug.cgi?id=15184
Предлагаю все проблемы со звуком в тюнерах, возникшие с ядра 2.6.30, размещать
в эту багу, а я их буду переносить туда.
------- Comment #7 From 2010-02-17 11:21:18 -------
Проблема актуальна для TV-тюнеров у которых присутствует IR-control, а звук
реализовывается в модуле tvaudio, по причине одного I2c адреса для обоих
устройств и первичной инициализации IR-control.

Совместными усилиями разработчиков bttv проблема локализована и устранена
последним патчем для ядра 2.6.32 путём смены порядка инициализации.
------- Comment #8 From 2010-04-19 10:06:28 -------
Начиная с 2.6.32-alt10 патч уже включён.