You may have issues from when you upgraded, the latest i1Pro 2 is still supported in the latest i1Profiler, as a simple test I would try the i1Pro 2 on a different computer to rule out it being an issue (a PC is best, so you don't have to deal with the macOS vs Windows issues). If that works you would then look at the software (i1Profiler) and reinstall the latest version, or uninstall it completely and then reboot and reinstall it - also see
https://www.xrite.com/service-support/device_not_connected_to_i1profiler_on_macintosh to see if it shows up in USB devices. I have noted it does take a while sometimes to find it in i1Profiler nowadays.
If it does show up in USB devices typically it's the XRDD services not working properly so reinstalling i1Profiler should fix it, otherwise you can manually remove and then reinstall afterwards by checking the following files (however this can delete your saved settings and other information, so reinstalling is preferable!):
(HASP - think this was only for Purple i1Profiler non-i1Pro setups)
/Library/LaunchDaemons/com.aladdin.aksusbd.plist
/Library/LaunchDaemons/com.aladdin.hasplmd.plist
/etc/hasplm
/usr/local/sentinel
/usr/local/sentinel/aksusbd
/usr/local/sentinel/hasplmd
XRDD
/Library/Application Support/X-Rite/Frameworks/XRiteDevice.framework
/Library/LaunchDaemons/com.xrite.device.xrdd.plist
i1Profiler
/Applications/i1Profiler
/Library/Application Support/X-Rite
/Library/LaunchAgents/com.xrite.i1Profiler.tray.plist
/Library/LaunchDaemons/com.xrite.device.xrdd.restart.plist
Receipts (use `lsbom com.xrite.*.bom to list files, if you like)
/private/var/db/receipts has:
com.xrite.i1profiler.i1Profiler.pkg.bom
com.xrite.i1profiler.i1Profiler.pkg.plist
com.xrite.i1profiler.sentinel.pkg.bom
com.xrite.i1profiler.sentinel.pkg.plist
com.xrite.xritedeviceservices.installer.pkg.bom
com.xrite.xritedeviceservices.installer.pkg.plist