I've done a little workaround to make suspend/hibernate work with the iwl3945 driver.
First of all I've put in /etc/default/acpi-support MODULES_WHITELIST="iwl3945"
Secondly I've added this script under /etc/acpi/resume.d
---
#!/bin/bash
#/etc/acpi/resume.d/99-restart-network-manager.sh
I've done a little workaround to make suspend/hibernate work with the iwl3945 driver. acpi-support MODULES_ WHITELIST= "iwl3945" resume. d/99-restart- network- manager. sh
First of all I've put in /etc/default/
Secondly I've added this script under /etc/acpi/resume.d
---
#!/bin/bash
#/etc/acpi/
/etc/dbus- 1/event. d/25NetworkMana ger restart 1/event. d/26NetworkMana gerDispatcher restart
/etc/dbus-
---
In this way NetworkManager is restarted and it reconfigure the wifi card.
It's not a good practice but it solved the problem for me.