cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imageCLASS MF644Cdw Airprint name keeps changing

fcrwx
Apprentice

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?

88 REPLIES 88

Hi Cyberic and chrismarquardt.

 

If the mDNS name is changing in this way, it is due to the router or computer telling the printer that the name is taken.  The numbers and letters that are appeneded to the end are, as indicated earlier, representative of the printer's MAC Address (a hardware identifier).  This may be from assigning the printer a static IP address and name both on the printer itself and on the router; double-check settings on the printer and on the router to ensure only one is setting this information.

 

There may also be router settings related to mDNS that are preserving the printer's name, and thus causing it to report as "name in use" after certain periods of time.  Refer to the router's documentation and support for help disabling this setting.

 

Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

Hello Darius,

 

As stated, the mDNS changes by itself even when the printer is completely isolated from the network.

 

You keep insisting that some external element changes that (computer or router) but the printer does this on its own, and we are obviously multiple users (with different setups) experiencing this same issue.

 

Whether fixed addressing or DHCP, (with or without IPv6 enabled), the issue remains.

Also, the hostname does not change (as you seem to refer to this), only the mDNS name changes.

At the office, many of us tried different things (we're an IT company, so this puzzled many of us) but issue remains.

 

Please can you escalate to the developers ?

The issue is very easy to reproduce (switch the printer off/on a few times and you get many characters appended) 

Thanks.

Trying to figure out why the printer would do this...

 

When starting up (or at random interval), the printer broadcasts its mDNS name and checks if "name already taken".

By not getting any response (either time-out or isolated from network), perhaps it wrongly interprets the "no response" and decdes to generate a new mDNS name by appending some version of a MAC address (and frankly, these characters are *not* a MAC address, perhaps some encoded subset version, but not the whole thing). Because it does this regularly/repeatedly, we end-up having a very long name even with "(5) (6) (7)" appended also, which makes it too long for devices to connect to it.

 

If this is an even remotely possible scenario, then a firmware update would fix it, either by extending the time-out for multicast DNS broadcast responses, or even trying to revert back to some "originally defined mDNS name" on next attempt, rather than keep appending to the previous one. That way, it would "at most" toggle between two names (not ideal, but immensely better).

 

Just my two cents...

Hi Cyberic.

 

If the information provided above does not help correct the problem, you may wish to contact phone-based support.  If you're located in the U.S., our support is available at 1-800-OK-CANON (1-800-652-2666) Monday-Friday from 10:00 am to 6:30 pm ET, excluding holidays.

 

If you're located outside of the U.S., you may find the correct website using the map on the Canon Global website: http://global.canon/en/support/

 

Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

Darius,

 

Stop saying it's not Canon's problem. Every printer I've ever had from other companies has never had this issue. Now I buy a Canon printer for the first time, and I have to re-add it to every computer in the house every time the printer is turned off and back on?! That is insane, and it is unique to Canon. If you don't start singing a different tune, and find us a fix to this problem, you better believe I will not ever buy a Canon product again and will put on every review site I can find that this printer has this problem and not to buy it. Canon needs to understand that this is not an issue it can blame on the user or on Apple or anything else. It is a problem it needs to address and fast. And Canon needs to have better customer service. Blaming the customer is a bad strategy, esp when we're a pretty tech savvy bunch who knows we're not doing anything differently from what we should have to do. Get it together.

Looking at the network traffice, it seems that the bug is with Canon's mDNS. What seems to happen is that when the printer is roused from sleep it broadcasts an mDNS request to see if it's name is already in use and answers itself that it is, so the printer changes its names because it's already using it.

@Gleeplewinky

Please refrain from posting multiple times in a row like jou just did, instead of grouping your contribution in a single post.

This triggers many notifications to everyone who subscribed to the topic and is considered as spamming.

Thanks.

That being said, I completely understand the sentiment. This is a frustrating problem that required me to teach non-technical people in my household to remove and add printers when the printer stopped functioning, because I'm not always around when they simply want to print something.

 

If @Gleeplewinky is correct that the printer is answering its own mDNS ping request, this should be an easy bug to fix. By Canon. PLEASE. Fix this and report back on this thread so we know when to upgrade our firmware and sleep soundly again while growing back some hair. Thanks.

This thread is nearly a year old so I doubt that Canon cares enough about AirPrint users to fix the bug.

The scenario of self-rejecting the name was described before in this thread (last November) because the bug can be reproduced when printer is not even connected to network.

So yes, it's probably an easy fix, but Canon doesn't care.

I talked to them on the phone 8 months ago, they accepted the bug and said it would be fixed "some day" (which probably means "not in the lifetime of our printer")

 

I too had to teach non-technical people to fix when I'm not around.

Instead of teaching them to remove / add, I told them to fix the name on the web page as it's easier

Steps are :

- Connect to http://IP-address/ (fixed)

- Click to login (admin)

- Click on Settings / Network / First option at top (IPv4)

- At the very bottom, remove the extra stuff after the name

- Click OK and try printing again

 

Even my youngest 10yo manages to do it when he needs to print from iPad or Mac

I agree fixing the firmware would be best but I won't hold my breath for it (anymore) and buy another brand when this printer is dead. I've advised my customers to do the same.

> As stated previously in the thread, if Airprint is not working for the MF644Cdw, we recommend the printer be

> removed and then re-added to the Mac OS computer using the Canon-produced drivers,

 

This is not a good solution. It doesn't address the AirPrint bug at all, and, at this current time, the Apple AirPrint drivers provide better quality than Canon's drivers. Also, Canon does not provide a mechanism to unsintall their software. You can't install Canon drivers on non-omputers that use AirPrint.

 

 

> on a non-Airprint wireless or wired network connection.  Support for Airprint drivers is provided exclusively by Apple.

 

This is incorrect. The Canon device provides both mDNS and AirPrint support. AirPrint doesn't actually use drivers per se in that it is a file transfer protocol. It requests metadata about the printer's options via HTTPS, then posts PDF or JPG to the device via HTTPS. That's all it does. It relies on mDNS for device discovery.

 

 

> If the mDNS of the printer is being changed, the cause will be either the computer or the router. DNS (Doman Name Server)

> is controlled primarily by the router, though the computer can have enough control to alter settings on the printer

> (as occurs during some wifi setup methods).

 

This is incorrect. Multicast DNS (mDNS) is not controlled by the router, that's the whole point of the protocol. The mDNS query is broadcast to the local network segment and the devices on the network self-identify with their own response rather than rely on the DNS service. In this scenario, the DNS server is, effectively, the printer itself as it is the party that responds to the mDNS broadcast and announces itself. Neither the router nor the device initiating the request have influence over the name.

 

 

> While disabling mDNS may cause Airprint to no longer work, standard networking protocols will continue to function for \

> the MF644Cdw.

 

This is correct, but it is not a solution to the problem since it prevents AirPrint printing (used by phones and tablets to print).

Avatar
Announcements