Christoph Sandhaus schrieb:
Am Mittwoch, 12. Januar 2005 18:06 schrieb Kay Patzwald:
Hallo,
Moin
um meinen Akku zu schonen, nehme ich diesen meistens raus, wenn der Laptop am Netz hängt. Leider ist so die WLAN-Karte beim Booten immer aus und es gibt Probleme beim Starten von "network" (wenn die Karte mittels DHCP konfiguriert wird), wenn ich die Karte nicht vorher aktiviere. Außerdem kann ich die WLAN-Karte nicht mehr aktivieren, wenn ich sie per Button einmal ausgeschaltet habe. Erst nach einem Neustart funzt es wieder. Vor meinen Update auf SuSE 9.2 habe ich ndiswrapper verwendet, wo das nie Probleme verursacht hat. Jetzt verwende ich ipw2100. Kann man das irgendwie ändern? Kann man den Status der Karte irgendwie herausbekommen?
Ich hatte ein vergleichbares Problem, bei dem ich erst auch immer booten mußte, damit die WLAN Karte aktiv ist. Es geht aber auch einfacher: Nur das Netzwerk neu starten. Da meine Freundin da etwas unbedarft ist, habe ich nen Link auf die die Oberfläche gelegt, welches ein kleines C-Programm aufruft, welches das Netzwerk neu startet:
Leider hilft es nicht, wenn ich nur rcnetwort restart ausführen. Dann wird das Interface gar nicht erst konfiguriert. Ich vermute, dass Problem liegt tiefer, möglicherweise wird die Hardware nicht richtig erkannt.
=== schnipp === #include
#include #include int main (int argc, char **argv) { int rc; rc = setuid(0);
if ( rc != 0 ) { perror ("Kann nicht nach root wechseln"); exit (1); }
system ("/etc/init.d/network stop && /etc/init.d/network start"); exit (0); } === schnipp ===
Kompilieren: gcc -o WieMeinProgHeissenSoll dieseDatei.c
Problem: es muß suid abgelegt werden(Sicherheit!), also als root: chmod 6755 /MeinPfad/WieMeinProgHeissenSoll chown root:root /MeinPfad/WieMeinProgHeissenSoll
Dann kann es JEDER USER IM SYSTEM ausführen und das Netz neu starten. Sicherheitsspezis werden daran bestimmt (zurecht) was auszusetzen haben. Bitte keine Sicherheitsdiskussion auslösen...
Evtl. hilfts ja auch bei dir ...
MfG Kay
Gruß, Christoph.