[mythtv-users] old HD-2000 card

Robert Tsai mythtv at tsaiberspace.net
Fri Sep 14 20:03:28 UTC 2007


On Fri, Sep 14, 2007 at 02:28:48PM -0400, Preston Crow wrote:
> I have an HD-2000 card hooked up to a roof-top antenna.  The signal
> is nice and strong, but the card seems to be rather flaky.
> Sometimes it will record just fine, but it seems to get hung up at
> times, and then won't record anything unless I reboot the system.
> 
> Does anyone have any advice for making these cards work reliably?
> 
> I seem to recall it being more stable with the old V4L drivers, but
> I need a newer kernel where the only choice is the DVB driver.

I have an HD-3000 card from around 2003. It used to sometimes just
stop working, and I'd have to reboot.

I decided that reboot had to be overkill, and figured out it was
sufficient to just unload and re-load the cx88-dvb kernel module, so
now I have a cronjob to do that every week or so.

I don't know if it's necessary to do so anymore, but I don't record
that much and don't have any conflicts during the day (when I schedule
the restarts).

I've attached my scripts.

--Rob
-------------- next part --------------
#!/bin/sh

# <Encoder local="1" connected="1" id="1" state="4" hostname="myth" >
# <Encoder local="1" connected="1" id="2" state="0" hostname="myth" />

usage()
{
	echo "$0 [-q]"
}

QUIET=0
while getopts q OPT 2>/dev/null; do
	case ${OPT} in
	q) QUIET=1 ;;
	*)
		echo Illegal option: ${OPT}
		usage
		exit 1
		;;
	esac
done
shift `expr ${OPTIND} - 1`

ACTIVE=`curl -s -x '' http://localhost:6544/xml | \
       fgrep '<Encoder ' | grep -vwc 'state="0"'`

if [ ${QUIET} -eq 0 ]; then
	echo ${ACTIVE}
fi

exit ${ACTIVE}
-------------- next part --------------
#!/bin/sh

/home/rtsai/bin/mythstatus -q
if [ $? -ne 0 ]; then
	echo "mythbackend is recording something"
	exit 1
fi

/etc/init.d/mythtv stopx
sleep 10
rmmod cx88-dvb
sleep 10
modprobe cx88-dvb
sleep 10
/etc/init.d/mythtv start


More information about the mythtv-users mailing list