DVB-T Mdoul beim herunterfahren automatisch entladen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Lufia
Beiträge: 71
Registriert: 21.02.2005 10:15:22
Wohnort: Berlin

DVB-T Mdoul beim herunterfahren automatisch entladen

Beitrag von Lufia » 30.05.2007 22:34:11

Hallo,
ich hoffe die Frage passt hier hin. Ich habe an meinem PC (macmini) Debian etch am laufen, wenn ich den PC mit angestöpseltem DVB-T Stick (cinergyT2) herunterfahre schaltet sich der Computer nicht richtig aus. Der USB-Stick leuchtet nach dem herunterfahren und der macmini läuft weiter. Ich habe herausgefunden das ich das umgehen kann wenn ich als root das modul für den stick (cinergyT2) mid modprobe -r entlade.

Nun würde ich das gerne irgendwie automatisieren, so das dies bei jedem herunterfahren automatisch durchgeführt wird. Leider bin ich nicht so der Linux Guru, ich habe auch nicht so recht das passende gefunden, nur irgendwetwas von runlevel,....

Gibt es eine Datei die beim herunterfahren automatisch mit root-Rechten ausgeführt wird in die ich die nötigen Befehle reinschreiben kann ?

Ich bin um jede Hilöfe dabei dankbar.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: DVB-T Mdoul beim herunterfahren automatisch entladen

Beitrag von gms » 31.05.2007 01:17:18

Lufia hat geschrieben:Leider bin ich nicht so der Linux Guru, ich habe auch nicht so recht das passende gefunden, nur irgendwetwas von runlevel,....
ich finde die "runlevels" eigentlich schon passend :)

einfach ein Script in /etc/init.d/ erstellen, mit ungefähr folgendem Inhalt:

Code: Alles auswählen

case "$1" in
  start)
    rmmod MODULNAME
  ;;
  *)
    echo $0: usage error 
  ;;
esac
und zwei Links in /etc/rc0.d und /etc/rc6.d erstellen
wenn du das Script unter mit dem Namen "foo" angelegt hast, kannt du die Links dann mit folgenden Kommandos erzeugen:

Code: Alles auswählen

ln -s /etc/init.d/foo /etc/rc0.d/S39foo
ln -s /etc/init.d/foo /etc/rc6.d/S39foo
"S" steht dabei für "Start" und die Nummer definiert die Reihenfolge, in der dieses Script gestartet werden soll. Die 39 habe ich jetzt so gewählt, daß das Script vor dem "unmounten" ausgeführt wird.

Gruß
gms

Yulomon
Beiträge: 53
Registriert: 29.10.2006 16:52:31

Beitrag von Yulomon » 31.05.2007 15:15:48

Was hast du denn für einen MacMini? Ich hab auch einen, aber nen G4. Ich weiss nicht genau, ob ich da parallel zu OS X Debian installieren soll...
Läuft es denn gut? Oder überhaupt parallel?
Sry für OT.
MfG
Zuletzt geändert von Yulomon am 11.11.2007 19:49:12, insgesamt 1-mal geändert.

Lufia
Beiträge: 71
Registriert: 21.02.2005 10:15:22
Wohnort: Berlin

Beitrag von Lufia » 31.05.2007 20:36:01

Vielen dank, das hat so bzw. so ähnlich funktioniert. Ich habe nur eine Zeile im Skript verwendet, weil es sonst nicht geklappt hatte.

Code: Alles auswählen

rmmod MODULNAME 
@Yulomon

Es ist der Intel MacMini. Ich habe nur Debian am laufen, OS X hat mir bei der parallelen Installation nur Ärger gemacht. Zudem ist die 80 Gigabyteplatte leider zu klein für beide Systeme. Evtl. installiere ich OS X bei Bedarf noch auf eine externe Platte, ich muss aber erstmal die Installations-DVDs finden. Es war halt ganz praktisch zum DVD-Schauen. Der rest hat mich aber ziemlich schnell genervt, vor allem weil die Programme recht kastriert waren und es an sich auch wenig Programme gab. Auch die Oberfläche fand ich nicht so berauschend,... amn konnte nix einstellen, hat nur eine Arbeitsfläche, etc.

Wenn du so Glücklich bist würde ich an deiner Stelle kein Debian installieren, man hat einfach zu wenig Platz für beides.

Beim G4 MacMini kann man wohl leider keinen Flashplayer unter Linux installieren.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 31.05.2007 20:43:48

Lufia hat geschrieben:Vielen dank, das hat so bzw. so ähnlich funktioniert. Ich habe nur eine Zeile im Skript verwendet, weil es sonst nicht geklappt hatte.

Code: Alles auswählen

rmmod MODULNAME 
:oops: du hast recht; das Kommando sollte eigentlich ausgeführt werden, wenn das Script mit dem "stop" Argument aufgerufen wird, also eigentlich so:

Code: Alles auswählen

case "$1" in 
  stop) 
    rmmod MODULNAME 
  ;; 
  *) 
    echo $0: usage error 
  ;; 
esac

Antworten