I recently purchased the Canon MG3520 mainly because of the $30 sale price. I was quite disappointed with the lack of options for setting this printer up for first use as it is wireless only. At the very least initial setup should be possible using one of the Canon Android Apps, finally I reluctantly booted into Windows 7 and managed to set up using Canon’s bloatware and the USB cable.
Once wireless setup is complete it is very simple to scan and print via the Android apps, however printing from Ubuntu required some extra steps… The Canon USA/Canada support site is totally useless and I finally found I needed to visit the Canon Asia site to find the drivers:
The tar file available at the above link contains two deb packages that need to be installed:
sudo dpkg -i cnijfilter-common_4.00-1_amd64.deb sudo dpkg -i cnijfilter-mg3500series_4.00-1_amd64.deb
After installing these packages the printer will automatically be found when adding a network printer:
cnijbe://Canon/?port=net&serial=18-0C-AC-AA-AA-BB
In the driver listing for Canon look for MG3500