<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Question on discovering Printer firmware version in ITOM forum</title>
    <link>https://www.servicenow.com/community/itom-forum/question-on-discovering-printer-firmware-version/m-p/3343986#M123972</link>
    <description>&lt;P&gt;Hi &lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/839981"&gt;@HMcNulty&lt;/a&gt; ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As per my understanding, You can follow below approach and this will be helpful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Populating Firmware Version for Network Printers in ServiceNow Discovery&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Understand What’s Available via SNMP&lt;BR /&gt;Most printer firmware data is exposed using SNMP, but not all printers support the same MIBs (Management Information Bases).Start by testing SNMP access to the printer using tools like:&lt;BR /&gt;* snmpwalk&lt;BR /&gt;* SNMP Tester by Paessler&lt;BR /&gt;* iReasoning MIB Browser&lt;BR /&gt;You’re looking for OIDs like:&lt;BR /&gt;1.3.6.1.2.1.43.5.1.1.17.1 — prtGeneralFirmwareVersion&lt;BR /&gt;Check if your printer returns a result here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Customize or Create a New SNMP Probe&lt;BR /&gt;Option A: Extend Existing Printer Probe&lt;BR /&gt;* Navigate to Discovery &amp;gt; SNMP Probes&lt;BR /&gt;* Search for an existing probe like SNMP - Printer&lt;BR /&gt;* Clone it or add a custom probe parameter that targets the firmware OID&lt;BR /&gt;Example:&lt;BR /&gt;{&lt;BR /&gt;"oid": "1.3.6.1.2.1.43.5.1.1.17.1",&lt;BR /&gt;"name": "firmware_version",&lt;BR /&gt;"type": "String"&lt;BR /&gt;}&lt;BR /&gt;You’ll use this to extract the firmware version and assign it to a variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Modify or Extend the SNMP Pattern (Optional)&lt;BR /&gt;If you want to map this firmware version to a CI in the cmdb_ci_printer table:&lt;BR /&gt;* Go to Discovery Patterns&lt;BR /&gt;* Find or create a SNMP-based pattern for printers&lt;BR /&gt;* Add a parse variable step to pull firmware_version from the probe&lt;BR /&gt;* Use a CI Attribute Mapping step to set the field firmware_version (you may need to add a custom field to cmdb_ci_printer)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. Test Discovery&lt;BR /&gt;* Use Discovery Schedule with a test IP Range for known printers&lt;BR /&gt;* Enable SNMP debug logging&lt;BR /&gt;* Check ECC Queue and Pattern Debug Logs for variable output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5. Add the Firmware Field to the CMDB (If Not Present)&lt;BR /&gt;If your CI class (cmdb_ci_printer) doesn't already include firmware_version, you can:&lt;BR /&gt;* Go to System Definition &amp;gt; Tables&lt;BR /&gt;* Customize the cmdb_ci_printer table&lt;BR /&gt;* Add a String field called firmware_version&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;6. Security and SNMP Access&lt;BR /&gt;* Ensure your MID Server has SNMP connectivity (UDP 161)&lt;BR /&gt;* Update SNMP credentials in Discovery &amp;gt; Credentials&lt;BR /&gt;* Validate that the printer is not blocking SNMP access or requires SNMPv3 credentials&lt;/P&gt;
&lt;P&gt;Sample ECC Result (for Reference)&lt;BR /&gt;{&lt;BR /&gt;"firmware_version": "FW_1.2.3_Beta",&lt;BR /&gt;"sys_object_id": "1.3.6.1.4.1.11.2.3.9.1"&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please appreciate the efforts of community contributors by marking appropriate response as&amp;nbsp;Mark my Answer Helpful or Accept Solution&amp;nbsp;this may help other community users to follow correct solution in future.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank You&lt;BR /&gt;AJ - TechTrek with AJ - ITOM Trainer&lt;BR /&gt;LinkedIn:-&amp;nbsp;&lt;A href="https://www.linkedin.com/in/ajay-kumar-66a91385/" target="_blank"&gt;https://www.linkedin.com/in/ajay-kumar-66a91385/&lt;/A&gt;&lt;BR /&gt;YouTube:-&amp;nbsp;&lt;A href="https://www.youtube.com/@learnitomwithaj" target="_blank"&gt;https://www.youtube.com/@learnitomwithaj&lt;/A&gt;&lt;BR /&gt;Topmate:- &lt;A href="https://topmate.io/aj_techtrekwithaj" target="_blank"&gt;https://topmate.io/aj_techtrekwithaj&lt;/A&gt; (Connect for 1-1 Session)&lt;BR /&gt;ServiceNow Community MVP 2025&lt;/P&gt;</description>
    <pubDate>Tue, 05 Aug 2025 14:02:47 GMT</pubDate>
    <dc:creator>AJ_TechTrek</dc:creator>
    <dc:date>2025-08-05T14:02:47Z</dc:date>
    <item>
      <title>Question on discovering Printer firmware version</title>
      <link>https://www.servicenow.com/community/itom-forum/question-on-discovering-printer-firmware-version/m-p/3343029#M123949</link>
      <description>&lt;P&gt;Hello experts! Has anybody modified ServiceNow discovery patterns/probes to populate firmware version for network printers? We have this requirement and information related to it online is extremely sparse, so I was wondering if anyone has hands on experience with this. I came across one article related to firmware for F5, but the process does not seem applicable to printers. Any information is helpful, thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 18:01:15 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itom-forum/question-on-discovering-printer-firmware-version/m-p/3343029#M123949</guid>
      <dc:creator>HMcNulty</dc:creator>
      <dc:date>2025-08-04T18:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: Question on discovering Printer firmware version</title>
      <link>https://www.servicenow.com/community/itom-forum/question-on-discovering-printer-firmware-version/m-p/3343986#M123972</link>
      <description>&lt;P&gt;Hi &lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/839981"&gt;@HMcNulty&lt;/a&gt; ,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As per my understanding, You can follow below approach and this will be helpful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Populating Firmware Version for Network Printers in ServiceNow Discovery&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. Understand What’s Available via SNMP&lt;BR /&gt;Most printer firmware data is exposed using SNMP, but not all printers support the same MIBs (Management Information Bases).Start by testing SNMP access to the printer using tools like:&lt;BR /&gt;* snmpwalk&lt;BR /&gt;* SNMP Tester by Paessler&lt;BR /&gt;* iReasoning MIB Browser&lt;BR /&gt;You’re looking for OIDs like:&lt;BR /&gt;1.3.6.1.2.1.43.5.1.1.17.1 — prtGeneralFirmwareVersion&lt;BR /&gt;Check if your printer returns a result here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;2. Customize or Create a New SNMP Probe&lt;BR /&gt;Option A: Extend Existing Printer Probe&lt;BR /&gt;* Navigate to Discovery &amp;gt; SNMP Probes&lt;BR /&gt;* Search for an existing probe like SNMP - Printer&lt;BR /&gt;* Clone it or add a custom probe parameter that targets the firmware OID&lt;BR /&gt;Example:&lt;BR /&gt;{&lt;BR /&gt;"oid": "1.3.6.1.2.1.43.5.1.1.17.1",&lt;BR /&gt;"name": "firmware_version",&lt;BR /&gt;"type": "String"&lt;BR /&gt;}&lt;BR /&gt;You’ll use this to extract the firmware version and assign it to a variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;3. Modify or Extend the SNMP Pattern (Optional)&lt;BR /&gt;If you want to map this firmware version to a CI in the cmdb_ci_printer table:&lt;BR /&gt;* Go to Discovery Patterns&lt;BR /&gt;* Find or create a SNMP-based pattern for printers&lt;BR /&gt;* Add a parse variable step to pull firmware_version from the probe&lt;BR /&gt;* Use a CI Attribute Mapping step to set the field firmware_version (you may need to add a custom field to cmdb_ci_printer)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;4. Test Discovery&lt;BR /&gt;* Use Discovery Schedule with a test IP Range for known printers&lt;BR /&gt;* Enable SNMP debug logging&lt;BR /&gt;* Check ECC Queue and Pattern Debug Logs for variable output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;5. Add the Firmware Field to the CMDB (If Not Present)&lt;BR /&gt;If your CI class (cmdb_ci_printer) doesn't already include firmware_version, you can:&lt;BR /&gt;* Go to System Definition &amp;gt; Tables&lt;BR /&gt;* Customize the cmdb_ci_printer table&lt;BR /&gt;* Add a String field called firmware_version&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;6. Security and SNMP Access&lt;BR /&gt;* Ensure your MID Server has SNMP connectivity (UDP 161)&lt;BR /&gt;* Update SNMP credentials in Discovery &amp;gt; Credentials&lt;BR /&gt;* Validate that the printer is not blocking SNMP access or requires SNMPv3 credentials&lt;/P&gt;
&lt;P&gt;Sample ECC Result (for Reference)&lt;BR /&gt;{&lt;BR /&gt;"firmware_version": "FW_1.2.3_Beta",&lt;BR /&gt;"sys_object_id": "1.3.6.1.4.1.11.2.3.9.1"&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please appreciate the efforts of community contributors by marking appropriate response as&amp;nbsp;Mark my Answer Helpful or Accept Solution&amp;nbsp;this may help other community users to follow correct solution in future.&lt;BR /&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank You&lt;BR /&gt;AJ - TechTrek with AJ - ITOM Trainer&lt;BR /&gt;LinkedIn:-&amp;nbsp;&lt;A href="https://www.linkedin.com/in/ajay-kumar-66a91385/" target="_blank"&gt;https://www.linkedin.com/in/ajay-kumar-66a91385/&lt;/A&gt;&lt;BR /&gt;YouTube:-&amp;nbsp;&lt;A href="https://www.youtube.com/@learnitomwithaj" target="_blank"&gt;https://www.youtube.com/@learnitomwithaj&lt;/A&gt;&lt;BR /&gt;Topmate:- &lt;A href="https://topmate.io/aj_techtrekwithaj" target="_blank"&gt;https://topmate.io/aj_techtrekwithaj&lt;/A&gt; (Connect for 1-1 Session)&lt;BR /&gt;ServiceNow Community MVP 2025&lt;/P&gt;</description>
      <pubDate>Tue, 05 Aug 2025 14:02:47 GMT</pubDate>
      <guid>https://www.servicenow.com/community/itom-forum/question-on-discovering-printer-firmware-version/m-p/3343986#M123972</guid>
      <dc:creator>AJ_TechTrek</dc:creator>
      <dc:date>2025-08-05T14:02:47Z</dc:date>
    </item>
  </channel>
</rss>

