Skip to main content
Question

Jamf recon stalls / stuck at Locate Hardware Information

  • April 4, 2025
  • 3 replies
  • 200 views

Forum|alt.badge.img+3

Hi Everyone

I'm getting "Locate Hardware Information" stuck on one macbook air M4 laptop whilst tring to execute sudo jamf recon, i followed the steps and instructions found on https://community.jamf.com/t5/jamf-pro/jamf-recon-stalls-at-locate-hardware-information/td-p/315285 and https://community.jamf.com/t5/jamf-pro/recon-hangs-on-locating-hardware-information/m-p/284704 but when we execute the "sudo launchctl kickstart -k system/com.apple.softwareupdated" it fails with the error "Could not kickstart service "com.apple.softwareupdated": 150: Operation not permitted while System Integrity Protection is engaged". We then tried deleting the /Library/Preferences/com.apple.SoftwareUpdate.plist configuration file and restarting but that didnt work either. Anyone else have the same problem and or know how to resolve this?

OS: 15.4 but this also happening on 15.3.2 as well
Jamf Pro: 11.15.2

3 replies

Shyamsundar
Forum|alt.badge.img+13
  • Jamf Heroes
  • April 4, 2025

On Settings -> Computer Management -> Inventory collection. uncheck the Collect all available software updates, instead use the below EA to get the software update details.

 

#!/bin/zsh recommendedUpdates=$(defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates | wc -l | awk '{print $1}') if [[ recommendedUpdates -gt 2 ]]; then echo "<result>True</result>" else echo "<result>False</result>" fi

AJPinto
Forum|alt.badge.img+26
  • Legendary Contributor
  • April 4, 2025

If you run jamf recon verbose where is it hanging? Im figuring on an Extension Attribute and verbose recon should tell you which one.


  • New Contributor
  • November 21, 2025

On Settings -> Computer Management -> Inventory collection. uncheck the Collect all available software updates, instead use the below EA to get the software update details.43321i4CBAB016FF57A922.png

 

#!/bin/zsh recommendedUpdates=$(defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist RecommendedUpdates | wc -l | awk '{print $1}') if [[ recommendedUpdates -gt 2 ]]; then echo "<result>True</result>" else echo "<result>False</result>" fi


Hi Shyamsundar

We running macOS 15.7 and we still have this issue where random devices stop check-in and update inventory. 

Jamf Recon and Policy hang on these devices 

67301 root               0.0  0.1       29:27 /usr/local/jamf/bin/jamf recon

67437 root               0.0  0.1       28:53 /usr/local/jamf/bin/jamf policy -stopConsoleLogs -runOnQueue -randomDelaySeconds 300

When running “sudo jamf recon -verbose” on this device, i dont see any issues

 verbose: Finding CoreStorage information...
Locating hardware information (macOS 15.7.2)...
 verbose: Device is BLE capable: no
 verbose: Device is SIP protected: Enabled
 verbose: Checking AD status...
 verbose: Gatekeeper status: App Store and identified developers
Submitting data to https://xxxx.jamfcloud.com/...
<computer_id>187</computer_id>
 verbose: Removing old application usage reports...
 verbose: Removing existing launchd task /Library/LaunchDaemons/com.jamfsoftware.task.bgrecon.plist…

Disabling “Collect all available software updates” would help in our case ?

Also is there any Pi going for this issue on macOS 15 or later.