Подробный гайд: настройка Canon PIXMA MP190 в ALT Linux через CUPS
Важно:
Canon PIXMA MP190 — модель 2007 года. Официальные Linux-драйверы от Canon давно не обновляются и могут не работать на ядрах 5.10+. В ALT Linux рекомендуется использовать открытые драйверы из пакета gutenprint, которые стабильно поддерживают эту модель.
Шаг 1: Подготовка системы
1. Обновите систему:
sudo apt-get update && sudo apt-get upgrade -y
2. Установите/проверьте CUPS:
sudo apt-get install cups cups-client cups-filters
3. Запустите и добавьте CUPS в автозагрузку:
sudo systemctl enable --now cups
4. Дайте себе права на управление принтерами:
sudo usermod -aG lpadmin $USER
Выйдите из системы и войдите заново, чтобы группа применилась.
Шаг 2: Установка драйверов
Вариант 1 (Рекомендуемый): Gutenprint
Содержит стабильные PPD-файлы для старых Canon PIXMA, включая MP190.
sudo apt-get install gutenprint
Плюсы:
работает на современных ядрах, не требует 32-битных библиотек, обновляется в репозиториях ALT.
Вариант 2: Официальные драйверы Canon (только если Gutenprint не устроит)
- Скачайте архив с
linux.canon.ru(раздел "PIXMA MP190 series Linux").
2. Распакуйте:
tar -xzf cnijfilter-mp190series-*.tar.gz
cd cnijfilter-mp190series-*
3. Запустите установщик:
sudo ./install.sh
Может потребоваться установить 32-битные библиотеки:
sudo apt-get install glibc-i686 libstdc++6-i686 libtiff4-i686
Внимание:
на ядрах 5.15+ официальные драйверы часто падают с ошибкой filter failed.
Шаг 3: Настройка через веб-интерфейс CUPS
1. Откройте браузер и перейдите по адресу:
http://localhost:631
2. Перейдите во вкладку Администрирование → нажмите Добавить принтер.
Если запросит логин/пароль: введите root и пароль суперпользователя, или своего пользователя (если он в группе lpadmin).
3. В списке устройств найдите:
Canon PIXMA MP190 (USB)
или
Canon PIXMA MP190 Series (usb://Canon/PIXMA%20MP190%20series?serial=...)
Нажмите Продолжить.
- Введите имя (например,
Canon_MP190), галочки можно оставить по умолчанию → Продолжить.
5. Выбор драйвера:
- В поле Производитель выберите
Canon
- В поле Модель найдите:
Canon PIXMA MP190 - CUPS+Gutenprint v5.3.3 (или новее)
или
Canon PIXMA MP190 Series
- Нажмите Добавить принтер
- Настройте параметры бумаги/качества → Применить настройки.
Шаг 4: Проверка работы
- В интерфейсе CUPS нажмите Печать тестовой страницы.
2. Или из терминала:
lp -d Canon_MP190 /usr/share/cups/data/testprint
3. Проверьте статус:
lpstat -p -d
Если страница вышла без ошибок — настройка завершена.
Шаг 5: Устранение неполадок
| Симптом | Решение |
|---|---|
| Принтер не отображается в CUPS | Проверьте lsusb (должен быть ID 04a9:173c), переподключите кабель, перезапустите sudo systemctl restart cups |
Ошибка filter failed |
Посмотрите логи: sudo journalctl -u cups --no-pager | tail -n 50. Чаще всего решается переходом на gutenprint или отключением AppArmor/SELinux временно |
| Доступ запрещён в CUPS | Убедитесь, что пользователь в группе lpadmin (groups $USER). В /etc/cups/cupsd.conf должно быть Allow @LOCAL в секции <Location /admin> |
| Печать идёт, но листы пустые/с полосами | В настройках CUPS → Maintenance → Clean Print Head или выполните очистку через утилиту canon_mp190_clean (если используете официальные драйверы) |
Дополнительно:
- Сканер (если нужен)
MP190 поддерживает сканирование через SANE:
sudo apt-get install sane sane-utils
Проверьте обнаружение:
scanimage -L
Должно вывести:
device 'pixma:MP190' is a Canon PIXMA MP190 flatbed scanner
Для GUI-сканирования установите simple-scan или xsane:
sudo apt-get install simple-scan
Важные заметки для ALT Linux
- ALT использует
apt-getс RPM-бэкендом. Команды совместимы с Debian, но пакеты имеют суффиксы.rpm. - Начиная с ALT 10+,
cupsнастроен на работу черезsystemd. Не используйтеservice cups start. - Официальные драйверы Canon собирались под старые ядра. На
p10/p11(ядро 6.1+) они часто не совместимы.
- Если принтер используется в офисе, отключите cups-browsed, чтобы избежать конфликтов автоматического обнаружения:
sudo systemctl disable --now cups-browsed
Готово. При корректной настройке через gutenprint Canon MP190 стабильно печатает в ALT Linux без дополнительных патчей.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.