--- snmp.c.org	2010-06-25 20:01:13.000000000 -0500
+++ snmp.c	2010-06-25 20:07:14.000000000 -0500
@@ -189,6 +189,7 @@
 static const int	DescriptionOID[] = { CUPS_OID_hrDeviceDescr, 1, -1 };
 static const int	LocationOID[] = { CUPS_OID_sysLocation, 0, -1 };
 static const int	DeviceTypeOID[] = { CUPS_OID_hrDeviceType, 1, -1 };
+static const int	PrinterStatusOID[] = { CUPS_OID_hrPrinterStatus, 1, -1 }; 
 static const int	DeviceIdOID[] = { CUPS_OID_ppmPrinterIEEE1284DeviceId, 1, -1 };
 static const int	UriOID[] = { CUPS_OID_ppmPortServiceNameOrURI, 1, 1, -1 };
 static const int	LexmarkProductOID[] = { 1,3,6,1,4,1,641,2,1,2,1,2,1,-1 };
@@ -1203,8 +1204,12 @@
         	   community, address);
 
       for (addr = addrs; addr; addr = addr->next)
+      {
         _cupsSNMPWrite(fd, &(addr->addr), CUPS_SNMP_VERSION_1, community,
 	               CUPS_ASN1_GET_REQUEST, DEVICE_TYPE, DeviceTypeOID);
+        _cupsSNMPWrite(fd, &(addr->addr), CUPS_SNMP_VERSION_1, community,
+	               CUPS_ASN1_GET_REQUEST, DEVICE_TYPE, PrinterStatusOID);
+      }
     }
 
     httpAddrFreeList(addrs);
