以下の環境でハイバネートが上手くいくようになりました。
(ハードウェアが新しいので標準のetchだけでは難しいようです・・。)
上記の設定を行った後でハイバネートの設定ファイルを編集します。
/etc/hibernate/common.confを以下のように変更。
UnloadModules iwl4965
UnloadBlacklistedModules yes
LoadModules auto
DownInterfaces wlan0
UpInterfaces auto
ハイバネート実行時に無線LANが切断・カーネルモジュールがアンロードされます。
この設定で無事ハイバネート状態から復旧することができるようになりました。
ALSA周りの設定は不要です。