08.08.2009 в 15:07 — Александр
Пробовал много раз настраивать тв тюнер и как-то все без особого успеха. Т.е. работать он работал, но показывал каналов меньше чем в виндоусе, плюс не все каналы в должном качестве, да к тому же еще и со звуком проблемы были. Но тут как-то поставил драйверы к видео карте))) и звук наладился, так что осталось немного... наладить картинку
Все делал по статье из "Записок дебианшика"():
#!/bin/sh
rmmod saa7134
modprobe saa7134 tuner=33 card=26
rmmod tuner
modprobe tuner secam=d
chmod 777 /dev/video0
Одна из проблем с которой я столкнулся это невозможность определить tuner. Я ставил 33, покопавшись по форумам, но ни у кого не получилось нормально его поставить. У меня pinnacle 100i (Pinnacle PCTV Stereo)
Пытался использовать скрипт после которого тв вообще не работало.
#!/bin/sh
MAXTUNER=69
i=0
while [ $i -lt $MAXTUNER ];
do
rmmod saa7134
modprobe saa7134 card=26 tuner=$i
echo "Actual tuner is:" $i
sleep 1 # this is to make sure /dev/video is registered when tvtime starts
tvtime
i=$(($i+1))
done
перебирались все тюнеры, и не один "не выстрелил".
Комментарии
dmesg:
[ 9.803473] saa7130/34: v4l2 driver version 0.2.14 loaded
[ 9.803722] ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
[ 9.803730] ACPI: PCI Interrupt 0000:01:0a.0[A] -> Link [APC1] -> GSI 16 (level, high) -> IRQ 16
[ 9.803739] saa7134[0]: found at 0000:01:0a.0, rev: 1, irq: 16, latency: 32, mmio: 0xe4000000
[ 9.803747] saa7134[0]: subsystem: 11bd:002b, board: Pinnacle PCTV Stereo (saa7134) [card=26,autodetected]
[ 9.803758] saa7134[0]: board init: gpio is 0
[ 9.964573] saa7134[0]: i2c eeprom 00: bd 11 2b 00 f8 f8 1c 00 43 43 a9 1c 55 d2 b2 92
[ 9.964583] saa7134[0]: i2c eeprom 10: 00 00 19 0e ff 20 ff ff ff ff ff ff ff ff ff ff
[ 9.964591] saa7134[0]: i2c eeprom 20: 01 40 01 03 03 ff 03 01 08 ff 00 53 ff ff ff ff
[ 9.964598] saa7134[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964606] saa7134[0]: i2c eeprom 40: ff 07 00 c0 86 ff 01 03 ff ff ff ff ff ff ff ff
[ 9.964613] saa7134[0]: i2c eeprom 50: 0c 22 17 36 03 0b bf 4e ff ff ff ff ff ff ff ff
[ 9.964620] saa7134[0]: i2c eeprom 60: 03 03 19 71 fb ff ff ff ff ff ff ff ff ff ff ff
[ 9.964627] saa7134[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964634] saa7134[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964641] saa7134[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964649] saa7134[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964656] saa7134[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964663] saa7134[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964670] saa7134[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964677] saa7134[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 9.964684] saa7134[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[ 10.040539] gameport: NS558 PnP Gameport is pnp00:10/gameport0, io 0x201, speed 59659kHz
[ 10.084769] ACPI: PCI Interrupt Link [APCJ] enabled at IRQ 21
[ 10.084775] ACPI: PCI Interrupt 0000:00:06.0[A] -> Link [APCJ] -> GSI 21 (level, high) -> IRQ 21
[ 10.084800] PCI: Setting latency timer of device 0000:00:06.0 to 64
[ 10.086783] input: ImPS/2 Generic Wheel Mouse as /class/input/input4
[ 10.114603] parport_pc 00:0c: reported by Plug and Play ACPI
[ 10.114663] parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
[ 10.244148] tuner' 2-0043: chip found @ 0x86 (saa7134[0])
[ 10.271057] tda9887 2-0043: creating new instance
[ 10.271061] tda9887 2-0043: tda988[5/6/7] found
[ 10.340049] Chip ID is not zero. It is not a TEA5767
[ 10.340136] tuner' 2-0060: chip found @ 0xc0 (saa7134[0])
[ 10.404037] mt20xx 2-0060: microtune: companycode=3cbf part=42 rev=2f
[ 10.412478] intel8x0_measure_ac97_clock: measured 54219 usecs
[ 10.412482] intel8x0: clocking to 47463
[ 10.436021] mt20xx 2-0060: microtune MT2050 found, OK
[ 10.492139] saa7134[0]: registered device video0 [v4l2]
[ 10.492160] saa7134[0]: registered device vbi0
1) Может параметры можно передать через /etc/modules или /etc/initramfs-tools/modules ?
2) kdetv тоже плохо работает?
1) Если кинете ссылочку пример, буду признателен.
2) kdetv удивило, настроило все каналы, но идеально работают только 3. При этом сигнал идёт в pal. У меня за телевизионную антенну бывший кабель от интернета (по нему ещё и тв). Так что у меня есть подозрения что это какие-то настройки, только чего (pal вроде перебрал все pal-i -dk, но как-то без особого результата).
Попробовал таким способом:
rmmod saa7134
rmmod tuner
В файле /etc/modules прописываем модуль saa7134-alsa. Это необходимо, чтобы в
микшере появилось ещё одно устройство для регулировки звука...
В папке /etc/modprobe.d создаём файл, например saa7134.
В него вписываем следующее:
alias char-major-81 videodev
alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off
alias char-major-89-* i2c-dev
alias snd-card-1 saa7134-alsa
options saa7134-alsa index=1
options saa7134 card=26 tuner=33 i2c_scan=1 alsa=1 latency=60
options tuner pal=d
Качество воспроизведения каналов осталось на том же уровне.