Подробный гайд по установке драйвера Samsung SCX-4220 в Astra Linux

Подробный гайд по установке драйвера Samsung SCX-4220 в Astra Linux: печать, сканер, CUPS, SANE, права USB и решение проблем.

2026.08.06                  


Подробный гайд по установке драйвера Samsung SCX-4220 в Astra LinuxПодробный гайд по установке драйвера 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).

  1. Откройте терминал (горячие клавиши 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.

  1. Перейдите на официальный сайт поддержки HP (или найдите в поисковике: Samsung SCX-4220 Linux driver HP).
  2. Найдите и скачайте архив, который обычно называется uld-linux-x.x.x.tar.gz (Unified Linux Driver).
3. Откройте терминал, перейдите в папку с загрузками (например, cd ~/Загрузки) и распакуйте архив:
   tar -xvzf uld-linux*.tar.gz

4. Перейдите в распакованную папку и запустите скрипт установки:
   cd uld
   sudo ./install.sh

  1. Следуйте инструкциям в терминале (скрипт может запросить принятие лицензионного соглашения — нужно будет ввести y и нажать Enter).
  2. Перезагрузите компьютер или МФУ.

Вариант Б: Установка из репозитория 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).


  1. Сохраните файл: 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: Через графический интерфейс (если установлен)

  1. Откройте меню «Пуск» -> Настройки -> Принтеры (или выполните в терминале system-config-printer).
  2. Нажмите «Добавить принтер».
  3. Система должна обнаружить Samsung SCX-4220 в разделе локальных принтеров.
  4. Выберите драйвер: Samsung -> SCX-4220 (или Samsung SCX-4220, series). Если драйвер ULD установлен корректно, выберите рекомендуемый драйвер (обычно splix или uld).



Способ 2: Через веб-интерфейс CUPS (Надежнее)

  1. Откройте браузер (Firefox, Chromium-Gost) и введите адрес: http://localhost:631
  2. Перейдите на вкладку Administration (Администрирование) -> Add Printer.
  3. Введите логин и пароль root (или пользователя с правами администратора).
  4. В списке Local Printers выберите ваш принтер (он может называться Samsung SCX-4220 или Unknown USB Printer). Нажмите Continue.
  5. Задайте имя принтера (например, Samsung-SCX-4220) и нажмите Continue.
  6. На этапе выбора драйвера (Make and Model) выберите из выпадающего списка Samsung и модель SCX-4220 (Samsung Universal Print Driver) или драйвер от SPLix.
  7. Нажмите "Add Printer" и "Set Default Options" (формат бумаги A4, плотность и т.д.).
  8. Распечатайте пробную страницу для проверки.

Шаг 5: Проверка сканера

  1. Убедитесь, что МФУ подключено по USB и включено.
  2. Откройте графическую программу для сканирования: Меню «Пуск» -> Графика -> XSane (или просто введите xsane в терминале).
  3. Программа должна автоматически найти устройство 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

  1. Убедитесь, что строки samsung и mfp (или smfp) не закомментированы (перед ними нет символа #). Если их нет, допишите их в конец файла.
  2. Перезапустите службу 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.




Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (5)(531)(30)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта