Index: mediamonitor-unix.cpp
===================================================================
--- mediamonitor-unix.cpp	(revision 22750)
+++ mediamonitor-unix.cpp	(working copy)
@@ -223,6 +223,7 @@
     QTextStream  stream(udevinfo);
     QStringList  args;
 
+    args << "info";
     args << "-q";
     args << "name";
     args << "-rp";
@@ -231,7 +232,7 @@
 
     if (!udevinfo->waitForStarted(2000 /*ms*/))
     {
-        VERBOSE(VB_MEDIA, msg + ", Error - udevinfo failed to start!");
+        VERBOSE(VB_MEDIA, msg + ", Error - udevadm missing/failed to start!");
         udevinfo->deleteLater();
         return ret;
     }
@@ -239,7 +240,7 @@
     if (!udevinfo->waitForFinished(2000 /*ms*/))
     {
         VERBOSE(VB_MEDIA,
-                msg + ", Error - udevinfo failed to end! Terminating");
+                msg + ", Error - udevadm failed to end! Terminating");
         udevinfo->kill();
         udevinfo->deleteLater();
         return ret;
@@ -252,14 +253,14 @@
         while (!stream.atEnd())
         {
             VERBOSE(VB_MEDIA+VB_EXTRA,
-                    msg + " - udevinfo error...\n" + stream.readLine());
+                    msg + " - udevadm error...\n" + stream.readLine());
         }
     }
 
     udevinfo->setReadChannel(QProcess::StandardOutput);
 
     ret = stream.readLine();
-    if (ret.startsWith("device not found in database"))
+    if (ret.startsWith("device path not found"))
         return ret;
 
     udevinfo->deleteLater();

