[mythtv-users] Issues with external tuner script on SA3250HD STB

Greg greg12866 at nycap.rr.com
Tue Jan 8 03:12:39 UTC 2008


Matt Emmott wrote:
> I tried leaving off the leading slash, no luck. I tried leaving off 
> the path altogether and just specifying sa3250first as well, no luck.
>
> To make sure I'm doing it right, here are my steps every time I make a 
> change:
>
> 1) Open terminal as root. service mythbackend stop.
> 2) Open terminal as the user mythtv (the default login on the system) 
> and run mythtvsetup.
> 3) Make the changes in input connections, alt-F (finish).
> 4) Back to user root, service mythbackend start
> 5) Back to user mythtv, mythtvfrontend
> 6) Test, curse, repeat.
>
> Random questions:
> Does it matter that the file is owned by root? I've confirmed that I 
> can run it from a terminal as mythtv so I'm thinking it's not a 
> problem. I should be running myttvsetup as the user mythtv, right? And 
> finally, do I need to run mythfilldatabase every time I change 
> something as simple as an external channel script?
>
>
>
> On Jan 7, 2008 7:58 PM, Greg <greg12866 at nycap.rr.com 
> <mailto:greg12866 at nycap.rr.com>> wrote:
>
>     Matt Emmott wrote:
>     > Hi,
>     >
>     > I've given up on recording from Firewire until the next Myth release
>     > comes out, and am attempting to use S-video as my PVR-150's
>     input. The
>     > cable box is a Scientific Atlanta SA3250HD. My cable box is
>     outputting
>     > component directly to my TV as well as S-video & composite audio
>     to my
>     > PVR-150 on my Myth 0.20.2 box. It's kind of a unique setup but
>     the box
>     > seems to output to both destinations simultaneously without an
>     issue.
>     >
>     > Viewing / recording TV seems to be working - My issue is with
>     changing
>     > the channels via an external script. I'm running a modified
>     SA3250ch
>     > script that I obtained from this mailing list. I'll post the script
>     > below. I named it sa3250first during my testing and the name
>     just kind
>     > of stuck. At any rate, I can change the channel just fine via
>     terminal
>     > while logged in as the user mythtv (the same user that MythTV runs
>     > under) by typing, say, 'sa3250first 005' or typing the entire
>     path, as
>     > in /usr/local/bin/sa3250first 0005. The script calls the original
>     > sa3250ch script which is also in /usr/local/bin and is executable by
>     > user mythtv.
>     >
>     > I've set up the external tuner script in mythtvsetup under input
>     > connections -> /dev/video0 S-video 1 -> External channel change
>     > command and entered /usr/local/bin/sa3250first. The permissions &
>     > details on the file are -rwxr-xr-x 1 root root 218 Dec 13 19:23
>     > sa3250first
>     >
>     > There's nothing in the /var/log/mythtv/mythbackend.log that
>     seems out
>     > of the ordinary, it thinks it's changing channels like so:
>     >
>     > 2008-01-07 17:44:57.828 Finished recording NewsCenter 5 at
>     > Five-Thirty: channel 1003
>     > 2008-01-07 17:48:20.220 ret_pid(4724) child(4724) status(0x0)
>     > 2008-01-07 17:48:20.222 External Tuning program exited with no error
>     > 2008-01-07 17:48:20.235 Finished recording That '70s Show "Red's
>     Last
>     > Day": channel 1006
>     > 2008-01-07 17:48: 20.279 Finished recording That '70s Show
>     "Red's Last
>     > Day": channel 1006
>     > 0: start_time: 11.628 duration: 18.201
>     > 1: start_time: 11.599 duration: 18.194
>     > stream: start_time: 128.877 duration: 202.554 bitrate=5193 kb/s
>     > 2008-01-07 17:48:20.306 AFD: Opened codec 0xa128820, id(MPEG2VIDEO)
>     > type(Video)
>     > 2008-01-07 17:48:20.315 AFD: Opened codec 0xa128cd0, id(MP2)
>     type(Audio)
>     > 2008-01-07 17:48: 20.321 TVRec(4): RingBufferChanged()
>     > 2008-01-07 17:48:20.329 Finished recording That '70s Show "Red's
>     Last
>     > Day": channel 1006
>     > 2008-01-07 17:48:51.294 ret_pid(4731) child(4731) status(0x0)
>     >
>     > Any ideas? Here's the sa3250first script:
>     >
>     > [mythtv at magic bin]$ cat sa3250first
>     > #!/bin/sh
>     >
>     > l=`echo $1 | awk '{print length($0)}'`
>     >
>     > if [ $l -eq 3 ]
>     > then
>     >  sa3250ch -s $1
>     > fi
>     >
>     > if [ $l -eq 2 ]
>     > then
>     >  sa3250ch -s 0
>     >  sa3250ch -s $1
>     > fi
>     >
>     > if [ $l -eq 1 ]
>     > then
>     >  sa3250ch -s 0
>     >  sa3250ch -s 0
>     >  sa3250ch -s $1
>     > fi
>     >
>     >
>     >
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > mythtv-users mailing list
>     > mythtv-users at mythtv.org <mailto:mythtv-users at mythtv.org>
>     > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>     <http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users>
>     >
>     I am not sure if this is your problem or not, but when i enter the
>     path
>     for the script i use to change channels on my 3250 hd  i don't add the
>     leading / like you did in the setup...My path reads
>     usr/local/MyBlaster.pl . You stated  above  in mythtvsetup under input
>     connections -> /dev/video0 S-video 1 -> External channel change
>     command
>     and entered /usr/local/bin/sa3250first.
>
>     ^ try leaving that off..
>
>     Good luck
>
>     _______________________________________________
>     mythtv-users mailing list
>     mythtv-users at mythtv.org <mailto:mythtv-users at mythtv.org>
>     http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>   
Mine is owned by mythtv and it's also in the mythtv group..


More information about the mythtv-users mailing list