[mythtv-users] External Channel Change Question? - WAS Re: CentOS and MythTV
Kenneth Hadley
khadley at pacbell.net
Mon Feb 13 03:33:49 UTC 2006
Len Reed wrote:
> Kenneth Hadley wrote:
>
>> Brian Wood wrote:
>>
>>> On Feb 12, 2006, at 7:02 PM, Kenneth Hadley wrote:
>>>
>>>> Appears I spoke too soon about have no further problems.
>>>>
>>>> I use a MyBlaster to control my external Samsung DirecTV receiver and
>>>> with my previous box this worked fine using the MyBlaster.pl script.
>>>>
>>>> This time...not working so well.
>>>>
>>>> I have the script located in /usr/local/bin/ and typed into the input
>>>> field of "mythtvsetup=>input connections=>/dev/video0/=>External
>>>> channel
>>>> change command" the script path/filename (/usr/local/bin/MyBlaster.pl)
>>>> but when I record programs the channel never changes and when watching
>>>> the MyBlaster transmitter when the recording starts and it should be
>>>> blinking, it does not.
>>>>
>>>> Manually typing at the CLI
>>>> [mythtv at pvr01 ~]$ /usr/local/bin/MyBlaster.pl 298
>>>> Does change the channel.
>>>>
>>>> Anyone have any thoughts?
>>>>
>>>> Thanks!
>>>>
>>>>
>>> Probably the most common problem with scripts is that they have be
>>> both readable and executable in order to work. Just a simple thing to
>>> check.
>>>
>>>
>> chmod +0777 /usr/local/bin/MyBlaster.pl
>> chmod +x /usr/local/bin/MyBlaster.pl
>>
>
> They don't, however, have to be world writable and it's bad practice --
> even on a dedicated system on a safe LAN -- to make things world
> writable. 0755 maybe, but not 0777.
>
> Are you running your command line test (which works) as the same user
> that mythbackend is running? This script will have to access some
> device, which will also have permission issues if mythbackend isn't
> running as root.
>
> Beware also if you're running mythbackend as setid root: perl may see
> that real-user != effective user and try to run a taint-controlled
> version. That can be tricky to get working.
>
> Len
>
To be honest I have no idea what user the mythbackend is running as, I
followed Jarod's guide substituting FC4 with CentOS (RHEL4). Is there a
way to find this out?
-Kenneth
More information about the mythtv-users
mailing list