Принтер устанавливается просто отлично, но задания на печать задерживаются только в очереди печати.
Как я могу заставить его работать? Я использую Ubuntu 13.10
Если кто-то все еще ищет это в Ubuntu 16.04, вот как я это сделал:
Найден пакет с текстом 'bjpnp', использующий:
apt-cache search bjnp
[ 113] Установил единственный пакет, содержащий этот текст: cups-backend-bjnp
sudo apt-get install cups-backend-bjnp
Мне удалось заставить принтер работать в Ubuntu 15.04, я уверен, что процедура похожа.
Сначала я использовал «avahi zeroconfig browser», чтобы получить информацию, необходимую для того, чтобы принтер работал и работал. Когда я запустил браузер, я нашел запись для Canon MX870 series_96F40AF11E06 в canon-bjnp1._tcp
Когда я выбрал эту запись, я получил значение Address: 96F40A000000.local / 192.168.0.114: 8611
Затем я заметил, что в Ubuntu 15.04 у меня не был установлен протокол bjnp. В Центре программного обеспечения Ubuntu я выполнил поиск BJNP и нашел «Бэкэнд принтера для протокола Canon BJNP». Если вы установите его, когда вы вернетесь к добавлению сетевого принтера, вы получите новую опцию под названием «Сетевой принтер Canon». Вы заметите, что он дает вам начало URL-адреса как bjnp, завершите его до bjnp: //96F40A000000.local
Затем продолжайте выбирать модель принтера из списка и выполните тестовую печать. Кажется, работает нормально.
Чтобы работающая функция сканера работала, вы также можете отредактировать /etc/sane.d/pixma.conf и добавить тот же URL в нижней части файла настроек.
Примечание. Я решил использовать локальный адрес канала вместо IP-адреса, поэтому, если DHCP-сервер обновит IP-адрес, конфигурация будет работать.