Поделитесь сканером Sane по сети, чтобы Windows мог получить к нему доступ.

Вопрос или проблема

У меня есть два принтера/сканера (оба Brother MFC-2700DW) и несколько компьютеров с Windows 11, а также Mac, поддержку которого не критично иметь, но я бы всё равно хотел это сделать. Драйвера + Windows 11 не очень хорошо работают со сканерами. Однако Ubuntu + драйвера работают отлично. Я знаю, что могу поделиться ими с помощью SANE, если установлю клиент SANE на Windows, но клиенты SANE для Windows выглядят, мягко говоря, устаревшими. Я бы намного предпочёл просто объявить сканер с помощью протокола, который Windows может обрабатывать нативно (WSD), а Mac может обрабатывать нативно (eSCL).

Существует ли способ поделиться сканерами через WSD?

ИЗМЕНЕНИЕ: WSD включён на Brother, и он подключается к сети. Проблема в том, что это не работает полностью. Он печатает большую часть времени, но когда дело доходит до сканирования, я могу последовательно сканировать только страницы формата A4. Когда я сканирую Letter, это срабатывает примерно в 60% случаев, а при сканировании большего количества страниц одновременно количество сбоев увеличивается. Тем не менее, с Linux всё работает отлично.

Также я уже полностью обновил прошивку.

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

ОБНОВЛЕНИЕ: Я нашёл проект, который позволяет делиться через eSCL. Я ещё не тестировал его, но начинаю думать, что eSCL не поддерживается на Windows. Так что это, к сожалению, не полное решение.

Просто для информации

Теперь вы можете использовать работающий сканер TWAIN или WIA, подключённый к Windows, и поделиться им с Linux (Sane-AirScan), MacOS (нативно), Android (Mopria Scan), iOS (AirScanner App) и ChromeOS (Mopria Scan) через протокол eSCL / AirScan. Решение бесплатное для личного использования. Оно называется Twain2AirScan и является флагманским продуктом на сайте http://scannershare.com, откуда вы можете его скачать. Требуется веб-сервер на машине с Windows. Было протестировано на Windows 10 64 Bit с Brother 8710DW MFP. Однако, поскольку нет по-настоящему работающего универсального клиента eSCL для Windows, вы не можете использовать его для обмена между компьютерами с Windows.

смотрите http://scannershare.com

Да, нам нужен драйвер eSCL для Windows. Вы слышите, Microsoft?

Ответ или решение

Для обеспечения доступа к сканерам Brother MFC-2700DW с компьютеров под управлением Windows и Mac через сеть, вы можете использовать несколько различных подходов. Первичная задача — это обеспечить совместимость с протоколами, поддерживаемыми Windows, такими как WSD (Web Services on Devices) и eSCL (Enhanced Scanning Command Language). Однако, как вы упомянули, проблема с WSD заключается в нестабильной работе при сканировании и ограничениях по формату бумаги.

1. Использование SANE для совместного использования сканеров

Основной метод, который работает на платформе Linux — это использование SANE (Scanner Access Now Easy). Вы можете настроить сервер SANE на Ubuntu для совместного использования сканеров в сети. Для доступа со стороны Windows вам потребуется установить SANE-клиент, однако интерфейсы этих клиентов могут быть устаревшими и непривлекательными.

Установка SANE на Ubuntu

  1. Установите необходимые пакеты:

    sudo apt update
    sudo apt install sane sane-utils xsane
  2. Конфигурируйте доступ к сканерам:
    Отредактируйте файл конфигурации /etc/sane.d/net.conf, добавив IP-адрес вашей машины, на которой установлен SANE.

  3. Запустите демона SANE:

    saned

Ограничения

Хотя этот метод позволяет использовать сканеры, доступ к ним с Windows через SANE может оказаться ограниченным.

2. Использование WSD

Если WSD включен на вашем сканере и сканер подключен к сети, попробуйте следующее:

  • Убедитесь, что на компьютерах под управлением Windows 11 правильно установлены все обновления и драйверы.
  • Попробуйте отключить и снова включить WSD на настройках сканера, чтобы обновить конфигурацию.

Проблемы с WSD

Как вы заметили, проблемы со сканированием формата Letter и увеличением частоты ошибок могут быть вызваны несовместимостью драйверов. Попробуйте использовать другой USB-кабель или проверьте конфигурацию сети.

3. Альтернативные решения для eSCL/AirScan

Вы упомянули, что нашли проект на GitHub — AirSane, который обещает поддержку eSCL. Это решение может быть полезным для совместного использования сканеров:

Twain2AirScan

Решение Twain2AirScan позволяет делиться сканерами, подключенными к Windows, с помощью протокола eSCL. Однако вам нужно учесть, что это решение требует наличия веб-сервера на машине с Windows.

  1. Установите Twain2AirScan:
    Скачайте и установите с официального сайта. Убедитесь, что у вас есть все необходимые разрешения для работы програмного обеспечения.

  2. Запустите сервер:
    Следуйте инструкциям на сайте, чтобы правильно развернуть веб-сервер.

  3. Проверка совместимости:
    Проверьте, поддерживают ли ваши Windows-клиенты eSCL. На данный момент, как вы отметили, полноценного клиента для Windows на базе eSCL не существует.

Другие платформы

AirSane поддерживает Mac и мобильные устройства, что даёт возможность делиться отсканированными документами с использованием современных решений.

Заключение

Несмотря на существующие недоработки с поддержкой eSCL и WSD в Windows, вы все равно можете использовать SANE на Ubuntu или рассмотреть Twain2AirScan для доступа к сканерам через протокол eSCL. Это решение позволит вам упростить процесс сканирования для устройств Mac и мобильных платформ. Ведется активная работа над расширением поддерживаемых платформ. Если Microsoft начнет выпускать драйвера, поддерживающие eSCL, это значительно упростит взаимодействие с устройствами для пользователей Windows.

Оцените материал
Добавить комментарий

Капча загружается...