Attached patch fixes the issue for me.

diff -Nru pm-utils-1.4.1/debian/changelog pm-utils-1.4.1/debian/changelog
--- pm-utils-1.4.1/debian/changelog	2011-04-12 13:25:09.000000000 +0200
+++ pm-utils-1.4.1/debian/changelog	2011-11-02 16:03:58.000000000 +0100
@@ -1,3 +1,10 @@
+pm-utils (1.4.1-9) UNRELEASED; urgency=low
+
+  * Added 95-fix-dbus-networkmanager-call.patch: Invoke correct sleep methods
+    on NetworkManager (Closes: #647418)
+
+ -- Michael Wild <them...@users.sourceforge.net>  Wed, 02 Nov 2011 15:46:52 +0100
+
 pm-utils (1.4.1-8) unstable; urgency=low
 
   * debian/control: Demote "kbd | console-tools" to Recommends. If KMS is
diff -Nru pm-utils-1.4.1/debian/patches/95-fix-dbus-networkmanager-call.patch pm-utils-1.4.1/debian/patches/95-fix-dbus-networkmanager-call.patch
--- pm-utils-1.4.1/debian/patches/95-fix-dbus-networkmanager-call.patch	1970-01-01 01:00:00.000000000 +0100
+++ pm-utils-1.4.1/debian/patches/95-fix-dbus-networkmanager-call.patch	2011-11-02 16:03:58.000000000 +0100
@@ -0,0 +1,38 @@
+From: Michael Wild <them...@users.sourceforge.net>
+Date: Wed, 2 Nov 2011 09:27:34 +0100
+Subject: Use correct dbus sleep method for NetworkManager
+
+Bug: https://bugs.freedesktop.org/show_bug.cgi?id=42500
+Bug-Debian: http://bugs.debian.org/647418
+Origin: https://bugs.freedesktop.org/attachment.cgi?id=53060
+
+The methods org.freedesktop.NetworkManager.{sleep,wake} have been
+replaced in post-6.x NetworkManager by
+org.freedesktop.NetworkManager.Sleep which takes a boolean argument.
+---
+ pm/sleep.d/55NetworkManager |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/pm/sleep.d/55NetworkManager b/pm/sleep.d/55NetworkManager
+index a7fefd5..89cd817 100755
+--- a/pm/sleep.d/55NetworkManager
++++ b/pm/sleep.d/55NetworkManager
+@@ -15,7 +15,7 @@ suspend_nm()
+ 	dbus_send --print-reply --system                         \
+ 		--dest=org.freedesktop.NetworkManager  \
+ 		/org/freedesktop/NetworkManager        \
+-		org.freedesktop.NetworkManager.sleep && \
++		org.freedesktop.NetworkManager.Sleep boolean:true && \
+ 	    echo Done. || echo Failed.
+ }
+ 
+@@ -26,7 +26,7 @@ resume_nm()
+         dbus_send --print-reply --system                        \
+ 		--dest=org.freedesktop.NetworkManager \
+ 		/org/freedesktop/NetworkManager       \
+-		org.freedesktop.NetworkManager.wake && \
++		org.freedesktop.NetworkManager.Sleep boolean:false && \
+ 	    echo Done. || echo Failed.
+ }
+ 
+-- 
diff -Nru pm-utils-1.4.1/debian/patches/series pm-utils-1.4.1/debian/patches/series
--- pm-utils-1.4.1/debian/patches/series	2011-04-12 13:25:09.000000000 +0200
+++ pm-utils-1.4.1/debian/patches/series	2011-11-02 16:03:58.000000000 +0100
@@ -8,3 +8,4 @@
 25-pmu.patch
 80-service.patch
 90-nm-proper-wakeup.patch
+95-fix-dbus-networkmanager-call.patch

Reply via email to