CUPS
- Делайте cupsd -t если что-то не работает - cupsd проанализирует конфигурационный файл и может выдать ошибки, которые потом тяжело будет отловить
- При попытке печати тестовой страницы выдавалось No such file or directory и ничего не происходило, подробностей больше не было - помог strace - в поставке cups не было ресурса с баннером (тестовая страница) - на него он и ругался.
Драйвера
Brother распространяет драйвера для Linux в виде .deb, .rpm и .ppd (но не для всех принтеров) - 7060D как раз без .ppd. Ставим драйвера локально - у нас появится файлик DCP7060D.ppd - копируем его на роутер в /opt/etc/init.d/cups/ppd, принтер заведенный в CUPS должен называться также - DCP7060D.
Google Cloud Print
- Потребуется python-cloudprint - был в репозитории opkg
- Обязательно потребуется .ppd драйвер
- opkg видимо не всегда умеет решать зависимости - многие пришлось доставлять руками через opkg и некоторые через pip
- /opt/bin/cloudprint был сломан - одна синтаксическая ошибка и один неправильный import
- в режиме демона (cloudprint -d) завести не удалось в итоге - создал демона через init.d (/opt/etc/init.d/S70cloudprint)