That model claims to support Apple AirPrint, which is currently the same as IPP (until Apple changes it). IPP is “driverless”, so “generic IPP and Postscript drivers” makes no sense. You should not need anything beyond a network URI.
I doubt you can find a reliable PPD file – with AirPrint/IPP, manufacturers don’t bother makiing PPD files so you are stuck with obsolete PPD files for older printers. At best they need updating because some PPD settings have changed names and/or allowed values over time) . Most PPD files you find on the internet only support basic functions. I have done that for an older Canon printer (now dead and sitting in the disposal queue).
You should focus on getting IPP to work.
If you expect help you need to provide enough detail so we can understand what happened.
How far did you get with ipp-usb? There is a recent update to ipp-usb-0.9.28-1.fc40.x86_64. If you aren’t using fully updated Fedora 40 we may not be able to reproduce issues you encounter.
what does ipp-usb check show?
what does ipp-usb status show?
You need to provide more details:
“Some software” is not helpful to us:
How does macOS connect to the printer (e.g., USB, WiFi, network cable)?
Showing 1 of 1 printer.
Queue Name Description Location Make and Model Status
Canon_MG7500_series Canon MG7500 series shop MG7500 series - IPP Everywhere Idle
On MacOS I installed the official software for that printer from Canon. Not drivers but some other companion software.
It uses a dialog similar to the CUPS dialog in KDE, there it finds the printer over USB or Wifi-direct and detects it as “Canon GX7000 series” just like on Fedora KDE.
but in contrast, it chooses a working method and everything works, so I assumed either the system is better or the companion software placed some drivers there.
But as it uses IPP that shouldnt be necessary. This may be a KDE Plasma bug.
This is for Fedora 38. Even if it still works in F40, there is no guarantee it will work with future Fedora versions. I’ve installed Canon software in the past, but it mostly tried to sell supplies.