diff --git a/lib/bdev.py b/lib/bdev.py
index 3648a2c03e370061df36109a33b4a95f9ff06443..8910f8006856f1c32a1945b0038252455304d345 100644
--- a/lib/bdev.py
+++ b/lib/bdev.py
@@ -1253,7 +1253,9 @@ class DRBD8(BaseDRBD):
         res_r = self._AssembleNet(minor,
                                   (self._lhost, self._lport,
                                    self._rhost, self._rport),
-                                  "C")
+                                  "C", hmac=constants.DRBD_HMAC_ALG,
+                                  secret=self._secret
+                                  )
         if res_r:
           if self._MatchesNet(self._GetDevInfo(self._GetShowData(minor))):
             break
@@ -1281,7 +1283,9 @@ class DRBD8(BaseDRBD):
         # local storage (i.e. one or more of the _[lr](host|port) is
         # None)
         if (self._AssembleNet(minor, (self._lhost, self._lport,
-                                      self._rhost, self._rport), "C") and
+                                      self._rhost, self._rport), "C",
+                              hmac=constants.DRBD_HMAC_ALG,
+                              secret=self._secret) and
             self._MatchesNet(self._GetDevInfo(self._GetShowData(minor)))):
           break
 
@@ -1333,7 +1337,8 @@ class DRBD8(BaseDRBD):
       result = self._AssembleNet(minor,
                                  (self._lhost, self._lport,
                                   self._rhost, self._rport),
-                                 "C")
+                                 "C", hmac=constants.DRBD_HMAC_ALG,
+                                 secret=self._secret)
       if not result:
         if need_localdev_teardown:
           # we will ignore failures from this
diff --git a/lib/constants.py b/lib/constants.py
index ba0e1d76eed7c669b45138dc3d95b4ef6e93b0b8..f830f1437be90d3fdef5182aa7dc57f73af1a14d 100644
--- a/lib/constants.py
+++ b/lib/constants.py
@@ -176,6 +176,9 @@ LD_LV = "lvm"
 LD_DRBD8 = "drbd8"
 LD_FILE = "file"
 
+# drbd constants
+DRBD_HMAC_ALG = "md5"
+
 # file backend driver
 FD_LOOP = "loop"
 FD_BLKTAP = "blktap"