diff --git a/ccnode/drbd.py b/ccnode/drbd.py
index a73422c0e1395a4f121d6db130f04db0cd3b9f6d..d02a1009341e057da11175690d9decb2fd69a3f8 100644
--- a/ccnode/drbd.py
+++ b/ccnode/drbd.py
@@ -52,6 +52,7 @@ class DRBD(object):
     DRBDMETA  = os.path.join(BIN_PATH, 'drbdmeta')
     DRBDSETUP = os.path.join(BIN_PATH, 'drbdsetup')
     MODPROBE  = os.path.join(BIN_PATH, 'modprobe')
+    RMMOD     = os.path.join(BIN_PATH, 'rmmod')
     # connection states
     CSTATES = Enum(
         STANDALONE       = "StandAlone",
@@ -107,6 +108,7 @@ class DRBD(object):
         self._meta = None
         self._dm_table = None
         # load kernel driver, do not check for error
+        Exec.silent([self.RMMOD, 'drbd'])
         Exec.silent([self.MODPROBE, 'drbd', 'minor_count=100',
                                                 'usermode_helper=/bin/true'])
         # check that binaries are available