Forums » Tutorial and setups »
[SOLVED] Startup/login problem
Added by D. Bush over 10 years ago
I have an HTPC that was running Win7 and WMC, but since WMC is slowly breaking due to lack of support I'm repurposing the machine as a Linux HTPC and server (Ubuntu 14.04). I've installed tvheadend and gotten as far as detecting all my services (ATSC OTA) and can feed live TV, but seem to be having a login issue.
The service does seem to be starting on boot, but I'm unable to log in to the web interface -- it asks for a password, but nothing works. The only way I've been able to access it is by stopping the service and restarting with -C. I have an admin login set up.
I'm having difficulty connecting with Kodi as well -- I keep getting a lost connection to tvheadend error -- and am thinking it's related to the login issue.
Any ideas? What information would be helpful to provide?
Replies (5)
RE: Startup/login problem
-
Added by Mark Clarkstone over 10 years ago
D. Bush wrote:
I have an HTPC that was running Win7 and WMC, but since WMC is slowly breaking due to lack of support I'm repurposing the machine as a Linux HTPC and server (Ubuntu 14.04). I've installed tvheadend and gotten as far as detecting all my services (ATSC OTA) and can feed live TV, but seem to be having a login issue.
The service does seem to be starting on boot, but I'm unable to log in to the web interface -- it asks for a password, but nothing works. The only way I've been able to access it is by stopping the service and restarting with -C. I have an admin login set up.
I'm having difficulty connecting with Kodi as well -- I keep getting a lost connection to tvheadend error -- and am thinking it's related to the login issue.
Any ideas? What information would be helpful to provide?
I had a similar issue, there seems to be a bug with the superuser account. The tips below apply to 4.1.x they may apply to 4.0.x but I can't be sure.
- Make sure that you've added a password for the account you created (you should see a Password tab, if you don't you're using an old version).
- Create a new admin account with all permissions (don't forget to add a password).
- You can create a limited catch all account by creating a new user with the username * (yes an asterisk). Remember to enter an asterisk in the Passwords tab too for the asterisk account (just enter * in both username & password).
- If you plan on adding more limited users remember that any permissions you give the catch all asterisk account will also apply to additional accounts so you'll want to limit it as much as possible.
HTH
RE: Startup/login problem
-
Added by D. Bush over 10 years ago
Thanks. That took care of the issues of having to run tvh with -C and streaming to Kodi, but I still have to stop the process and restart it.
Now I'm thinking it might be an issue with init.d/tvheadend, but I'm not nearly good enough at debugging Linux scripts to have any idea where it might be going wrong. It looks like the default I've seen elsewhere (again, this is Ubuntu 14.04):
#! /bin/sh
### BEGIN INIT INFO
# Provides: tvheadend
# Required-Start: $local_fs $remote_fs udev
# Required-Stop: $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
# Author: Andreas Öman
# Do NOT "set -e"
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/usr/sbin:/usr/bin:/sbin:/bin
DESC="Tvheadend"
NAME=tvheadend
DAEMON=/usr/bin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
# Configure command line options
[ "$TVH_ENABLED" = "1" ] || exit 0
ARGS="-f"
[ -z "$TVH_USER" ] || ARGS="$ARGS -u $TVH_USER"
[ -z "$TVH_GROUP" ] || ARGS="$ARGS -g $TVH_GROUP"
[ -z "$TVH_CONF_DIR" ] || ARGS="$ARGS -c $TVH_CONF_DIR"
[ -z "$TVH_ADAPTERS" ] || ARGS="$ARGS -a $TVH_ADAPTERS"
[ "$TVH_IPV6" = "1" ] && ARGS="$ARGS -6"
[ -z "$TVH_HTTP_PORT" ] || ARGS="$ARGS --http_port $TVH_HTTP_PORT"
[ -z "$TVH_HTTP_ROOT" ] || ARGS="$ARGS --http_root $TVH_HTTP_ROOT"
[ -z "$TVH_HTSP_PORT" ] || ARGS="$ARGS --htsp_port $TVH_HTSP_PORT"
[ -z "$TVH_ARGS" ] || ARGS="$ARGS $TVH_ARGS"
[ "$TVH_DEBUG" = "1" ] && ARGS="$ARGS -s"
# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
#
# Function that starts the daemon/service
#
do_start()
{
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
udevadm settle
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$ARGS \
|| return 2
}
#
# Function that stops the daemon/service
#
do_stop()
{
# Return
# 0 if daemon has been stopped
# 1 if daemon was already stopped
# 2 if daemon could not be stopped
# other if a failure occurred
start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -f $PIDFILE
return "$RETVAL"
}
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
restart|force-reload)
#
# If the "reload" option is implemented then remove the
# 'force-reload' alias
#
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
do_start
case "$?" in
0) log_end_msg 0 ;;
1) log_end_msg 1 ;; # Old process is still running
*) log_end_msg 1 ;; # Failed to start
esac
;;
*)
# Failed to stop
log_end_msg 1
;;
esac
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
exit 3
;;
esac
:
Where might this be goofing up?
RE: Startup/login problem
-
Added by Mark Clarkstone over 10 years ago
D. Bush wrote:
Thanks. That took care of the issues of having to run tvh with -C and streaming to Kodi, but I still have to stop the process and restart it.
Now I'm thinking it might be an issue with init.d/tvheadend, but I'm not nearly good enough at debugging Linux scripts to have any idea where it might be going wrong. It looks like the default I've seen elsewhere (again, this is Ubuntu 14.04):
[...]
Where might this be goofing up?
Is it still asking for a login unless you restart it? :s If you have a catch all account it shouldn't even ask for you to login, very odd.
RE: Startup/login problem
-
Added by D. Bush over 10 years ago
Yes, it asks for a login but nothing works - not the admin user, not *, not anything. But I can log in with either after restarting the service.
RE: [SOLVED] Startup/login problem
-
Added by D. Bush over 10 years ago
Well, it was my own dumb fault, I'd installed the repository through Ubuntu Software Center rather than apt-get on the command line, so it didn't go through the screen where the installation sets up a user. That seems to have corrected the issue!
Now I just need to figure out how to get an EPG running... :)