Package: powersaved Version: 0.14.0-2 Severity: wishlist Currently, powersaved has ipw2200 in a suspend blacklist, and it is removed from kernel space before suspend and reinserted after resume. I believe this is needlessly causing headaches for the end user, as ipw2200 has supported suspend/resume since upstream version 1.0.5, or any version in mainline linux >=2.6.15 iirc.
The forceful removal/reinsertion only serves to break any meaningful wireless link the ipw2200 device had established at the time of suspend, and would require all users to setup some hooks to restart networking. As the ipw2200 supported hardware is quite common, and next debian release will most certainly come with a recent version of the module that behaves well w.r.t to suspend, I'd like to request that it is no longer blacklisted by powersaved. Patch is attached. Thanks, Kel.
diff -Nrup powersave-0.14.0-orig/config_files/sleep powersave-0.14.0/config_files/sleep --- powersave-0.14.0-orig/config_files/sleep 2006-09-04 20:13:55.000000000 +1000 +++ powersave-0.14.0/config_files/sleep 2006-09-14 13:45:59.000000000 +1000 @@ -16,7 +16,7 @@ ## Path: System/Powermanagement/Powersave/Sleep_Modes ### Type: string -## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" ## ServiceRestart: # # These modules will be unloaded before entering suspend to disk @@ -26,7 +26,7 @@ UNLOAD_MODULES_BEFORE_SUSPEND2DISK="" ## Path: System/Powermanagement/Powersave/Sleep_Modes ### Type: string -## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" ## ServiceRestart: # # These modules will be unloaded before entering the corresponding @@ -36,7 +36,7 @@ UNLOAD_MODULES_BEFORE_SUSPEND2RAM="" ## Path: System/Powermanagement/Powersave/Sleep_Modes ### Type: string -## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +## Default: "usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" ## ServiceRestart: # # These modules will be unloaded before entering the corresponding diff -Nrup powersave-0.14.0-orig/scripts/sleep_helper_functions powersave-0.14.0/scripts/sleep_helper_functions --- powersave-0.14.0-orig/scripts/sleep_helper_functions 2006-09-04 20:13:55.000000000 +1000 +++ powersave-0.14.0/scripts/sleep_helper_functions 2006-09-14 13:45:43.000000000 +1000 @@ -252,9 +252,9 @@ remount_fatfs(){ # function to set the variables according to what # we are going to do. # internally, use only in sleep_helper_functions -DEFAULT_S2D_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" -DEFAULT_S2R_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" -DEFAULT_STB_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 ipw2200 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +DEFAULT_S2D_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +DEFAULT_S2R_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" +DEFAULT_STB_UNLOAD="usb_storage sbp2 ohci_hcd uhci_hcd stir4200 ohci1394 rt2500 prism54 ath_pci r8169 lt_modem Intel536 Intel537 ndiswrapper" DEFAULT_S2D_RESTART="slmodemd irda upsd apcupsd" DEFAULT_S2R_RESTART="slmodemd irda upsd apcupsd" DEFAULT_STB_RESTART="slmodemd irda upsd apcupsd"