03-08-2020 07:36 PM - last edited on 03-17-2023 02:17 PM by Danny
I have a MF644C and about every week or so the Airprint name changes. This prevents me from printing via my Macbook Pro until I delete and re-add the printer. Under "Settings/Registration: Preferences: Network Settings > AirPrint Settings" I originally set the Printer Name to "Canon MF644C", then it suddenly changed to "Canon MF644C (dd:ed:b5)" and most recently changed to "Canon MF644C (dd:ed:b5) (dd:ed:b5) (7)". I really don't care what the name is, but why does it keep changing?
Solved! Go to Solution.
10-17-2024 10:25 AM
OP from 4 years ago checking in. The new 13.01 firmware has resolved this issue for me. Thanks.
06-05-2022 09:57 AM
If you don't mind sharing your code, I'd really appreciate it!
03-17-2023 01:38 PM
Agree, just escalate to the developers already!!!!
This is insane. I have multiple printers and other devices using mDNS in my network, and no other service disappears or change their names.
Funny thing is also, this seems to be a bigger issue with the pricier laser printers, my canon mx925 works much better in regards to its bonjour implementation and at least does not disappear as often.
The mf742cdw keeps disappearing from the network after going to sleep almost immediately or within 5min and changing its name after a few hours it seems!
I can see that it drops the published Services:
_printer._tcp
_scanner._tcp
_privet._tcp
_uscan._tcp
_http._tcp
first, while keeping:
_ipp._tcp
_ipps._tcp
alive.
I will keep watching these two to see if they disappear later, or are maybe the reason the silly code upon trying to reregister switches to a new name.
But If the Canon Laser guys would go to the consumer ink printer guys and ask for their bonjour implementation we would already be in a better, yet far from perfect state...
Or maybe just get real devs to rework that implementation!!!!!!!!
For the disappearing part, I have tried mDNS reflectors and caches which only help so much. But the name changing thing is still the worst.
My Epson Printer is always available, never disappears, and for the last 3 years has yet to change its name. (YES CANON ON THE SAME DARN NETWORK, BEHIND THE SAME ROUTER....!!!)
Why do over 300 Services stay visible and keep their names without a problem on my network, but Canon just won't get their implementation right?
avahi-browse -at | wc -l
366
C'mon canon, mdns is not that hard to understand!
03-17-2023 03:18 PM - edited 03-18-2023 06:11 AM
Agree, just escalate to the developers already!!!!
This is insane. I have multiple printers and other devices using mDNS in my network, and no other service disappears or change their names.
Funny thing is also, this seems to be a bigger issue with the pricier laser printers, my canon mx925 works much better in regards to its bonjour implementation and at least does not disappear as often.
The mf742cdw keeps disappearing from the network after going to sleep almost immediately or within 5min and changing its name after a few hours it seems!
I can see that it drops the published Services:
_printer._tcp
_scanner._tcp
_privet._tcp
_uscan._tcp
_http._tcp
first, while keeping:
_ipp._tcp
_ipps._tcp
alive.
I will keep watching these two to see if they disappear later, or are maybe the reason the silly code upon trying to reregister switches to a new name.
But If the Canon Laser guys would go to the consumer ink printer guys and ask for their bonjour implementation we would already be in a better, yet far from perfect state...
Or maybe just get real devs to rework that implementation!!!!!!!!
For the disappearing part, I have tried mDNS reflectors and caches which only help so much. But the name changing thing is still the worst.
My Epson Printer is always available, never disappears, and for the last 3 years has yet to change its name. (YES CANON ON THE SAME DARN NETWORK, BEHIND THE SAME ROUTER....!!!)
Why do over 300 Services stay visible and keep their names without a problem on my network, but Canon just won't get their implementation right?
avahi-browse -at | wc -l
366
C'mon canon, mdns is not that hard to understand!
Also noticed that now watching it for a few hours only
_ipp._tcp & _ipps._tcp keep reappearing which seems to be not enough for the printer to be visible or addressable on most devices...
Next day, printer is in sleep mode, I can see it has started to refresh some entries sporadically but not all, but they do keep dropping within a minute or so. So far, after monitoring the services for a day, after the initial advertisement the printer has not been able to broadcast all services at the same time until woken up from sleep.
So during sleep it is broadcasting something, but not enough to work.
07-30-2023 09:19 AM
Hi,
I encounter the exact same isse.
On Canon MF645Cx, I set IP auto acquire to Off, and set the static IP from manually acquire menu.
But the mDNS name still changes after restarts.
I understand probably only apple devices depend on mDNS feature so the impact probably was marked as low. However this is really annoying and I, as a software engineer, guess 99% is on the Canon side. It is most probably on the implementation of the mDNS name collision resolution part. I hope Canon can find the right folks to resolve this long overdue issue.
10-31-2023 06:54 AM
2023 is almost ending and the printer has the same issue. Name keeps changing, printer cannot be contacted anymore by Macs in the house. Reinstall...
This is absolutely a shame for Cannon.
11-02-2023 06:38 AM
Same issue here. Crappy Canon support... My next printer should be a Xerox.
In the meantime I would suggest (at least that's what I did here) that you get a cheap raspberry pi3, connect it to the printer using the usb port, install cups with bonjour support and be in business back again.
05-20-2024 07:08 AM
Nice!!
05-20-2024 07:23 AM
Nice, do you think you could make something like that but running as a background process ?
Like it would grab "Canon *" and rename it to "whatever" ?
Chances are people only bought one of these printers after realizing how crappy it is so low possibility of having multiple canon printers like this on the same network.
05-20-2024 09:17 AM - edited 05-20-2024 09:18 AM
Greetings ,
It's a lot less trouble to assign the printer a static IP address on your network. Install it as an IP printer on your Mac and or use the Canon print business app from a mobile device. This doesn't involve any third-party software, renaming or constant management.
~Rick
Bay Area - CA
~R5 C (1.0.7.1) ~RF Trinity, ~RF 100 Macro, ~RF 100~400, ~RF 100~500, ~RF 200-800 +RF 1.4x TC, BG-R10, 430EX III-RT ~DxO PhotoLab Elite ~DaVinci Resolve ~ImageClass MF644Cdw/MF656Cdw ~Pixel 8 ~CarePaks Are Worth It
05-20-2024 09:30 AM
Hi Rick,
Many have suggested this IP assignment but keep forgetting this does not work on iPhone/iPad that use AirPrint by default (mDNS).
The printer is advertised to work with AirPrint and it just does not. Canon should have fixed it by now (or offer refund) but they clearly do not care.
When your kids or wife keep complaining they can’t print, I am not sure telling them to assign a static IP address from their iPhone will do any good. 😊
Regards
Eric
09/26/2024: New firmware updates are available.
EOS R5 Mark II - Version 1.0.1
EOS R6 Mark II - Version 1.5.0
07/01/2024: New firmware updates are available.
04/16/2024: New firmware updates are available.
RF100-300mm F2.8 L IS USM - Version 1.0.6
RF400mm F2.8 L IS USM - Version 1.0.6
RF600mm F4 L IS USM - Version 1.0.6
RF800mm F5.6 L IS USM - Version 1.0.4
RF1200mm F8 L IS USM - Version 1.0.4
Canon U.S.A Inc. All Rights Reserved. Reproduction in whole or part without permission is prohibited.