The problem may be because the ipw3945 module needs to be reloaded in order for network-manager to reestablish the WiFi connection after a resume. I had a similar problem and adding ipw3945 in the SUSPEND_MODULES list in /usr/lib/pm-utils/defaults fixed it.
BTW, if /usr/lib/pm-utils/defaults is intended to be changed by users, shouldn't it be called /etc/default/pm-utils instead ?
The problem may be because the ipw3945 module needs to be reloaded in order for network-manager to reestablish the WiFi connection after a resume. I had a similar problem and adding ipw3945 in the SUSPEND_MODULES list in /usr/lib/ pm-utils/ defaults fixed it.
BTW, if /usr/lib/ pm-utils/ defaults is intended to be changed by users, shouldn't it be called /etc/default/ pm-utils instead ?
Xavier