Подробный гайд по установке драйвера Samsung SCX-4220 в Astra Linux
Установка МФУ Samsung SCX-4220 (принтер + сканер) на Astra Linux имеет свои нюансы. Так как Astra Linux основана на Debian, для печати чаще всего достаточно драйвера splix. Однако для полноценной работы сканера лучше использовать официальный пакет драйверов Samsung (Unified Linux Driver — ULD), так как права доступа к USB-устройствам в Astra Linux (особенно в редакциях Special Edition) строго контролируются.
Шаг 1: Подготовка системы
Перед установкой драйверов необходимо установить базовые пакеты для работы подсистем печати (CUPS) и сканирования (SANE).
- Откройте терминал (горячие клавиши
Alt + Tили через меню «Пуск» -> Системные -> Терминал).
2. Обновите списки пакетов и установите необходимое:
sudo apt update
sudo apt install cups cups-client sane xsane libusb-1.0-0 libjpeg62-turbo
Если sudo не настроен, выполните команды от имени root: введите su -, введите пароль root, затем выполняйте команды без sudo.
Шаг 2: Установка драйверов (Два варианта)
Для SCX-4220 рекомендуется использовать Вариант А, так как он устанавливает и драйвер печати, и драйвер сканера одной связкой.
Вариант А: Официальный пакет Samsung ULD (Рекомендуемый)
Подразделение принтеров Samsung было куплено компанией HP, поэтому драйверы находятся на сайте HP.
- Перейдите на официальный сайт поддержки HP (или найдите в поисковике: Samsung SCX-4220 Linux driver HP).
- Найдите и скачайте архив, который обычно называется
uld-linux-x.x.x.tar.gz(Unified Linux Driver).
3. Откройте терминал, перейдите в папку с загрузками (например, cd ~/Загрузки) и распакуйте архив:
tar -xvzf uld-linux*.tar.gz
4. Перейдите в распакованную папку и запустите скрипт установки:
cd uld
sudo ./install.sh
- Следуйте инструкциям в терминале (скрипт может запросить принятие лицензионного соглашения — нужно будет ввести
yи нажать Enter). - Перезагрузите компьютер или МФУ.
Вариант Б: Установка из репозитория Astra/Debian (Только для печати)
Если вам нужен только принтер, можно установить открытый драйвер:
sudo apt install printer-driver-splix
(Для сканера в этом случае все равно потребуются проприетарные библиотеки Samsung, поэтому Вариант А предпочтительнее).
Шаг 3: Настройка прав доступа (Специфика Astra Linux)
Astra Linux может блокировать доступ обычных пользователей к USB-сканерам. Настроим правило udev, чтобы система автоматически выдавала права на устройство Samsung.
1. Создайте файл правил:
sudo nano /etc/udev/rules.d/99-samsung.rules
2. Вставьте в него следующую строку (она разрешает доступ ко всем USB-устройствам Samsung для подсистемы печати/сканирования):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="lp"
(Код 04e8 — это Vendor ID компании Samsung).
- Сохраните файл:
Ctrl + O, затемEnter, затем выйдите:Ctrl + X.
4. Перезагрузите правила udev:
sudo udevadm control --reload-rules
sudo udevadm trigger
5. Добавьте вашего пользователя в группы lp (печать) и scanner (сканирование):
sudo usermod -aG lp,scanner $USER
После этого обязательно выйдите из сеанса пользователя и зайдите заново (или перезагрузите ПК).
Шаг 4: Добавление принтера в систему
В Astra Linux настройка принтеров осуществляется через веб-интерфейс CUPS или утилиту настройки печати.
Способ 1: Через графический интерфейс (если установлен)
- Откройте меню «Пуск» -> Настройки -> Принтеры (или выполните в терминале
system-config-printer). - Нажмите «Добавить принтер».
- Система должна обнаружить
Samsung SCX-4220в разделе локальных принтеров. - Выберите драйвер:
Samsung->SCX-4220(илиSamsung SCX-4220, series). Если драйвер ULD установлен корректно, выберите рекомендуемый драйвер (обычноsplixилиuld).
Способ 2: Через веб-интерфейс CUPS (Надежнее)
- Откройте браузер (Firefox, Chromium-Gost) и введите адрес:
http://localhost:631 - Перейдите на вкладку Administration (Администрирование) -> Add Printer.
- Введите логин и пароль root (или пользователя с правами администратора).
- В списке Local Printers выберите ваш принтер (он может называться
Samsung SCX-4220илиUnknown USB Printer). Нажмите Continue. - Задайте имя принтера (например,
Samsung-SCX-4220) и нажмите Continue. - На этапе выбора драйвера (Make and Model) выберите из выпадающего списка Samsung и модель SCX-4220 (Samsung Universal Print Driver) или драйвер от SPLix.
- Нажмите "Add Printer" и "Set Default Options" (формат бумаги A4, плотность и т.д.).
- Распечатайте пробную страницу для проверки.
Шаг 5: Проверка сканера
- Убедитесь, что МФУ подключено по USB и включено.
- Откройте графическую программу для сканирования: Меню «Пуск» -> Графика -> XSane (или просто введите
xsaneв терминале). - Программа должна автоматически найти устройство
Samsung SCX-4220.
4. Если устройство не найдено, попробуйте запустить XSane от имени root (для проверки прав):
sudo xsane
Если от root сканер работает, а от обычного пользователя нет — значит, проблема в правах доступа (вернитесь к Шагу 3).
Решение специфичных проблем Astra Linux
1. Блокировка политиками безопасности (Astra Linux Special Edition)
Если вы используете защищенную версию Astra Linux (Смоленск, Воронеж, Брест) с высоким уровнем защищенности, доступ к USB может быть заблокирован механизмами PARSEC или AppArmor.
Диагностика:
Выполните команду dmesg | tail сразу после подключения принтера. Если видите сообщения DENIED или blocked, устройство блокируется СБ.
Решение:
В Astra Linux SE необходимо зайти в оснастку управления политиками безопасности (fly-sec или parsec) и разрешить подключение данного USB-устройства (по Vendor ID 04e8) для вашего пользователя.
2. Сканер не видится (ошибка SANE)
Если принтер печатает, но сканер не открывается даже от root:
1. Проверьте файл конфигурации SANE:
sudo nano /etc/sane.d/dll.conf
- Убедитесь, что строки
samsungиmfp(илиsmfp) не закомментированы (перед ними нет символа#). Если их нет, допишите их в конец файла. - Перезапустите службу saned (если используется сетевое сканирование) или просто переподключите USB.
3. Полезные команды для диагностики
- Статус сканера:
scanimage -L(должен вывести адрес вашего сканера). - Логи печати (если принтер не печатает):
tail -f /var/log/cups/error_log - Проверка видимости USB-устройства:
lsusb | grep Samsung
Важно:
В 90% случаев на Astra Linux достаточно установить Samsung ULD, добавить пользователя в группы lp и scanner, и создать правило udev для Vendor ID 04e8.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.