Отправляет email-рассылки с помощью сервиса Sendsay

TVPhone98 w/VCR

Уважаемые Господа, прошу Вашей помощи
Имею subj (довольно старый TV тюнер на микросхеме Bt878KHF).
Он у меня исправно работал во всех Linux'ах вплоть до ASP 7.1
В ASP 9.0, 9.2, 10.0 и 11.0 отказывается работать. При сканировании на
всех каналах No signal. FM тюнер (через GnomeRadio) работает нормально.

Приходится когда нужен телевизор перегружаться в WinXP.

Если кому-нибудь удалось заставить сие чудо в ASP10 или ASP11,
пожалуйста поделитесь опытом.

Ответить   Eugene Saenko Thu, 15 Jun 2006 15:33:46 +0400 (#561307)

 

Ответы:

On Thu, 15 Jun 2006 15:33:46 +0400
Eugene Saenko <caspar1***@m*****.ru> wrote:

А тюнер какой определяется? Посмотрите вывод dmesg.
Если попробовать без сканирования, просто канал указать, например:

$ mplayer tv://R1

Чем пробовали смотреть?

Ответить   Thu, 15 Jun 2006 18:24:40 +0600 (#561318)

 

Dmitry V. Balabanov wrote:

Как определяется смогу проверить только вечером дома.

Смотреть пробовал xavtv-3.95 и tvtime-1.0.1

Через mplayer попробую посмотреть вечером
Спасибо за совет :)

Ответить   Eugene Saenko Thu, 15 Jun 2006 16:44:23 +0400 (#561323)

 

Вот кусок dmesg видимо имеющий отношение к делу:

Linux video capture interface: v1.00
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
PCI: Found IRQ 5 for device 0000:00:0b.0
PCI: Sharing IRQ 5 with 0000:00:0b.1
PCI: Sharing IRQ 5 with 0000:00:10.3
bttv0: Bt878 (rev 2) at 0000:00:0b.0, irq: 5, latency: 32, mmio: 0xe2000000
bttv0: detected: AVerMedia TVPhone98 [card=41], PCI subsystem ID is
1461:0003
bttv0: using: AVerMedia TVPhone 98 [card=41,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=008e7ff3 [init]
bttv0: Avermedia eeprom[0x4871]: tuner=3 radio:yes remote control:yes
bttv0: using tuner=3
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
tuner 1-0061: chip found @ 0xc2 (bt878 #0 [sw])
tuner 1-0061: type set to 3 (Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF,
FR1216MF))
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0
bttv0: PLL: 28636363 => 35468950 .. ok
bttv0: add subdevice "remote0"
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
PCI: Found IRQ 5 for device 0000:00:0b.1
PCI: Sharing IRQ 5 with 0000:00:0b.0
PCI: Sharing IRQ 5 with 0000:00:10.3
bt878(0): Bt878 (rev 2) at 00:0b.1, irq: 5, latency: 32, memory: 0xe2001000
PCI: Found IRQ 5 for device 0000:00:10.3
PCI: Sharing IRQ 5 with 0000:00:0b.0
PCI: Sharing IRQ 5 with 0000:00:0b.1
Дальше идет информация о USB

Ответить   Eugene Saenko Fri, 16 Jun 2006 19:02:14 +0400 (#561730)

 

On Fri, 16 Jun 2006 19:02:14 +0400
Eugene Saenko <caspar1***@m*****.ru> wrote:

^^^^^
Модули с такими именами имеются в
/lib/modules/`uname -r`/kernel/drivers/media/video
?

Вроде все нормально. Я так понял, что у вас и с mplayer не показывает.
Может у вас карта нестандартная. Попробуйте другие тюнеры выставить.
Делается это примерно так:

# rmmod bttv
# rmmod tuner
# modprobe bttv card=41 tuner=N
# tvtime

Где N - номер тюнера. Эти команды делаются по кругу пока не заработает. В
ядре 2.6.16 тюнеров всего 70. :) Правда, что какое-нибудь железо не
сдохнет гарантии никто не даст, но попробовать можно.
Можно вот скриптик такой пользовать:

#/bin/sh
MAXTUNER=70
i=0
while [ $i -lt $MAXTUNER ];
do
rmmod tuner bttv
modprobe bttv card=41 tuner=$i
echo "Actual tuner is:" $i
tvtime
i=$(($i+1))
done

Сам такой метод не пробовал!!! И чем он закончится не знаю.

Ответить   Sat, 17 Jun 2006 00:34:20 +0600 (#561761)

 

Dmitry V. Balabanov wrote:

Вы совершенно правы. Не показывает

Большое спасибо за подробный ответ. Сегодня непременно попробую.
Результаты сообщу :)

Ответить   Eugene Saenko Sat, 17 Jun 2006 15:32:17 +0400 (#561971)

 

Попробовал тут этот скрипт, оказалось он с трудом юзабельный, и никто
меня не поправил. :( Пришлось исправить. Все равно скрипт нужно
использовать с осторожностью. У меня general protection fault несколько
раз ядро вываливало. Видимо от железа зависит.
На bttv скрипт не проверялся!!! У меня тюнер на saa7134.

Использование :
Поправить MODULE, VIEWER, CARDOPT если нужно. CARDOPT - ваша карточка.
Подробнее в linux/Documentation/video4linux/CARDLIST.* Если у вас ядро
не 2.6.16 поправить MAXTUNER(CARDLIST.tuner).

Тише едешь - дальше будешь версия:

chktuner.sh #/bin/sh

#MODULE=saa7134
MODULE=bttv

VIEWER='mplayer tv://R7 -tv driver=v4l2:norm=SECAM -really-quiet'
#VIEWER=tvtime

CARDOPT='card=41'
MAXTUNER=70
i=0

while [ $i -le $MAXTUNER ];
do
rmmod tuner $MODULE
modprobe $MODULE $CARDOPT tuner=$i
echo
echo "==================="
echo "Actual tuner is:" $i
echo "==================="
sleep 2
$VIEWER
sleep 2
i=$(($i+1))
done
EOF chktuner.sh --
WBR, Dmitry Balabanov

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 26647; Возраст листа: 1061; Участников: 1534
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/562911

Ответить   Tue, 20 Jun 2006 14:28:49 +0600 (#562911)

 

Здравствуйте Dmitry V. Balabanov
В сообщении от 20 июня 2006 12:28 Dmitry V. Balabanov написал(a):

Не знаю почему , но анологичный по замыслу скрипт мою карточку "так" не
находил - после смены нескольких тюнеров (1 и более) - тюнер не
находился - т.е. я получал плохой вариант и в том случае, когда должен
был быть положительный результат.
Я в своё время так-же перебирал тюнеры (приходилось выгружать не только
тюнер, но и все модули saa7134). Спасибо hotplug - он всё правильно
нашёл.

Ответить   Wed, 21 Jun 2006 01:11:40 +0400 (#563239)

 

On Wed, 21 Jun 2006 01:11:40 +0400
Хихин Руслан <hih***@n*****.ru> wrote:

Хм, странно, а у меня скрипт находит правильный тюнер. Правда, предыдущая
версия, которую я взял с Gentoo wiki, тоже ерундой занималась. Т.е.
вставка sleep решила проблему.

Ответить   Wed, 21 Jun 2006 04:01:01 +0600 (#563249)