Было дело, что 13.06.2004 (Вск) 14:40 Adil Izidinov писал(а):
> Кроме того в логи кернела кидается сообшение: > kernel: tuner: tuner type not set > > Т.е. я как понимаю не судьба мне завести тюнер??? > Или же есть вариант выставить в ручную??? Как вариант, можно перебрать все возможные ВЧ блоки. Я в свое время, написал простенький скрипт для перебора, в аттаче :)) Дополнительно, могу посоветовать воспользоваться ядрами ветки 2.6, поскольку там намного лучше поддержка (напр., поддержка моего нынешнего saa7134 только в 2.6); посмотреть патчи к ядрам на сайте автора bttv (я не помню точный url, но google в помощь). -- Best regards, Yury A. Yurevich Registered Linux User #276311 Debian 3.0r1 Woody kernel 2.6.5
#!/bin/bash # ÓËÒÉÐÔ ÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÊ ÐÒÏ×ÅÒËÉ ×ÓÅÈ ÔÀÎÅÒÏ× ÎÁ saa7134 #× ÓÌÕÞÁÅ, ÅÓÌÉ ÚÁÈÏÞÅÔØÓÑ ÐÅÒÅÂÉÒÁÔØ bttv ÎÕÖÎÏ ÐÅÒÅÐÉÓÁÔØ ÆÕÎËÃÉÉ rmkmod É inskmod. #ÎÅÂÏÌØÛÏÊ ËÏÍÍÅÎÔÁÒÉÊ: #1) ðÅÒÅÂÏÒ ÐÏ ÔÉÐÁÍ tv-ËÁÒÔ ×ÅÄÅÔÓÑ ÐÏ ÓÐÉÓËÕ, ÕËÚÁÎÎÏÍÕ × ÐÅÒÅÍÅÎÎÏÊ CARDLIST #2) ðÅÒÅÂÏÒ ÐÏ ÔÉÐÁÍ ÷þ-ÂÌÏËÁ ×ÅÄÅÔÓÑ ÏÔ 0 ÄÏ MAXTUNER #3) ðÅÒÅÂÏÒ ÐÏ ÔÉÐÁÍ PLL ×ÅÄÅÔÓÑ ÐÏ ÐÅÒÅÍÅÎÎÏÊ PLLLIST #3) äÌÑ ÎÁÄÅÖÎÏÓÔÉ, LOGN ÐÏÓÌÅÄÎÉÈ ÓÔÒÏË ÉÚ ÌÏÇÁ ÚÁÐÏÍÉÎÁÅÔÓÑ. #4) äÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÐÏÄÏÛÅÌ\ÎÅ ÐÏÄÏÛÅÌ ÉÓÐÏÌØÚÕÅÔÓÑ tvscan CARD=0 CARDLIST="0 1 2" PLLLIST="0 1 2" TUNER=0 MAXTUNER=42 LOGN=26 TVSCAN=`which tvscan` rmkmod () { sudo rmmod saa7134 sudo rmmod tuner sudo rmmod video_buf sudo rmmod v4l2_common sudo rmmod v4l1_compat sudo rmmod videodev sudo rmmod ir_common } inskmod () { sudo modprobe saa7134 card=$1 tuner=$2 pll=$3 } if [ -x $SCANTV ] then echo "Start" else echo "Can't find scantv" exit 1 fi for CARD in $CARDLIST # ÃÉËÌ ÐÏ ÔÉÐÁÍ ËÁÒÔ do echo -n "!" TUNER=0 while [ $TUNER -lt $MAXTUNER ] # ÃÉËÌ ÐÏ ÔÀÎÅÒÁÍ do echo -n ":" for PLL in $PLLLIST do rmkmod inskmod $CARD $TUNER $PLL tail -n "$LOGN" /var/log/messages >"$CARD-$TUNER-$PLL.log" $SCANTV -n SECAM -f europe-east - 1>/dev/null 2>"$CARD-$TUNER-$PLL.scan" N=`cat "$CARD-$TUNER-$PLL.scan" | grep -i "channel" | awk '{print $2}'` if [ $N -bg 0 ] then echo echo "Catched: card=$CARD, tuner=$TUNER, pll=$PLL matches: $N" fi echo -n "." done TUNER=$(($TUNER + 1 )) done echo done echo "Exit" rmkmod