Как подружить принтер Canon G 3400 и Ubuntu?
Скачал драйвера на английском сайте Canon (мне нужны были 64-bit) - www.canon.co.uk/support/consumer_products/products... 
Принтер настроил. У меня Kubuntu 16.04. Распаковал скачанный архив с драйверами и в папке packages запустил пакет deb. Дальше через Параметры системы зашел в Принтеры - Добавить принтер. Принтер сам обнаружился (до этого через планшет на Андроиде я настроил принтер на роутер). Далее выбрал драйвера G3000 series и вуаля - все печатает.
Сканер тоже настроил. По ссылке выше также есть драйвера сканера Scaner Gear MP - скачиваем архив с драйвером, распаковываем и далее как с принтером в папке packages запускаем пакет deb. (или по феншую  через запуск install.sh командой sudo sh) Сканер установлен.
Сканирование запускаем командой scangearmp2. Появляется окно Select Scanner (если нашей МФУ нет, то жмем кнопку Update Scanner List   -  Canon G3000 series нашелся) Жмем Ok - появляется окно сканирования ScanGear MP. Дальше дело техники - выбираем нужные настройки и сканим.
попробуйте support-sg.canon-asia.com/contents/SG/EN/010071310...
нашел на сингапурском сайте canon (модель не 100% соответствует но в линуксе часто один и тот же драйвер подходит для всей линейки.)
search-sg.canon-asia.com/canon__sg_en__sg_p_en/sea...
Если не выйдет, меняйте принтер на совместимый. Серьезно.