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?
05-20-2024 06:30 PM
Thanks for making this. It does a good job finding the printer and suggesting the proper name. It then asks for a pin (and not for an ID) and after providing that it unfortunately crashes with
NoSuchElementException: Message: Unable to locate element: [id="i0012A"];
Not sure which pin is required. The system manager on my printer has an ID and a PIN.
Let me know if I can help debug this in some way.
05-21-2024 02:33 AM
Darn. That means that your printer's remote UI is different from mine and buttons have different IDs. Canon can apparently also not be trusted to build a useable web page... I think I'll have to implement some logic to figure out what's what. If you want to debug this, I'd appreciate it. Can you file an issue at https://github.com/davidfokkema/fix-canon-name/issues and post the page source of your printer's login page? If you're unfamiliar with that, use your browser to go to the printer's web page and then your browser should have a menu option like 'show page source' which should probably also appear when you right-click on the page. Thanks!
05-23-2024 07:31 AM
Page sources provided on github. Thanks for doing this.
05-21-2024 08:35 AM
I've updated the software to be more robust. It no longer uses ids like `i0012A` but tries to find all input fields and buttons using element types and text on the web page. Hopefully 'Edit' and 'Printer Name' are used for every printer's remote UI. The new version is 1.1.0. If you still run into problems, please let me know!
05-20-2024 08:51 PM
It doesn’t help on a Mac either.
05-21-2024 01:22 AM
It is definitely a printer software issue and not an issue of assigning fixed IP addresses (which I did already).
The only fix is to go back in the printer web ui and change the AirPrint name. Which is crazy to ask from customers, instead of fixing the issue in the software.
05-21-2024 01:41 AM
Seems like some Fujitsu Horizon devs got employed by Canon…
Problem? In our software? No, it’s bug free. We have no bugs here. <waves hand in Jedi> These bugs are not the bugs you’re looking for…
Time to eBay out of Canon’s ecosystem and buy an Epson or Brother.
07/01/2024: New firmware updates are available.
06/06/2024: New firmware updates are available.
EOS R6 Mark II - Version 1.4.0
Speedlite EL-5 - Version 1.1.0
Speedlite Transmitter ST-E10 - Version 1.1.0
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
03/26/2024: New firmware updates are available.
Canon U.S.A Inc. All Rights Reserved. Reproduction in whole or part without permission is prohibited.