Подробный гайд: Настройка многофункционального устройства Kyocera ECOSYS M2040dn в ALT Linux
Настройка многофункционального устройства (МФУ) Kyocera ECOSYS M2040dn в ALT Linux — задача вполне решаемая. Поскольку это устройство поддерживает как печать, так и сканирование, а также имеет сетевой и USB интерфейсы.
Этап 1: Подготовка системы и установка базовых пакетов
Для начала обновим систему и установим необходимые компоненты для печати (CUPS) и сканирования (SANE).
1. Откройте терминал и получите права суперпользователя (root):
su -
2. Обновите списки пакетов и саму систему:
apt-get update
apt-get dist-upgrade
3. Установите базовые пакеты для печати и сканирования:
apt-get install cups cups-client system-config-printer sane libsane-utils xsane
(Примечание: xsane — это графический интерфейс для сканера, если вы предпочитаете более простой, можно установить simple-scan).
4. Запустите и добавьте в автозагрузку службу CUPS:
systemctl enable --now cups
Этап 2: Установка драйвера Kyocera
У Kyocera есть два пути установки драйвера. Я рекомендую Способ 1, так как он обеспечивает полную совместимость.
Способ 1: Официальный драйвер Kyocera (Рекомендуется)
- Перейдите на официальный сайт поддержки Kyocera - https://www.kyoceradocumentsolutions.ru/ru/support/downloads.html или на русскую версию сайта, найдите модель ECOSYS M2040dn.
2. В разделе "Драйверы" выберите Linux. Скачайте пакет Kyocera Linux Driver (обычно это архив .tar.gz или .rpm).
3. Если скачали архив, распакуйте его:
tar -xvf kyocera-linux-driver-*.tar.gz
cd kyocera-linux-driver-*
4. Запустите скрипт установки (обычно он сам определит архитектуру и установит PPD-файлы и фильтры):
sudo ./install.sh
Если скачан RPM-пакет, установите его командой: apt-get install ./kyocera-*.rpm
Способ 2: Встроенный драйвер PostScript (Альтернатива)
Если не хотите скачивать проприетарный драйвер, МФУ отлично печатает через встроенный в CUPS универсальный драйвер PostScript. При добавлении принтера (на Этапе 3) просто выберите: Generic -> PostScript Color Printer Rev3.
Этап 3: Добавление принтера в систему
Добавить принтер можно через графический интерфейс или веб-интерфейс CUPS. Рассмотрим веб-интерфейс, он самый надежный.
1. Откройте браузер и перейдите по адресу: http://localhost:631
2. Перейдите на вкладку Administration -> Add Printer.
3. Система попросит логин и пароль. Введите root и ваш пароль root (или данные вашего пользователя, если он добавлен в группу lpadmin).
4. Выбор подключения:
- Если по USB: Выберите устройство из списка (например,
Kyocera ECOSYS M2040dn (USB...)). - Если по сети (Ethernet): Выберите AppSocket/HP JetDirect. Нажмите Continue. Введите IP-адрес принтера в формате
socket://192.168.X.X:9100(замените на реальный IP вашего МФУ).
5. Имя и описание:
Задайте понятное имя (например, Kyocera_M2040dn), укажите расположение. Галочку "Share This Printer" ставьте только если хотите раздавать печать на другие ПК.
6. Выбор драйвера (PPD):
- Если ставили официальный драйвер, найдите в списке Kyocera -> ECOSYS M2040dn.
- Если используете универсальный драйвер, выберите Generic -> PostScript Color Printer Rev3.
7. Завершите добавление, нажав Add Printer. Настройте параметры по умолчанию (размер бумаги A3/A4, разрешение) и нажмите Set Default Options.
Этап 4: Настройка сканера (SANE)
Поскольку M2040dn — это МФУ, нам нужно настроить сканирование. Современные МФУ Kyocera отлично работают по сети без установки тяжелых проприетарных драйверов сканера, используя протоколы eSCL или AirScan.
#### 1. Установите современные бэкенды SANE:
apt-get install sane-airscan libsane-escl
- Проверьте, видит ли система сканер. Если МФУ подключено по сети:
scanimage -L
Вы должны увидеть что-то вроде: device 'escl:http://192.168.X.X:80' is a ... Kyocera ECOSYS M2040dn ...
3. Если сканер подключен по USB:
Убедитесь, что ваш пользователь состоит в группах scanner, lp и saned:
usermod -aG lp,scanner,saned ваш_логин
После этого нужно перелогиниться в систему или перезагрузить ПК.
4. Откройте программу XSane или Simple Scan из меню приложений и попробуйте отсканировать документ.
Этап 5: Проверка и тестирование
1. Тест печати:
- Через терминал:
lp -d Kyocera_M2040dn /usr/share/cups/data/testprint - Или через меню ALT Linux: Параметры -> Принтеры -> Правой кнопкой по принтеру -> Свойства -> Напечатать тестовую страницу.
2. Тест сканирования:
- Откройте
xsaneилиsimple-scanи сделайте пробное сканирование.
Этап 6: Возможные проблемы и их решение (Troubleshooting)
1. Принтер не печатает, в очереди заданий ошибка "Filter failed"
Решение:
Включите отладку CUPS, чтобы понять причину:
cupsctl --debug-logging
Попробуйте напечатать, затем посмотрите лог: tail -n 50 /var/log/cups/error_log. После диагностики отключите отладку: cupsctl --no-debug-logging.
Частая причина:
Неверно выбран PPD-файл или не хватает 32-битных библиотек (если ставили старый драйвер). Попробуйте переключить PPD на Generic PostScript.
2. Сканер по сети не находится
Решение:
Убедитесь, что на самом МФУ в настройках сети включена функция Scan to PC или WSD / eSCL (в веб-интерфейсе МФУ по его IP-адресу: Настройки -> Функции -> Сеть -> WSD/eSCL).
Проверьте, не блокирует ли фаервол ALT Linux порты. Для eSCL/AirScan обычно ничего открывать не нужно, так как инициатором выступает ПК.
3. Нет доступа к сканеру по USB (Permission denied)
Решение:
Создайте udev-правило для сканера Kyocera.
Создайте файл /etc/udev/rules.d/99-kyocera-scanner.rules:
nano /etc/udev/rules.d/99-kyocera-scanner.rules
Добавьте туда строку:
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTR{idVendor}=="0482", MODE="0666"
(0482 — это ID вендора Kyocera).
Перезагрузите правила udev: udevadm control --reload-rules && udevadm trigger.
4. Печать идет, но очень медленно или с артефактами
Решение:
Зайдите в веб-интерфейс CUPS -> Принтеры -> Настройки принтера. Убедитесь, что в настройках драйвера (PPD) выбран правильный язык принтера (обычно KPDL / PostScript) и отключены ненужные эффекты рендеринга.
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.