I have a canon imageclass 227dw. Driver 350. Connected to my WIFI. Like you, the printing works but not the scanner.
After trying many scanning programs, different solutions and even ubuntu distros, etc. I simply couldn't make it work. I kept getting the error message scanner not found or unable to make the connection.
Here is my "fix", which is just plain luck but works for me.
I bought a Brother dcp-1617nw because I do need a scanner, so I downloaded ALL the drivers from brother page, even the .386
then I run this in a terminal window:
sudo apt-get install libusb-0.1-4
after that, I installed each one of the .deb files just by double-clicking. I then tried to test the Brother scanner in a simple scan and... Voila! the canon scanner now works! ...now I have 2 scanners working.. lol
Why? How? I have no idea, but it worked for me. Something that the Brother drivers install makes the canon scanner work.
After this, I did the exact same thing for all my other computers and it works flawlessly in each one of them.
BTW, for me, the ONLY way I can make the canon printer work is by going to localhost: 631 (cups)(works in firefox, not in chrome), deleting the preset canon printer and adding the first canon printer on the list.
****Also, for me*** the only way my canon printer can work, is by installing the drivers in a terminal by typing: sudo ./install.sh
and then follow the instructions, when asked to register the printer I say No, then use the cups interface I told you before.
I hope this weird solution works for you too!
Best Answer
There is now an "unofficial" driver available... I've installed it on an Ubuntu 18.04 machine and it works fine.
You can get the driver from:
https://www.usa.canon.com/internet/portal/us/home/support/details/printers/color-laser/color-imageclass-mf632cdw?subtab=downloads-drivers
Installation instructions can be found at:
http://ug.oipsrv.net/USRMA-0586-zz-DR-enUS/frame_htmls/home.html?prd=USRMA-0586-zz