[Debian-eeepc-devel] rt2860sta freezes after suspend-resume

Neil Stewart neil.stewart at warwick.ac.uk
Mon Jul 20 21:08:46 UTC 2009


I'm running Lenny on an eee 1000HE. I'm using the backports 2.6.30 kernel
(so I can control the fan---see my addition to the wiki) and the rt2860sta
driver for the ralink wireless. The system freezes after a suspend-resume
cycle when I try to re-establish a wireless network connection.

All is well after e reboot. iwconfig reports the right settings for my
wireless network, wcid is getting an IP address, and everything works.

# iwconfig
ra0       RT2860 Wireless  ESSID:"NETGEAR"  Nickname:"RT2860STA"
          Mode:Managed  Frequency=2.437 GHz  Access Point: 00:1E:2A:70:D4:AA
          Bit Rate=54 Mb/s
          RTS thr:off   Fragment thr:off
          Encryption key:XXXX-XXXX-XX
          Link Quality=100/100  Signal level:-38 dBm  Noise level:-81 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# ifconfig
ra0       Link encap:Ethernet  HWaddr 00:25:d3:14:7f:99
          inet addr:192.168.0.7  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::225:d3ff:fe14:7f99/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2491 errors:0 dropped:0 overruns:0 frame:0
          TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:333622 (325.8 KiB)  TX bytes:2440 (2.3 KiB)
          Interrupt:19

After a suspend and then a resume the wireless network is gone. Further
"ifdown ra0" or "modprobe -r rt2860sta" both freeze the system immediately
and require a hard reboot. Immediately after a resume, I can see that the
wireless settings are lost. But I cannot re-connect as both ifdown ra0 or a
modprobe -r freeze the system. wicd cannot get a connection.

# iwconfig
ra0       RT2860 Wireless  ESSID:""  Nickname:"RT2860STA"
          Mode:Auto  Frequency=2.437 GHz
          Link Quality=100/100  Signal level:-40 dBm  Noise level:-97 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

# ifconfig
ra0       Link encap:Ethernet  HWaddr 00:25:d3:14:7f:99
          inet6 addr: fe80::225:d3ff:fe14:7f99/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:8729 errors:0 dropped:0 overruns:0 frame:0
          TX packets:273 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1174827 (1.1 MiB)  TX bytes:27812 (27.1 KiB)
          Interrupt:19

pm-suspend.log does not offer any clues:
Initial commandline parameters:
Mon Jul 20 17:18:12 BST 2009: Running hooks for suspend.
/usr/lib/pm-utils/sleep.d/00clear suspend: success.
/usr/lib/pm-utils/sleep.d/05led suspend: not applicable.
/usr/lib/pm-utils/sleep.d/10NetworkManager suspend: success.
/usr/lib/pm-utils/sleep.d/49bluetooth suspend: not applicable.
/usr/lib/pm-utils/sleep.d/50modules suspend: not applicable.
/usr/lib/pm-utils/sleep.d/55wicd suspend: success.
/usr/lib/pm-utils/sleep.d/90clock suspend: success.
/usr/lib/pm-utils/sleep.d/94cpufreq suspend: success.
/usr/lib/pm-utils/sleep.d/95led suspend: not applicable.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video suspend: success.
/usr/lib/pm-utils/sleep.d/99video suspend: success.
Mon Jul 20 17:18:15 BST 2009: performing suspend
Mon Jul 20 17:20:16 BST 2009: Awake.
Mon Jul 20 17:20:16 BST 2009: Running hooks for resume
/usr/lib/pm-utils/sleep.d/99video resume: success.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video resume: success.
/usr/lib/pm-utils/sleep.d/95led resume: not applicable.
/usr/lib/pm-utils/sleep.d/94cpufreq resume: success.
/usr/lib/pm-utils/sleep.d/90clock resume: success.
/usr/lib/pm-utils/sleep.d/55wicd resume: success.
/usr/lib/pm-utils/sleep.d/50modules resume: success.
/usr/lib/pm-utils/sleep.d/49bluetooth resume: not applicable.
/usr/lib/pm-utils/sleep.d/10NetworkManager resume: success.
/usr/lib/pm-utils/sleep.d/05led resume: not applicable.
/usr/lib/pm-utils/sleep.d/00clear resume: success.
Mon Jul 20 17:20:19 BST 2009: Finished.

Any clues or help to get this working would be really appreciated!





More information about the Debian-eeepc-devel mailing list