diff --git a/sm5/ataprint.c b/sm5/ataprint.c
index 961fb8f54de25879aa51514fca3e1ab874bba538..72ac3ffabdc4f3063c02a7b9d21f244dbb579c6d 100644
--- a/sm5/ataprint.c
+++ b/sm5/ataprint.c
@@ -35,7 +35,7 @@
 #include "knowndrives.h"
 #include "config.h"
 
-const char *ataprint_c_cvsid="$Id: ataprint.c,v 1.114 2003/11/11 17:40:08 ballen4705 Exp $"
+const char *ataprint_c_cvsid="$Id: ataprint.c,v 1.115 2003/11/26 20:42:49 pjwilliams Exp $"
 ATACMDNAMES_H_CVSID ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID KNOWNDRIVES_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID;
 
 // for passing global control variables
@@ -186,6 +186,16 @@ char *construct_st_er_desc(unsigned char CR, unsigned char FR,
       break;
     }
     break;
+  case 0xB1:  /* DEVICE CONFIGURATION */
+    switch (FR) {
+    case 0xC0:  /* DEVICE CONFIGURATION RESTORE */
+      error_flag[2] = "ABRT";
+      break;
+    default:
+      return NULL;
+      break;
+    }
+    break;
   case 0xCA:  /* WRITE DMA */
     error_flag[7] = "ICRC";
     error_flag[6] = "WP";
diff --git a/sm5/ataprint.cpp b/sm5/ataprint.cpp
index 0772353aab8c74a620839358352ffcf8432d2f0b..674987010e3d41a0e05654431d503c8b165a5c51 100644
--- a/sm5/ataprint.cpp
+++ b/sm5/ataprint.cpp
@@ -35,7 +35,7 @@
 #include "knowndrives.h"
 #include "config.h"
 
-const char *ataprint_c_cvsid="$Id: ataprint.cpp,v 1.114 2003/11/11 17:40:08 ballen4705 Exp $"
+const char *ataprint_c_cvsid="$Id: ataprint.cpp,v 1.115 2003/11/26 20:42:49 pjwilliams Exp $"
 ATACMDNAMES_H_CVSID ATACMDS_H_CVSID ATAPRINT_H_CVSID CONFIG_H_CVSID EXTERN_H_CVSID KNOWNDRIVES_H_CVSID SMARTCTL_H_CVSID UTILITY_H_CVSID;
 
 // for passing global control variables
@@ -186,6 +186,16 @@ char *construct_st_er_desc(unsigned char CR, unsigned char FR,
       break;
     }
     break;
+  case 0xB1:  /* DEVICE CONFIGURATION */
+    switch (FR) {
+    case 0xC0:  /* DEVICE CONFIGURATION RESTORE */
+      error_flag[2] = "ABRT";
+      break;
+    default:
+      return NULL;
+      break;
+    }
+    break;
   case 0xCA:  /* WRITE DMA */
     error_flag[7] = "ICRC";
     error_flag[6] = "WP";