[Hardware] TV tuner AverTV 507

Алексей Шенцев =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Вт Окт 14 16:22:20 MSD 2008


On Tuesday 14 October 2008 15:21:57 Yury Aliaev wrote:
> Всем доброго времени суток!
Взаимно.

> Хочу спросить, использует ли кто под Альтом ТВ приёмник AverTV 507?
Использую с весны прошлого года.

> Планирую купить себе сабжик, интересуют отзывы о его работе (гуглил на
> эту тему, но картина скадывается противоречивая... и ни слова про Альт).
Плохо искали: 
http://lists.altlinux.org/pipermail/community/2007-November/400200.html

Тюнером вполне доволен. Прекрасно себя зарекомендовал, если правильно 
настроить, на ALD4.0.* и ядрах вплоть до 2.6.24 (его поддержку в наши ядра 
2.6.18 запихивал зубилом и кувалдой), а вот на ALD4.1/sisyphus и ядрах 
2.6.25/2.6.26 был с ним прикол - ядро отказывалось работать с параметром 
tuner=38. Правильней указывать было tuner=51, но в таком случае не работает 
радио. Но через какое то обновление сизифа и отката на ядро .24 и снова 
возврат на ядро .26 параметр tuner=38 стал подхватываться ядром.
Нарвался ещё и на такое, не знаю с чем связано, то ли с сизифом, то ли с 
ядрами .25 .. .26, но наименование ссылки на ИК-порт изменилось с
вида "/dev/input/by-path/pci-0000:02:02.0--event-ir"
на вид
"/dev/input/by-path/pci-0000:02:02.0-event-ir", т.е.
вместо "--event" стало "-event".

На всякий случай прилагаю содержимое /etc/init.d/lircd
#!/bin/sh
#
# lircd         Linux Infrared Remote Control daemon
#
# chkconfig:    2345 65 35
# description:  LIRC is a package that allows you to decode and send
#               infrared signals of many (but not all) commonly used
#               remote controls.
#
# processname:  lircd
# pidfile:      /var/run/lircd.pid
# config:       /etc/lircd.conf
# config:       /etc/sysconfig/lircd

### BEGIN INIT INFO
# Provides: lircd
# Should-Start: $syslog
# Should-Stop: $syslog
# Default-Start: 2 3 4 5
# Short-Description: Linux Infrared Remote Control daemon
# Description: LIRC is a package that allows you to decode and send
#              infrared signals of many (but not all) commonly used
#              remote controls.
### END INIT INFO

# Source function library
. /etc/rc.d/init.d/functions

# Get service config
[ -f /etc/sysconfig/lircd ] && . /etc/sysconfig/lircd

# See how we were called.
case "$1" in

  start)    # Check if the service is already running?
    	    if [ ! -f /var/lock/subsys/lircd ]; then

		# Release serial port.
		if [ "${HWMOD}" = "lirc_serial" ]; then

		    if lsmod | grep -q ^serial; then

			modprobe -r serial

		    else

			setserial ${COM_PORT} uart none

		    fi

		fi

		# Load the hardwaredriver
		#if [ -z "$HWMOD" ] || lsmod | grep -q ${HWMOD} ; then

		#    true

		#else

		#    modprobe ${HWMOD} ${DRIVER_OPTS} > /dev/null

		#fi

                gprintf "Starting Linux Infrared Remote Control daemon:"
		
		OPTIONS=""
		DRIVER="dev/input"
#		DEVICE="/dev/input/event2"
		DEVICE="/dev/input/by-path/pci-0000:02:02.0--event-ir"
		[ -n "${DRIVER}" ] && OPTIONS="--driver=${DRIVER}"
		[ -n "${DEVICE}" ] && OPTIONS="${OPTIONS} --device=${DEVICE}"

                daemon lircd ${OPTIONS}

		RETVAL=$?
		[ ${RETVAL} -eq 0 ] && touch /var/lock/subsys/lircd

    	    else

                gprintf "Starting Linux Infrared Remote Control daemon:"
		failure		
		
    	    fi

	    echo
	    ;;

  stop)	    # Stop daemons.
    	    if [ -f /var/lock/subsys/lircd ]; then

		gprintf "Stopping Linux Infrared Remote Control daemon:"

		killproc lircd

		rm -f /var/lock/subsys/lircd >/dev/null 2>&1

		# Unload the hardwaredriver
		if [ -z "$HWMOD" ] || lsmod | grep -q ${HWMOD} ; then

		    modprobe -r ${HWMOD} > /dev/null

		fi

		echo

	    else

		gprintf "Stopping Linux Infrared Remote Control daemon:"
		failure
		echo
                exit 1

    	    fi
	    ;;

  status)   status lircd
	    ;;

  restart)  test -f /var/lock/subsys/irexec && RESTART_IREXEC=yes
	    test -n "${RESTART_IREXEC}" && /etc/rc.d/init.d/irexec stop
    	    
	    test -f /var/lock/subsys/lircmd && RESTART_LIRCMD=yes
	    test -n "${RESTART_LIRCMD}" && /etc/rc.d/init.d/lircmd stop
    	    
	    $0 stop
    	    $0 start
	    
	    test -n "${RESTART_LIRCMD}" && /etc/rc.d/init.d/lircmd start
	    test -n "${RESTART_IREXEC}" && /etc/rc.d/init.d/irexec start
    	    ;;

  reload)   gprintf "Reloading Linux Infrared Remote Control daemon:"
	    killproc lircd -HUP
	    echo
	    ;;

  *)	    gprintf "$0 {start|stop|status|restart|reload}\n"
    	    exit 1
	    ;;

esac

exit ${RETVAL}

и содержимое /etc/lircd

# This config file describes remote control with Avermedia AverTV Studio 507 
card.
begin remote
    name            AverTVStudio507
    bits            16
    eps             30
    aeps            100
    one             0     0
    zero            0     0
    gap             135993
    pre_data_bits   16
    pre_data        0x8001
    begin codes
        tv/fm           0x0179
        power           0x0074
        1               0x0002
        2               0x0003
        3               0x0004
        4               0x0005
        5               0x0006
        6               0x0007
        7               0x0008
        8               0x0009
        9               0x000a
        0               0x000b
        display         0x0172
        ch_rtn          0x00A8
        snapshot        0x019a
        16_ch_preview   0x00D2
        voldown         0x0072
        volup           0x0073
        chup            0x0192
        chdown          0x0193
        fullscreen      0x0174
        mute            0x0071
        audio           0x0188
        record          0x00A7
        play            0x00cf
        stop            0x0080
        pause           0x0077
        backward        0x018e
        forward         0x0190
        prev            0x018f
        next            0x0191
        teletext        0x0184
        source          0x0189
        autoscan        0x00D9
    end codes
end remote
#EOF

-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845


Подробная информация о списке рассылки Hardware