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

WLAN läuft nach jedem Suspend to Disk nicht mehr

gundi

Member
Hallo,
ich habe ein Fujitsu Siemens Amilo M7400 Notebook mit einem Intel Centrino Prozessor. Meine WLan Karte ist mit einem Intel Centrino Chipsatz bestückt. Die Treiber für die WLan-Karte (Intel Pro 2100) habe ich schon installiert und WLan läuft auch einwandfrei.
Ich habe nur das Problem, dass ich nach jedem Suspend-to-Disk kein Wireless-Lan mehr habe und somit den Computer nochmals neustarten muss. Accesspoint kann ich dann auch nicht mehr pingen. Nur nach einem Neustart habe ich wieder Internetzugang.
Werden evtl. die Module für die WLAN-Karte nach dem Suspend-to-Disk nicht geladen oder ist es etwas anderes.

Danke im Voraus für die Hilfe
 

Martin Breidenbach

Ultimate Guru
Probier mal anstelle eines Neustarts:

rcnetwork restart

Bei SuSE startet das das Netzwerk neu. Das ist zwar Rumdoktern am Symptom aber immer noch schneller als Rechner neu starten.

Falls Du eine andere Distribution hast dann verrate die uns doch mal :D
 
OP
G

gundi

Member
Es läuft leider mit deinem Vorschlag nicht. Die normale Lan-Karte wird zudem, wenn ich folgendes eingebe:
Code:
 ifconfig
nicht angezeigt.
Dies ist noch ein weiteres Problem, denn ich kann nicht beide Lan-Karten gleichzeitig benutzen. Aktiviere ich beide Karten funktioniert keine der Netzwerkverbindungen. Liegt das vielleicht daran, dass ich für jede Karte eine andere IP-Adresse benutzen muss? Bei Windows ist es nämlich so.
 
A

Anonymous

Gast
1. Herausfinden, welches Modul benutzt wird (denke es heisst 'ipw2100', bei meiner ipw2200-Intel heisst das Modul entsprechen 'ipw2200').

Code:
su

(Passwort)

lsmod | grep -r ipw

Logischerweise VOR dem Suspend mit funktionierender Karte eingeben.

2. Wenn die Ausgabe 'ipw2100' ist, dann nach dem Suspend folgendes machen:

Code:
rmmod ipw2100
rcnetwork stop
modprobe ipw2100
rcnetwork start

3. Wenn das klappt, dann machen wir ein kleines "Script" daraus.

4. Sollte das Modul wider erwarten anders heissen, dann den Namen des Moduls bei den beiden Befehlen rmmod und modprobe entsprechend anpassen.

5. Sollten auffällige Meldungen auftauchen ==> Ausgaben posten.

Greetz,

RM

P.S. Beide Karten gleichzeitig aktiv mit einer IP geht garantiert nicht, selbst beide Karten gleichzeitig aktiv zu haben mit unterschiedlicher IP aus dem selben Subnetz geht nicht.

Siehe:
http://www.linux-club.de/ftopic21559.html

In "dezentem" Rot und "unauffälliger" Schriftgröße gehalten, also kaum zu übersehen.
 
Wenn du in YaST den /etc/sysconfig-Editor aufrufst, gibt es dort im Powermanagement-Bereich einen Punkt "UNLOAD_MODULES_BEFORE_SUSPEND2DISK" bzw. "UNLOAD_MODULES_BEFORE_SUSPEND2RAM". Dort musst du den Namen des Treibermoduls deiner WLAN-Karte eintragen.
 
OP
G

gundi

Member
Ich habe beide Varianten ausgetestet. Es läuft aber immernoch nicht. Kann es vielleicht damit zusammenhängen, dass er den Suspend to Disk Vorgang nicht korrekt durchführt, da bei mir nämlich so einige Fehlermeldungen beim Suspend angezeigt werden.
Wenn ja wo kann ich die Fehlermeldung herbekommen. Gibt es eine Log-Datei dafür?

Noch eine Frage. Gibt es wirklich keine Möglichkeit beide Netzwerkkarten gleichzeitig zu nutzen?
 
Die Logs findest du in /var/log/suspend2disk.log.
Hast du auch network im sysconfig-Editor unter YaST zu den beim Suspend zu beendenden Diensten hinzugefügt? Wenn nicht, kann das Modul u.U. nicht entladen werden.
 
OP
G

gundi

Member
Das Modul habe ich auch schon entladen lassen, wie du vorgeschlagen hast. Hier ist die Log-Datei, wenn ihr mir damit weiterhelfen könnt.

Code:
suspend2disk initiated: 2006-08-03 11:58:39
Loaded modules:
Module                  Size  Used by
slusb                  16736  0 
slamr                 403016  2 
cpufreq_ondemand        6300  1 
cpufreq_userspace       4700  0 
cpufreq_powersave       1920  0 
speedstep_centrino      7636  1 
freq_table              4740  1 speedstep_centrino
snd_seq_dummy           3844  0 
snd_pcm_oss            59552  0 
snd_mixer_oss          19072  1 snd_pcm_oss
snd_seq                52368  1 snd_seq_dummy
snd_seq_device          8716  2 snd_seq_dummy,snd_seq
button                  7184  0 
battery                10372  4 
ac                      5380  0 
ipv6                  243648  10 
arc4                    2048  1 
ieee80211_crypt_wep     4864  1 
af_packet              21512  2 
edd                     9952  0 
acerhk                 28868  0 
joydev                  9536  0 
pcmcia                 37432  0 
usbhid                 44000  0 
ipw2100               128000  0 
ieee80211              51140  1 ipw2100
ieee80211_crypt         5508  2 ieee80211_crypt_wep,ieee80211
firmware_class          9984  2 pcmcia,ipw2100
yenta_socket           24076  1 
rsrc_nonstatic         13056  1 yenta_socket
pcmcia_core            40208  3 pcmcia,yenta_socket,rsrc_nonstatic
r8180                  60684  0 
ohci1394               33076  0 
ieee1394               97720  1 ohci1394
ieee80211_r8180        33156  1 r8180
ieee80211_crypt_r8180     5252  1 ieee80211_r8180
snd_intel8x0           33664  1 
snd_ac97_codec         91132  1 snd_intel8x0
snd_ac97_bus            2560  1 snd_ac97_codec
i2c_i801                8972  0 
i2c_core               20496  1 i2c_i801
snd_pcm                93448  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              24708  2 snd_seq,snd_pcm
snd                    60804  11 snd_seq_dummy,snd_pcm_oss,snd_mixer_oss,snd_seq,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               9312  1 snd
snd_page_alloc         10888  2 snd_intel8x0,snd_pcm
shpchp                 89060  0 
pci_hotplug            26420  1 shpchp
generic                 4612  0 [permanent]
ehci_hcd               32264  0 
uhci_hcd               32272  0 
usbcore               113152  5 slusb,usbhid,ehci_hcd,uhci_hcd
intel_agp              22172  1 
agpgart                33352  2 intel_agp
parport_pc             39236  1 
lp                     11588  0 
parport                34120  2 parport_pc,lp
dm_mod                 55484  0 
reiserfs              251376  1 
fan                     5124  0 
thermal                14728  0 
processor              24636  2 speedstep_centrino,thermal
piix                   10116  0 [permanent]
ide_disk               17280  4 
ide_core              122892  3 generic,piix,ide_disk

Memory info:
             total       used       free     shared    buffers     cached
Mem:        247064     229532      17532          0      22092     101324
-/+ buffers/cache:     106116     140948
Swap:      1052216          0    1052216

------------------------------------------------------------------------------
========we are going to sleep, preparing.========
== Unmounting FAT/NTFS filesystems: ==
  none found in /etc/mtab
== FAT/NTFS filesystems unmounted ==
Stopping services: ('slmodemd irda' configured)
stopping slmodemd:
##  Shutting down SmartLink Modem driver: ..done

------------------------------------------------------------------------------
Unloading modules: ('iwp2100' configured)
checking iwp2100
------------------------------------------------------------------------------
prepare_sleep finished for suspend2disk
------------------------------------------------------------------------------
preparing boot-loader: selecting entry 0, kernel /boot/2.6.13-15-default
  time needed for sync: 0.4 seconds, time needed for grub: 0.0 seconds.
========we are back from suspend, cleaning up.========

== restore_after_sleep: restart and reload everything ==

Resuming:
---------

Reloading modules:

Restarting services:
starting slmodemd:
##  Starting SmartLink Modem driver: ..done

Remounting filesystems:
  not necessary.
=======================================
restore_after_suspend_to_disk: finished

Seltsame finde ich diese Stelle:
Code:
 ipw2100               128000  0
Heißt das so viel wie, dass die WLan-Treiber nicht geumountet werden?
 
A

Anonymous

Gast
*Ähm*

Code:
ipw2100               128000  0

So heisst das Modul.

In deinem Log findet sich aber:

Code:
Unloading modules: ('iwp2100' configured) 
checking iwp2100

Selbst eingetragener "Wechstabenverbuchsler"?

Greetz,

RM
 
OP
G

gundi

Member
Sorry, für den Irrtum. Aber auch nach Korrektur läuft es nicht.
Beim Suspend-to-Disk Vorgang werden Fehlermeldungen angezeigt, die in der Log-Datei nicht angegeben sind. Dazu gehören beispielsweise, dass er folgende Aussage macht:
Warning pci device is not powermanageble.
 
A

Anonymous

Gast
Nun ja,

Zumindest eine potentielle Fehlerquelle weniger.

Zunächst mal eine Frage.

Gibt es bei der von mir oben vorgeschlagenen Befehlssequenz:

Code:
su

(Passwort)

rmmod ipw2100 
rcnetwork stop 
modprobe ipw2100 
rcnetwork start

irgendwelche Auffälligkeiten?

Poste mal die Ausgaben, wenn Du das machst.

*Ohne Gewähr*, ob die Idee gut ist, aber das hier:

Code:
ieee80211              51140  1 ipw2100 
ieee80211_crypt         5508  2 ieee80211_crypt_wep,ieee80211

*könnte* ein Ansatzpunkt sein.

Du kannst den zu entladenden Modulen vor dem Suspend mal die Module ieee80211 ieee80211_crypt und ieee80211_crypt_wep hinzufügen.

Mache aber zuerst das Obere und poste die Ausgaben.

Greetz,

RM
 
Bitte ein neues suspend2disk.log posten.
An den ieee80211-Modulen sollte es nicht liegen, da die keine Hardware-Anbindung haben.
 
Oben