kanotix.com

Netzwerk - Shutdown hängt nach ISDN fcusb

knegges - 13.09.2008, 20:54 Uhr
Titel: Shutdown hängt nach ISDN fcusb
Hallo,
seltsame Sache:

jedesmal, wenn ich mit einem meiner 2 Laptops über die Fritzcard-USB im Internet war bleibt die Kiste beim runter fahren hängen und reagiert auf gar nichts mehr. Ich muss dann jedesmal Batterie und Netzstecker ziehen.

Wenn ich die USB-Karte nicht eingesteckt hatte läuft alles normal.

Bei meinem Desktop mit Fritzcard-PCI gibt es keine Probleme.

Hat da jemand eine Idee?

Danke
knegges
-------------------
RC7, 2.6.26-4
hessi - 14.09.2008, 15:32 Uhr
Titel: Shutdown hängt nach ISDN fcusb
Hallo,

ein uralter Bug der zu einen Kernelpanic führt! Ich hab aus diesem Grund in der Datei "/etc/init.d/capiutils" de Verzweigungen "stop"und "reload|restart|force-reload" auskommentiert so das nur "exit 0" ausgeführt wird. Ist zwar keine schöne Lösung, aber dadurch fährt wenigstens der Rechner runter.

Stefan
knegges - 15.09.2008, 21:56 Uhr
Titel: Shutdown hängt nach ISDN fcusb
Hallo hessi,
danke für die Antwort.
Nach den Änderungen ist der Kernel ohne Panik runter gefahren.

Als ich nach dem Neustart allerdings nochmal online gehen wollte, ging es erst wieder, nachdem ich beides wieder kommentiert hatte.

Änderst Du vor jedem shutdown die Datei?
Oder kann man es auch so einstellen, dass beides klappt?

Gruss
k
hessi - 16.09.2008, 22:49 Uhr
Titel: Shutdown hängt nach ISDN fcusb
Hallo,

hier ist meine Version:
Code:
#!/bin/sh -e

PATH=/bin:/usr/bin:/sbin:/usr/sbin
DAEMON=/usr/sbin/capiinit
NAME=capiinit
DESC='ISDN CAPI Cards'

test -f $DAEMON || exit 0    # sanity check
. /lib/lsb/init-functions

if [ -f /etc/default/capiutils ]; then
  . /etc/default/capiutils
fi

mkcapidev()
{
  if [ ! -e /dev/capi20 ]; then
    mknod -m 660 /dev/capi20 c 68 0
    chown root:dialout /dev/capi20
  fi
}

mountcapifs()
{
  if grep -q '/dev devfs rw' /proc/mounts; then
    return
  fi

  if [ -e /dev/.devfsd ]; then
    modprobe capifs
  fi
  if grep -q '^capifs /dev/capi ' /proc/mounts; then
    return
  fi
  rm -rf /dev/capi
  mkdir -m 755 /dev/capi
  mount -t capifs -omode=0666 capifs /dev/capi
}

umountcapifs()
{
  if ! grep -q '^capifs /dev/capi ' /proc/mounts; then
    return
  fi
  umount /dev/capi
  if ! grep -q '^capifs ' /proc/mounts; then
    rmmod capifs 2>/dev/null || true
  fi
}

case "$1" in
  start)
    mkcapidev
    mountcapifs
    if grep -Evq '^ *$|^ *#' /etc/isdn/capi.conf; then
      # assume AVM driver
      log_begin_msg "Starting $DESC..."
      $DAEMON start
      log_end_msg $?
    elif [ -n "$MISDN_DRIVER" ]; then
      # assume mISDN driver
      modprobe capi
      log_begin_msg "Loading mISDN..."
      for m in $MISDN_MODULES; do
        modprobe $m || true
      done
      modprobe $MISDN_DRIVER || true
      log_end_msg $?
    fi
    ;;
  stop)
#    if [ -d /proc/capi ]; then
#      if grep -Evq '^ *$|^ *#' /etc/isdn/capi.conf; then
#        log_begin_msg "Stopping $DESC :"
#        $DAEMON stop
#        log_end_msg $?
#      fi
#      if [ -n "$MISDN_DRIVER" ]; then
#   modprobe -r ${MISDN_DRIVER%% *}
#        for m in $MISDN_MODULES; do ms="$m $ms"; done
#        for m in $ms; do
#          modprobe -r $m || true
#        done
#      fi
#    fi
#    umountcapifs
    exit 0
    ;;
  reload|restart|force-reload)
    # reload doesn't really work here...
#    if [ -d /proc/capi ]; then
#      if grep -Evq '^ *$|^ *#' /etc/isdn/capi.conf; then
#        log_begin_msg "Restarting $DESC :"
#        $DAEMON stop
#      fi
#    fi
#    mkcapidev
#    mountcapifs
#    if grep -Evq '^ *$|^ *#' /etc/isdn/capi.conf; then
#      $DAEMON start
#      log_end_msg $?
#    elif [ -n "$MISDN_DRIVER" ]; then
#      # assume mISDN driver
#      log_begin_msg "Loading mISDN..."
#      modprobe capi
#      for m in $MISDN_MODULES; do
#        modprobe $m || true
#      done
#      modprobe $MISDN_DRIVER || true
#      log_end_msg $?
#    fi
    ;;
  *)
    log_success_msg "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}"
    exit 1
    ;;
esac

exit 0
# vim:set ts=8 sw=4:
ich ändere natürlich vor dem nichts vor dem shutdown. Start wird ja noch ausgeführt!

Stefan
knegges - 17.09.2008, 21:35 Uhr
Titel:
Hallo, danke für die Datei.
Ich hatte überlesen, dass Du nur die Verzweigungen gemeint hattest.
Jetzt klappt's!!

Vielen Dank
Liebe Grüsse
knegges
Alle Zeiten sind GMT + 1 Stunde
PNphpBB2 © 2003-2007