Bug #3862
openFix AirPrint on Canon Printer
0%
Description
🐛 Bug Report / Connectivity Issue¶
Component: Network Services - AirPrint/Bonjour Discovery
Device: Canon PIXMA G7020 Series (Reported on various models)
Operating System: macOS (Ventura 13.x, Sonoma 14.x) / iOS (16.x, 17.x)
Summary¶
Intermittent or complete failure of AirPrint functionality for designated Canon printers following the last firmware update (v1.0.15) or recent OS updates. Printers are visible on the network via IP address but fail Bonjour service registration, leading to printers disappearing from the "Printers & Scanners" list and "Print" menus. A temporary fix is often achieved by power-cycling the printer, but the issue recurs within 1-12 hours.
Steps to Reproduce¶
- Ensure the Canon printer is connected to a standard Wi-Fi network (2.4GHz band tested; 5GHz also shows issue).
- Ensure the host device (Mac/iPhone) is on the exact same subnet/SSID.
- Wait until the printer is idle/asleep (approx. 15 minutes).
- Attempt to print any document from a macOS or iOS device.
Expected Result¶
The Canon printer should be immediately available in the print dialog via its 'Bonjour Service Name' (e.g., Canon G7020 series._ipp._tcp). Printing should commence without manual intervention.
Actual Result¶
The printer either:
- Does not appear in the list of available printers, forcing the user to manually add it via IP address (which often fails after a short time).
- Appears in the list, but selecting it yields an error: "Printer is not responding" or "Could not communicate with printer."
Analysis & Potential Root Cause (Developer Notes)¶
- Bonjour/mDNS Service Lifetime: The time-to-live (TTL) for the Bonjour service appears to be expiring prematurely, or the printer stops rebroadcasting the service after entering a low-power/sleep state. The service advertisement seems to drop or become invalid until the printer is manually woken up or power-cycled.
-
Firmware Conflict: The issue correlates directly with Canon Firmware version
v1.0.15. Downgrading the firmware restores AirPrint stability. - IPP Port Issue: Initial connection seems to use the standard IPP port (631), but the service discovery heartbeat seems broken.
Suggested Fixes/Next Steps¶
- Investigate Canon firmware updates for a hotfix that addresses Bonjour packet integrity/broadcast frequency on sleep/wake cycles.
- Implement a persistent manual Bonjour announcement override command in printer configuration (if accessible via a hidden service menu).
- Verify if disabling the "Auto Sleep Mode" on the printer resolves the issue (currently being tested, but is an undesirable user experience).
No data to display