Strona 1 z 1
[+] Błąd podczas kongifuracja ALSA, FUTRO s400
: 24 grudnia 2013, 15:27
autor: kubbaszew
Witajcie,
Próbuję uruchomić audio na terminalu Futro s400, podczas próby instalacji pakietu alsa-utils wyskakuje taki error. Jestem początkującym w linuxach.
Kod: Zaznacz cały
root@Doolan:~# apt-get install alsa-base
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
alsa-base jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
1 nie w pełni zainstalowanych lub usuniętych.
Po tej operacji zostanie dodatkowo użyte 0 B miejsca na dysku.
Kontynuować [T/n]? t
Konfigurowanie pakietu alsa-utils (1.0.25-4) ...
insserv: warning: script 'rtorrent' missing LSB tags and overrides
insserv: There is a loop between service minidlna and rtorrent if stopped
insserv: loop involving service rtorrent at depth 2
insserv: loop involving service minidlna at depth 1
insserv: Stopping rtorrent depends on minidlna and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: błąd przetwarzania alsa-utils (--configure):
podproces zainstalowany skrypt post-installation zwrócił kod błędu 1
Wystąpiły błędy podczas przetwarzania:
alsa-utils
E: Sub-process /usr/bin/dpkg returned an error code (1)
Kod: Zaznacz cały
root@Doolan:~# cat /proc/asound/cards
0 [SI7012 ]: ICH - SiS SI7012
SiS SI7012 with ALC203 at irq 10
1 [AUDIO ]: USB-Audio - USB AUDIO
USB AUDIO at usb-0000:00:03.0-1, full speed
Kod: Zaznacz cały
root@Doolan:~# cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.24.
Potrzebuje uruchomić arecord.
Pomożecie? btw. Wesołych i szczęśliwego....
: 24 grudnia 2013, 15:44
autor: Rafal_F
Czy kombinowałeś coś ze skryptami startowymi z /etc/init.d?
: 24 grudnia 2013, 21:44
autor: kubbaszew
Raczej nie, albo nie świadomie.
: 24 grudnia 2013, 23:36
autor: Rafal_F
A repozytoria? Wklej zawartości plików:
Kod: Zaznacz cały
/etc/apt/sources.list
/etc/init.d/rtorrent
/etc/init.d/minidlna
: 25 grudnia 2013, 11:17
autor: kubbaszew
Teraz się tak zastanawiam, bo ja usunąłem rtorrent i zainstalowałem transmission, czy rtorrent ma cós wspólnego z transmission?
/etc/apt/sources.list
Kod: Zaznacz cały
#
# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 NETINST Binary-1 20130615-21:53]/ wheezy main
#deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official i386 NETINST Binary-1 20130615-21:53]/ wheezy main
deb http://ftp.icm.edu.pl/pub/Linux/debian/ wheezy main
deb-src http://ftp.icm.edu.pl/pub/Linux/debian/ wheezy main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
# wheezy-updates, previously known as 'volatile'
deb http://ftp.icm.edu.pl/pub/Linux/debian/ wheezy-updates main
deb-src http://ftp.icm.edu.pl/pub/Linux/debian/ wheezy-updates main
# deb http://ftp.pl.debian.org/debian/ squeeze main
# zwroc uwage na wpis non-free w dwóch poniższych wierszach
deb http://ftp.pl.debian.org/debian/ squeeze main non-free
deb-src http://ftp.pl.debian.org/debian/ squeeze main non-free
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.pl.debian.org/debian/ squeeze-updates main
deb-src http://ftp.pl.debian.org/debian/ squeeze-updates main
rtorrent
Kod: Zaznacz cały
#!/bin/sh /etc/rc.common
START=99
start() {
rm -f /tmp/rtorrent.socket || true
HOME=/root screen -dmS torrenty rtorrent
}
minidlna
Kod: Zaznacz cały
#!/bin/sh
#
# MiniDLNA initscript
#
# Based on the mediatomb debian package.
# Original authors: Tor Krill <tor@excito.com>
# Leonhard Wimmer <leo@mediatomb.cc>
# Andres Mejia <mcitadel@gmail.com>
#
# Modified by: Benoît Knecht <benoit.knecht@fsfe.org>
#
### BEGIN INIT INFO
# Provides: minidlna
# Required-Start: $network $local_fs $remote_fs
# Required-Stop:: $network $local_fs $remote_fs
# Should-Start: $all
# Should-Stop: $all
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start minidlna at boot time
# Description: Manage the minidlna daemon, a DLNA/UPnP-AV media server.
### END INIT INFO
unset USER
# PATH should only include /usr/* if it runs after the mountnfs.sh script
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="DLNA/UPnP-AV media server"
NAME=minidlna
DAEMON=/usr/bin/minidlna
PIDDIR=/run/$NAME
PIDFILE=$PIDDIR/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
DEFAULT=/etc/default/$NAME
# Exit if the package is not installed
[ -x $DAEMON ] || exit 0
# Read configuration variable file if it is present
[ -r $DEFAULT ] && . $DEFAULT
# Load the VERBOSE setting and other rcS variables
. /lib/init/vars.sh
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions
# Do not start the daemon if NO_START is enabled in DEFAULT
if [ "$START_DAEMON" != "yes" ] && [ "$1" != "stop" ]; then
log_warning_msg "$NAME: Not starting $DESC."
log_warning_msg "$NAME: Disabled in $DEFAULT."
exit 0
fi
# Set the default configuration file
if [ -z $CONFIGFILE ]; then
CONFIGFILE=/etc/minidlna.conf
fi
# Set the default log file
if [ -z $LOGFILE ]; then
LOGFILE=/var/log/minidlna.log
fi
# Run as `minidlna' if USER is not specified or is `root'
if [ -z $USER ]; then
USER=minidlna
fi
# If no group is specified, use USER
if [ -z $GROUP ]; then
GROUP=$USER
fi
DAEMON_ARGS="-f $CONFIGFILE -P $PIDFILE $DAEMON_OPTS"
#
# 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
touch $LOGFILE && chown $USER:$GROUP $LOGFILE || return 2
if [ ! -d $PIDDIR ]; then
mkdir $PIDDIR || return 2
fi
chown $USER:$GROUP $PIDDIR || return 2
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--chuid $USER:$GROUP --exec $DAEMON --test > /dev/null \
start-stop-daemon --start --quiet --pidfile $PIDFILE \
--chuid $USER:$GROUP --exec $DAEMON -- \
$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
# Wait for children to finish too if this is a daemon that forks
# and if the daemon is only ever run from this initscript.
start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON
[ "$?" = 2 ] && return 2
# Many daemons don't delete their pidfiles when they exit.
rm -rf $PIDDIR
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
;;
status)
status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
;;
restart|force-reload)
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
case "$?" in
0|1)
if [ "$1" = "force-reload" ]; then
# Rescan the collection
DAEMON_ARGS="$DAEMON_ARGS -R"
fi
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|status|restart|force-reload}" >&2
exit 3
;;
esac
:
: 25 grudnia 2013, 13:44
autor: Rafal_F
Pomieszałeś dystrybucje wheezy/squeezy i tu może być problem. Jeżeli chcesz mieć wheezy to zakomentuj wpisy dotyczące squeezy i wykonaj:
Jesteś pewien, że rtorrent jest usunięty? Wykonaj:
Jeżeli plik /etc/init.d/rtorrent pozostanie to go usuń.
: 25 grudnia 2013, 15:31
autor: ArnVaker
Ten /etc/init.d/rtorrent to nie jest w ogóle debianowy skrypt startowy. Ktoś ręcznie go dołożył pomijając nagłówek, co powoduje problem.
: 26 grudnia 2013, 20:01
autor: kubbaszew
Dzięki za pomoc, już wszystko śmiga..