Bug 6917 - correct detect beholder 409 tuner
Summary: correct detect beholder 409 tuner
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-feat-saa7134 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Sergey Vlasov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-20 23:07 MSD by Mike Lykov
Modified: 2007-06-27 22:43 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2005-05-20 23:07:13 MSD
при тестировании нового инсталлятора (2.9.9.6) я заметил, что о моем тюнере
Beholder 409 в dmesg пишется такое:

saa7133[0]: subsystem: 0000:4091, board: UNKNOWN/GENERIC [card=0,autodetected]

отсюда вопросы:

 - почему драйвер 7133, хотя в тюнере стоит уже 7135 чип?
 - можно ли превратить этот unknown в такое:

saa7134 card=27 tuner=5 gbuffers=4 ? (число 27 взято с форума tuner.beholder.ru)

имеет ли смысл применить патчи на http://www.corpit.ru/mjt/beholdTV/ ?

зы сам тюнер еще не настраивал..
Comment 1 Sergey Vlasov 2005-05-20 23:47:38 MSD
(In reply to comment #0)
>  - почему драйвер 7133, хотя в тюнере стоит уже 7135 чип?

Это к разработчикам железа - драйвер в этом месте выводит число, записанное в
PCI device ID (вполне вероятно, что этот кусок ID тоже прошивается в EEPROM). 
Кстати, сделать нормальный subsystem id они тоже не смогли (vendor id = 0x0000 -
сомнительно).

>  - можно ли превратить этот unknown в такое:
> 
> saa7134 card=27 tuner=5 gbuffers=4 ? (число 27 взято с форума tuner.beholder.ru)

Можно, поскольку subsystem id ненулевой; для этого потребуется добавить в
таблицы драйвера новую запись с этим id.

> имеет ли смысл применить патчи на http://www.corpit.ru/mjt/beholdTV/ ?

Там добавляется поддержка пульта... есть возможность проверить его работу?

> зы сам тюнер еще не настраивал..

Тогда нужно сначала настроить его с заданием параметров в опциях модуля,
убедиться, что всё работает, после чего добавлять в таблицу запись с уже
проверенными параметрами.

Хотя для проверки пульта всё равно придётся сначала патчить драйвер...
Comment 2 Denis Yurashkou 2005-06-10 10:47:25 MSD
У меня история такая. Тюнер Beholder 401, т.е. модель более древняя, чем описываемая.

modules.conf:

options saa7134 card=27 tuner=5 gbuffers=4 (числа взяты с форума tuner.beholder.ru)

Изменение параметров saa7134 (вплоть до уборки их совсем) не дало результатов.

ядро 2.6.9-std26-up-alt11

mesg:

Linux video capture interface: v1.00
saa7130/34: v4l2 driver version 0.2.12 loaded
ACPI: PCI interrupt 0000:00:09.0[A] -> GSI 19 (level, low) -> IRQ 19
saa7130[0]: found at 0000:00:09.0, rev: 1, irq: 19, latency: 32, mmio: 0xdffffc00
saa7130[0]: subsystem: 1131:0000, board: Manli MuchTV M-TV002 [card=27,insmod option]
saa7130[0]: board init: gpio is 40c000
saa7130[0]: i2c eeprom 00: 31 11 00 00 ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7130[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner: Ignoring new-style parameters in presence of obsolete ones
tuner: chip found at addr 0xc0 i2c-bus saa7130[0]
tuner: type set to 5 (Philips PAL_BG (FI1216 and compatibles)) by saa7130[0]
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]: registered device radio0

После этого ни одна из опробованных программ (xawtv, tvtime, kdetv) не нашла ни одного канала, 
ни в одном из имеющихся диапазонов (PAL, SECAM && Russia, Europe etc).
Comment 3 Sergey Vlasov 2005-06-14 14:18:03 MSD
(In reply to comment #0)
> имеет ли смысл применить патчи на http://www.corpit.ru/mjt/beholdTV/ ?

В kernel-image-std26-{up,smp}-2.6.11-alt11 приложен патч оттуда для поддержки
пульта.
Comment 4 Sergey Vlasov 2005-06-14 14:19:25 MSD
(In reply to comment #2)
> ядро 2.6.9-std26-up-alt11

Возможно, это ядро слишком старое.

> tuner: Ignoring new-style parameters in presence of obsolete ones

В текущих версиях этой ошибки уже нет.
Comment 5 Mike Lykov 2005-06-15 22:40:14 MSD
как выяснилось, обязательно в параметрах модуля надо указывать верный tuner, для
beholder 409 это card=27 tuner-38

выглядит это так

saa7130/34: v4l2 driver version 0.2.12 loaded
ACPI: PCI interrupt 0000:01:0a.0[A] -> GSI 18 (level, high) -> IRQ 18
saa7133[0]: found at 0000:01:0a.0, rev: 240, irq: 18, latency: 32, mmio: 0xe6000000
saa7133[0]: subsystem: 0000:4091, board: Manli MuchTV M-TV002 [card=27,insmod
option]
saa7133[0]: board init: gpio is c0c000
saa7133[0]: dsp access wait timeout [bit=WRR]
saa7133[0]: dsp access wait timeout [bit=WRR]
tuner: chip found at addr 0xc0 i2c-bus saa7133[0]
tuner: type set to 38 (Philips PAL/SECAM multi (FM1216ME MK3)) by saa7133[0]
saa7133[0]: i2c eeprom 00: 00 00 91 40 54 20 00 00 00 00 00 00 00 00 00 01
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0

неясно, что за access wait timeout ? %)

картинка телевизионного канала после этого в tvtime появояется, показывает
относительно нормально (на данный момент нет звука оттого, что не находит
/dev/mixer почему-то)

в общем, tuner=38 очень рекомендуется в дефолтные настройки для этой карты.


Comment 6 Mike Lykov 2005-06-28 22:44:21 MSD
итак, каковы достижения:

tvtime теперь (текущий сизиф на 28 июня 2005) с этой картой работает нормально,
всем спасибо %)

изображение хорошее, звук тоже есть, если его прибавить в микшере, через alsa
(почему-то линия aux)

патч для пульта еще не проверял, как проверю - если не заработает - повешу новую
багу %)
 
Comment 7 Sergey Vlasov 2005-10-26 22:38:55 MSD
Мда, а добавить этот subsystem id в таблицу устройств в драйвере я так и забыл...
Comment 8 Sergey Vlasov 2006-10-08 16:46:10 MSD
С ядрами 2.6.16 эта карта должна правильно распознаваться и без дополнительных
параметров.
Comment 9 Mike Lykov 2007-06-27 22:43:07 MSD
итак, десктоп4 - бета 0615

 тв-тюнер behold 409FM. в принципе, определяется верно (saa7134  card=67 
tuner=38), но этого мало.
если запустить tvtime и просканировать эфир, то найдется парочка каналов со 
страшно искаженным изображением (кривится на полэкрана и все сиреневое - 
смотреть нельзя). Настройки в программе не помогают (выбор secam и др).

если выгрузить модуль tuner и загрузить его с секретным параметром (потому что 
это еще надо найти в гугле ;) 
tuner secam=d, то изображение становится хорошим :)
(звука пока не добился).