Подробный гайд: Настройка сканера Samsung в Альт Линукс
Важно:
Samsung передала подразделение печатающей техники HP в 2017 году. Проприетарный Samsung Unified Linux Driver официально не поддерживается. В современных Linux (включая Альт p10/p11) сканирование работает через открытый фреймворк SANE (Scanner Access Now Easy). Для 95% моделей Samsung достаточно стандартных пакетов.
1. Подготовка системы
Убедитесь, что система обновлена и подключены основные репозитории:
sudo apt-get update
sudo apt-get upgrade
Проверьте версию Альт Линукс
cat /etc/altlinux-release
Гайд актуален для p10, p11 и новее. В более старых ветках могут потребоваться дополнительные шаги.
2. Установка необходимых пакетов
sudo apt-get install sane-backends sane-airscan simple-scan xsane avahi-daemon udev
| Пакет | Назначение |
|---|---|
sane-backends |
Основной фреймворк сканирования + бэкенды для USB-устройств |
sane-airscan |
Поддержка сетевых/Wi-Fi сканеров через протокол eSCL/AirScan |
simple-scan |
Графическая утилита сканирования (рекомендуется для новичков) |
xsane |
Продвинутый интерфейс с тонкой настройкой параметров |
avahi-daemon |
Служба mDNS для автообнаружения сетевых устройств |
udev |
Управление правилами доступа к USB-устройствам |
3. Настройка прав доступа
По умолчанию только root имеет доступ к сканеру.
Добавьте своего пользователя в группу scanner:
sudo usermod -aG scanner $USER
Перезагрузите графический сеанс или выполните:
newgrp scanner
Проверьте принадлежность к группе:
groups $USER
В выводе должна присутствовать scanner.
4. Подключение и обнаружение устройства
Вариант A: USB-подключение
- Подключите МФУ/сканер кабелем USB.
2. Проверьте, видит ли система устройство:
lsusb | grep -i samsung
3. Проверьте обнаружение SANE:
scanimage -L
Ожидаемый вывод: device 'smfp:usb:04e8:xxxx' is a Samsung ... Scanner
Вариант B: Сетевое/Wi-Fi подключение
- Убедитесь, что МФУ и ПК находятся в одной подсети.
- Включите на МФУ поддержку AirScan / eSCL / IPP Scan (в настройках сети устройства).
3. Запустите службу обнаружения:
sudo systemctl enable --now avahi-daemon
4. Проверьте автообнаружение:
scanimage -L
Ожидаемый вывод:
device 'airscan:eSCL:http://192.168.x.x/eSCL' is a Samsung ... Scanner
Если устройство не обнаруживается по сети, временно отключите firewalld/iptables для проверки:
sudo systemctl stop firewalld
5. Ручная настройка бэкендов (если auto не сработал)
Иногда нужные бэкенды закомментированы в конфигурации SANE.
1. Откройте список активных бэкендов:
sudo nano /etc/sane.d/dll.conf
2. Найдите и раскомментируйте (уберите # в начале строки):
smfp
airscan
(Опционально: xerox_mfp тоже часто работает с Samsung после 2015 г.)
3. Сохраните и перезапустите службу сканирования (если используется):
sudo systemctl restart saned.socket 2>/dev/null || true
6. Тестирование
Через терминал
# Вывести список доступных устройств
scanimage -L
# Тестовое сканирование в файл PNG (первый найденный сканер)
scanimage --format=png > ~/test_scan.png
# Проверить параметры конкретного устройства
scanimage -d "smfp:usb:04e8:xxxx" --help
Через графический интерфейс
simple-scan # или xsane
Запустите приложение → выберите устройство → нажмите «Сканировать».
7. Решение типичных проблем
| Симптом | Причина | Решение |
|---|---|---|
scanimage -L не показывает устройство |
Нет прав / бэкенд отключен / USB не привязан | Проверьте группу scanner, раскомментируйте smfp в dll.conf, проверьте dmesg \| grep usb |
Device busy |
Сканирование занято другим процессом | Закройте simple-scan/xsane, выполните sudo systemctl restart saned.socket |
| Сетевой сканер не виден | Отключён mDNS / фаервол / eSCL выключен на МФУ | Запустите avahi-daemon, проверьте настройки МФУ, откройте порт 5353/udp и 80/tcp |
Ошибка Invalid argument |
Неподдерживаемый протокол (старые модели до 2012) | Попробуйте бэкенд xerox_mfp или установите samsung-mfp из репозитория Альт |
| Низкое качество / полосы | Грязь на стекле / драйвер не оптимизирован | Очистите стекло, в simple-scan выберите режим Document или Photo, уменьшите DPI до 150-300 |
Просмотр логов:
journalctl -u saned --no-pager | tail -n 30
dmesg | grep -iE 'usb|sane|scanner'
8. Особенности по сериям Samsung
| Серия / Модель | Рекомендованный бэкенд | Примечание |
|---|---|---|
| SCX-3400/4500, SL-M2000/M2600, Xpress | smfp (USB), airscan (сеть) |
Полная поддержка в SANE |
| CLX-3300/4195, SL-C480/C430 | airscan (сеть) |
USB иногда требует smfp + ручное правило udev |
| Старые модели (до ~2012): SCX-4200, ML-1610 | xerox_mfp или legacy samsung-mfp |
Возможны ограничения по DPI/цвету |
| Wi-Fi/Cloud МФУ (2016+) | Только airscan |
Убедитесь, что в меню МФУ включён eSCL или AirPrint |
Полезные команды
# Перезапуск демона сканирования
sudo systemctl restart saned.socket
# Принудительное сканирование с указанием устройства
scanimage -d "airscan:eSCL:http://192.168.1.50/eSCL" --format=tiff > scan.tiff
# Проверка доступных режимов
scanimage -A | grep -E 'mode|resolution|source'
# Вывод правил udev для сканеров
udevadm info -a -p $(udevadm info -q path -n /dev/bus/usb/001/003) | grep -i samsung
Итог
- Установите
sane-backends sane-airscan simple-scan - Добавьте пользователя в группу
scanner - Для USB:
scanimage -L→simple-scan - Для сети: включите
avahi-daemon, проверьте eSCL на МФУ - При проблемах: проверьте
dll.conf, права, логи, фаервол
Официальная документация:
- Альт Линукс: Документация по оборудованию - altlinux.org/Оборудование