Summary: | correct detect beholder 409 tuner | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Mike Lykov <combr> |
Component: | kernel-feat-saa7134 | Assignee: | Sergey Vlasov <vsu> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Mike Lykov
2005-05-20 23:07:13 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/ ? Там добавляется поддержка пульта... есть возможность проверить его работу? > зы сам тюнер еще не настраивал.. Тогда нужно сначала настроить его с заданием параметров в опциях модуля, убедиться, что всё работает, после чего добавлять в таблицу запись с уже проверенными параметрами. Хотя для проверки пульта всё равно придётся сначала патчить драйвер... У меня история такая. Тюнер 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). (In reply to comment #0) > имеет ли смысл применить патчи на http://www.corpit.ru/mjt/beholdTV/ ? В kernel-image-std26-{up,smp}-2.6.11-alt11 приложен патч оттуда для поддержки пульта. (In reply to comment #2) > ядро 2.6.9-std26-up-alt11 Возможно, это ядро слишком старое. > tuner: Ignoring new-style parameters in presence of obsolete ones В текущих версиях этой ошибки уже нет. как выяснилось, обязательно в параметрах модуля надо указывать верный 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 очень рекомендуется в дефолтные настройки для этой карты. итак, каковы достижения: tvtime теперь (текущий сизиф на 28 июня 2005) с этой картой работает нормально, всем спасибо %) изображение хорошее, звук тоже есть, если его прибавить в микшере, через alsa (почему-то линия aux) патч для пульта еще не проверял, как проверю - если не заработает - повешу новую багу %) Мда, а добавить этот subsystem id в таблицу устройств в драйвере я так и забыл... С ядрами 2.6.16 эта карта должна правильно распознаваться и без дополнительных параметров. итак, десктоп4 - бета 0615 тв-тюнер behold 409FM. в принципе, определяется верно (saa7134 card=67 tuner=38), но этого мало. если запустить tvtime и просканировать эфир, то найдется парочка каналов со страшно искаженным изображением (кривится на полэкрана и все сиреневое - смотреть нельзя). Настройки в программе не помогают (выбор secam и др). если выгрузить модуль tuner и загрузить его с секретным параметром (потому что это еще надо найти в гугле ;) tuner secam=d, то изображение становится хорошим :) (звука пока не добился). |