• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst: Kein WLAN nach suspend mit neuem Kernel

Deve

Newbie
Hi,

ich habe Suse 10.1 auf meinem Thinkpad R40. Um nach einem suspend2disk das WLAN wieder zum Laufen zu bringen habe ich folgende Zeilen in die restore_after_suspend_to_disk hinzugefügt:

Code:
/sbin/insmod /usr/src/RT61_Linux_STA_Drv1.0.4.0/Module/rt61.ko
ifconfig ra0 inet 192.168.2.102
iwconfig ra0 essid "*zensiert*" key *zensiert*
route add default gw 192.168.2.1

Damit hat es bisher auch wunderbar geklappt. Seit ich mein Suse auf den neuesten Stand gebracht habe und ich nun mit dem Kernel 2.6.16.21-0.25 arbeite, funktioniert das so nicht mehr. Wenn ich obige Zeilen eingebe, nachdem das System aus dem suspend wiederhergestellt wurde, bekomme ich folgende Fehlermeldung:

Code:
laptop-david:/usr/lib/powersave/scripts # /sbin/insmod /usr/src/RT61_Linux_STA_Drv1.0.4.0/Module/rt61.ko
insmod: error inserting '/usr/src/RT61_Linux_STA_Drv1.0.4.0/Module/rt61.ko': -1 File exists
laptop-david:/usr/lib/powersave/scripts # ifconfig ra0 inet 192.168.2.102
laptop-david:/usr/lib/powersave/scripts # iwconfig ra0 essid ** key **
laptop-david:/usr/lib/powersave/scripts # route add default gw 192.168.2.1
SIOCADDRT: Die Datei existiert bereits

Die letzte Zeile ist neu. (Dass das Modul schon installier ist, ist klar und macht ja nix)

route gibt folgendes aus:
Code:
laptop-david:/usr/lib/powersave/scripts # route -v
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.2.0     *               255.255.255.0   U     0      0        0 ra0
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.2.1     0.0.0.0         UG    0      0        0 ra0

Weiß jemand, was hier schiefläuft?

Danke und Grüße!
 
OP
D

Deve

Newbie
Ich konnte das Problem inzwischen lösen und möchte das hier verfügbar machen, falls mal jemand das gleiche Problem hat.

In der Datei /etc/powersave/sleep musste ich das "Auswerfen" von PCMCIA-Karten aktiveren, indem ich die Variable SUSPEND2DISK_EJECT_PCMCIA auf "yes" setzte. Die Variable findet sich im folgenden Abschnitt:

Code:
## Path:                System/Powermanagement/Powersave/Sleep_Modes
## Type:                yesno
## Default:             "no"
#
# Should PCMCIA cards (CardBus and PC-Card) be ejected before entering
# a sleep mode and reinserted after the machine resumed?
# This should not be necessary for most CardBus cards, PC-Cards seem to
# need this more often.
# hier habe ich "yes" eingefuegt
SUSPEND2DISK_EJECT_PCMCIA="yes"
SUSPEND2RAM_EJECT_PCMCIA=""
STANDBY_EJECT_PCMCIA=""
 
Oben