diff --git a/lib/Parse/Arcconf.pm b/lib/Parse/Arcconf.pm
index 1a5d99c103bf7a2311dde5083c5d7176b15493fa..32c60473def7405f0a42cc67ccad1f97633ef20b 100644
--- a/lib/Parse/Arcconf.pm
+++ b/lib/Parse/Arcconf.pm
@@ -238,12 +238,12 @@ sub parse_config_fh
 			$current_physical_drive = $1;
 		} elsif ($line =~ /^\s+Device is (.*\w)/) {
 			$ctrl->{'physical drive'}{$current_physical_drive}{'Device is'} = $1;
-		} elsif ($line =~ /^\s+(.*\w)\s+:\s+(.*)$/) {
+		} elsif ($line =~ /^\s+(.*[\w\)\.]+)\s+:\s+(.*)$/) {
 			$ctrl->{'physical drive'}{$current_physical_drive}{$1} = $2;
 		} elsif ($line =~ /^\s+-+$/) {
 			last LEVEL3;
 		} elsif ($line =~ /^$/) {
-			last LEVEL2;
+			# last LEVEL2;
 		}
 	}
     }