Установка сетевого сканера Linux

Обновлено: 03.07.2024

Angry IP Scanner – это кроссплатформенный сетевой сканер с открытым исходным кодом, очень быстрый и простой в использовании.

Он сканирует IP-адреса в любом диапазоне, а также любые их порты.

Он широко используется сетевыми администраторами для определения недоступных узлов.

Сканер Angry IP можно использовать как в больших, так и в малых средах.

Angry IP Scanner просто пингует каждый IP-адрес, чтобы проверить, активен он или нет.

При необходимости он разрешает свое имя хоста, определяет MAC-адрес, сканирует порты и определяет информацию о веб-сервере и т. д.

Вы можете собрать дополнительную информацию о каждом хосте с помощью плагинов.

Он использует многопоточный подход для оптимизации сканирования большой сети в краткосрочной перспективе. Для каждого сканируемого IP-адреса создается отдельный поток сканирования.

Результаты сканирования можно сохранить в файлах CSV, TXT, XML или списках IP-портов.

Утилита IPScan достигла 29 миллионов загрузок согласно обновлению их страницы загрузки.

1) Как установить пакет openJDK в Linux

Код Angry IP Scanner написан на Java, который является ретранслятором на Java, поэтому вам необходимо установить пакет openJDK в качестве предварительного условия для этого. В вашей системе должна быть установлена ​​как минимум Java 1.8 или новее.

2) Как установить Angry IP Scanner в Linux

Используйте приведенные ниже команды в зависимости от вашего дистрибутива Linux, чтобы установить Angry IP Scanner.

С помощью менеджера пакетов pacman вы можете легко установить Angry IP Scanner в систему на базе Arch Linux из официального репозитория дистрибутива.

Загрузите и установите файл «.rpm» с помощью команды rpm для систем на основе RPM, таких как Red Hat (RHEL), CentOS, Oracle Linux, Fedora и openSUSE.

Кроме того, вы можете установить пакет rpm напрямую с помощью команды yum.

Загрузите и установите файл «.dep» с помощью команды dpkg для систем на основе Deb, таких как Ubuntu, Debian и Linux Mint.

3) Как использовать Angry IP Scanner для сканирования сети в Linux

После того как вы установили его, вы можете запустить его из терминала или меню приложения.


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


Вы можете увидеть окно по умолчанию, как показано ниже. По умолчанию он выбирает диапазон IP-адресов на основе сети машины. Если вы не хотите менять диапазон IP-адресов, вы можете сразу же нажать кнопку «Старт» для сканирования. Если нет, введите информацию об IP и нажмите кнопку «Старт».


После сканирования всей сети отображается всплывающее окно «Статистика сканирования».


Закройте всплывающее окно, чтобы увидеть их.


Нажмите значок Сборщиков рядом с кнопкой «Пуск», чтобы выбрать нужный из доступных сборщиков для настройки отчета о сканировании.

4) Как использовать Angry IP Scanner для сканирования сети в Linux из терминала Linux

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

Используйте следующую команду для сканирования заданного диапазона IP-адресов. Вы можете ввести свой диапазон IP-адресов вместо нашего.

Используйте следующую команду для сканирования заданного диапазона IP-адресов, экспорта результатов и выхода из приложения. Я экспортировал вывод в формате «.txt», который поддерживает другие форматы, такие как «.csv», «.xml» и «.lst». Вместо этого вы можете использовать тот, который вам нравится.

Не знаете, какой сетевой сканер следует использовать в Linux? В этой статье мы выбрали шесть лучших сетевых сканеров Linux для вашей системы.

Компьютерные сети облегчают обмен информацией и ресурсами между несколькими узлами, связанными друг с другом. Он считается основой телекоммуникаций в области технологий.

Другой важный термин в сети – безопасность компьютерной сети. Это набор правил и конфигураций, принятых для предотвращения и мониторинга неправомерного использования сети, изменения данных (целостности) и отказа в доступе к сети и ресурсам.

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

Лучшие сетевые сканеры для Linux

В этом посте мы отобрали шесть лучших сетевых сканеров для систем Linux. При выборе инструмента сетевого сканирования сетевой администратор должен понимать возможности сканирования конкретной утилиты и функциональные области, которые она охватывает.

1. Несс

Панель мониторинга Nessus

Панель мониторинга Nessus

Вверху нашего списка находится Nessus. Это популярный инструмент, используемый сетевыми администраторами для поиска проблем в сети. Изначально Nessus распространялся как бесплатная утилита. Это быстро изменилось со временем; в настоящее время он доступен как коммерческая утилита. Однако по-прежнему существует бесплатный пакет Nessus с ограниченными функциями и возможностями.

Nessus поставляется в трех пакетах, каждый из которых имеет разные возможности. К ним относятся Nessus Home, Nessus Professional и Nessus Manager или Nessus Cloud. Nessus был разработан, чтобы сделать весь процесс подключения к сети и сканирования простым и понятным.

Основные особенности

  • Поддержка широкого спектра систем, включая облачные, OT (операционные технологии) и традиционные ИТ-активы.
  • Он доступен с 70 000 подключаемых модулей, предлагающих различные службы сканирования уязвимостей в сети.
  • Он предлагает поддержку инвентаризации сети с доступными расширенными функциями, такими как автоматическое сканирование, множественное сканирование сети и обнаружение активов.
  • Обеспечивает точную видимость сети.
  • Поддержка сетевого сканирования IPv4 и IPv6.
  • Он предлагает поддержку автоматического планирования сканирования и анализа.
  • Создавайте настраиваемые отчеты и уведомления

2. Никто

nikto

Никто

Основные особенности

3. OpenVAS

OpenVAS

ОпенВАС

OpenVAS – это бесплатная утилита для проверки сетевой безопасности с открытым исходным кодом, распространяемая по Стандартной общественной лицензии (GPL). Рассматриваемый как инструмент оценки уязвимости, OpenVAS сканирует сеть на наличие подключенных серверов, брандмауэров, прослушивая любые ошибки конфигурации в службах, работающих на этих устройствах.

Он поставляется с уникальной функцией, которая позволяет оценивать решения и выявлять ложноотрицательные и ложноположительные результаты. В случае любого ложного срабатывания OpenVAS предоставляет отчет о том, почему была отмечена конкретная уязвимость.

Инструмент поддерживает три типа сканирования. К ним относятся полное сканирование, сканирование веб-сервера и сканирование WordPress.

При полном сканировании сеть и все подключенные устройства, такие как серверы и веб-приложения, проверяются на наличие уязвимостей. Сканирование веб-сервера используется для проверки сетей на наличие уязвимостей веб-серверов и веб-приложений. Сканирование WordPress, как следует из названия, проверяет систему на наличие уязвимостей WordPress и веб-сервера.

Основные особенности

  • OpenVAS – отличная утилита для сканирования уязвимостей с возможностью управления решениями.
  • Предоставление отчетов для оценки рисков и их снижения.
  • Поддержка интеллектуальных выборочных сканирований.

4. Злой IP-сканер

Angry IP Scanner

Сердитый IP-сканер

Angry IP Scanner – это бесплатный инструмент для сканирования сети с открытым исходным кодом, используемый для сканирования IP-адресов и портов. Каждое сканирование предоставляет информацию об узлах в сети, такую ​​как имена хостов, MAC-адреса, данные NetBIOS, часто используемые диапазоны IP-адресов, наличие веб-серверов и т. д.

Чтобы ускорить процесс сканирования сети, Angry IP Scanner реализует многопоточный подход, при котором каждый поток сканирует свой диапазон IP-адресов. Вы можете сохранить результаты в различных форматах файлов, таких как CSV, TXT и XML.

Основные особенности

  • Он поддерживает быстрое сканирование IP-адресов и портов.
  • Реализует многопоточное сканирование.
  • Поддержка нескольких форматов файлов — CSV, TXT и XML.

5. Карта

Nmap

Nmap

Nmap — еще один популярный инструмент, доступный как сетевым администраторам, так и пентестерам. Как следует из названия, Network Mapper (NMAP) отображает сеть и проверяет наличие уязвимостей. Он идентифицирует узлы в сети, доступные хосты и предлагаемые услуги, обнаруживает открытые и закрытые порты и т. д. Nmap Scripting Engine помогает обнаруживать проблемы с сетевой безопасностью и ошибки конфигурации.

Nmap доступен как утилита командной строки (CLI), но имеет клиент с графическим интерфейсом, известный как Zenmap. Nmap можно использовать в небольших сетях, сканируя один хост и обширные сети с тысячами узлов и подсетей.

Основные особенности

  • Простота использования
  • Nmap Служит для инвентаризации сети и утилиты сопоставления.
  • Поддержка сканирования и аудита портов.

6. Qualys FreeScan

Qualys Freescan

Qualys Freescan

Qualys Freescan – это бесплатная утилита для сканирования сети с открытым исходным кодом, которая помогает предприятиям оптимизировать свои решения в области безопасности и соответствия требованиям. Он сканирует сеть на наличие URL-адресов, IP-адресов и локальных серверов на наличие уязвимостей.

Он выполняет три основные проверки сети;

  • Проверка уязвимостей: проверяет сеть на наличие вредоносных программ и проблем с SSL.
  • OWASP: проверяет наличие проблем с безопасностью в веб-приложениях.
  • Проверки SCAP: (Протокол автоматизации содержимого безопасности) проверяет конфигурации компьютера на соответствие содержимому безопасности, т. е. SCAP.

Основные особенности

  • Qualys выполняет подробные проверки сетевых уязвимостей.
  • Поддержка аудита веб-приложений.
  • Qualys реагирует на угрозы в режиме реального времени.
  • Он поддерживает не более 10 бесплатных сканирований.

Заключение

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

Как администратору, вам нужно будет принять непростое решение о том, какой инструмент лучше всего подходит для вашей сети. Я бы посоветовал вам воспользоваться утилитой, которая обеспечивает расширенное обнаружение эксплойтов, комплексное сканирование портов и оценку веб-уязвимостей.

В этой статье мы рассмотрели некоторые из лучших инструментов сетевого сканирования Linux, и, к счастью, большинство из них являются бесплатными. Просмотрите каждый из них и выберите тот, который лучше всего подходит для вашей сети.

В предыдущей статье мы обсуждали, как установить несколько типов принтеров (а также сетевой сканер) на сервер Linux. Сегодня мы рассмотрим другой конец линии: как получить доступ к сетевым принтерам/сканерам из настольного клиента.

Сетевое окружение

Для этой настройки IP-адрес нашего сервера (Debian Wheezy 7.2) — 192.168.0.10, а IP-адрес нашего клиента (Ubuntu 12.04) — 192.168.0.105. Обратите внимание, что оба ящика находятся в одной сети ( 192.168.0.0/24 ). Если мы хотим разрешить печать из других сетей, нам нужно изменить следующий раздел в файле cupsd.conf на сервере:

(в приведенном выше примере мы предоставляем доступ к принтеру с локального хоста и из любой системы, IPv4-адрес которой начинается с XXX.YYY.ZZZ )


Установка сетевых принтеров в Ubuntu Desktop

В нашем клиенте Ubuntu 12.04 мы откроем меню «Печать» ( Dash → Printing ). Обратите внимание, что в других дистрибутивах название может немного отличаться (например, Printers или Print & Fax ):


В наш клиент Ubuntu еще не добавлены принтеры:


Вот шаги по установке сетевого принтера в настольном клиенте Ubuntu.

1) Кнопка "Добавить" открывает меню "Новый принтер". Мы выберем «Сетевой принтер» → «Найти сетевой принтер» и введем IP-адрес нашего сервера, затем нажмите «Найти»:


2) Внизу мы увидим имена доступных принтеров. Давайте выберем принтер Samsung и нажмем «Вперед»:


3) Нас попросят ввести некоторую информацию о нашем принтере. Когда мы закончим, мы нажмем «Применить»:


4) Затем нас спросят, хотим ли мы распечатать тестовую страницу. Нажмите на тестовую страницу печати:


Задание печати было создано с локальным идентификатором 2:


5) Используя веб-интерфейс CUPS нашего сервера, мы видим, что задание на печать было успешно отправлено (Принтеры → SamsungML1640Series → Показать выполненные задания):


Эту же информацию можно отобразить, выполнив следующую команду на сервере печати:

В файле журнала page_log отображается каждая напечатанная страница, а также имя пользователя, отправившего задание на печать, дата и время, а также IPv4-адрес клиента.

Чтобы установить струйные принтеры Epson и принтеры PDF, нам нужно повторить шаги с 1 по 5 и каждый раз выбирать правильную очередь печати. Например, на изображении ниже мы выбираем принтер PDF:


Однако обратите внимание, что согласно документации CUPS-PDF по умолчанию:

Файлы PDF будут помещены в подкаталоги, названные в честь владельца задания на печать. В случае, если владелец не может быть идентифицирован (т.е. не существует на сервере), вывод помещается в каталог для анонимной работы (если не отключено в cups-pdf.conf - по умолчанию /var/spool/cups-pdf/ANONYMOUS/ ).

Эти каталоги по умолчанию можно изменить, изменив значение переменных Out и AnonDirName в файле /etc/cups/cups-pdf.conf. Здесь $ расширяется до домашнего каталога пользователя:

Примеры сетевой печати

Печать из Ubuntu 12.04, локальный вход в систему как gacanepa (учетная запись с таким именем существует на сервере печати).


После печати на PDF-принтере давайте проверим содержимое каталога /home/gacanepa/PDF на сервере печати:

Файлы PDF создаются с правами доступа 600 (-rw-------), что означает, что только владелец (в данном случае gacanepa) может иметь к ним доступ. Мы можем изменить это поведение, отредактировав значение переменной UserUMask в файле /etc/cups/cups-pdf.conf. Например, umask 0033 заставит PDF-принтер создавать файлы со всеми разрешениями для владельца, но с правами только на чтение для всех остальных.

Для тех, кто не знаком с umask (также известной как маска пользовательского режима создания файлов), он действует как набор разрешений, которые можно использовать для управления разрешениями файлов по умолчанию, которые устанавливаются для новых файлов при их создании. Учитывая определенную umask, окончательные права доступа к файлу вычисляются путем выполнения побитовой логической операции AND между базовыми разрешениями файла (0666) и унарным побитовым дополнением umask. Таким образом, для umask, установленного на 0033, разрешения по умолчанию для новых файлов будут НЕ (0033) И 0666 = 644 (права чтения/записи/выполнения для владельца, только чтение для всех остальных.

Печать из Ubuntu 12.04, локальный вход в систему как jdoe (учетная запись с таким именем не существует на сервере).


Файлы PDF создаются с правами доступа 666 (-rw-rw-rw-), что означает, что к ним есть доступ у всех. Мы можем изменить это поведение, отредактировав значение переменной AnonUMask в файле /etc/cups/cups-pdf.conf.

На данный момент у вас может возникнуть вопрос: зачем устанавливать сетевой PDF-принтер, если большинство (если не все) текущих дистрибутивов Linux для настольных ПК поставляются со встроенной утилитой «Печать в файл», которая позволяет пользователям создавать PDF-файлы на лету?

Есть несколько преимуществ использования сетевого PDF-принтера:

  • Сетевой принтер (любого типа) позволяет печатать непосредственно из командной строки без необходимости предварительно открывать файл.
  • В сети с другой операционной системой, установленной на клиентах, сетевой PDF-принтер избавляет системного администратора от необходимости устанавливать утилиту для создания PDF-файлов на каждом отдельном компьютере (а также от опасности, связанной с установкой таких инструментов конечными пользователями). .
  • Как мы уже видели, сетевой PDF-принтер позволяет печатать напрямую в сетевой ресурс с настраиваемыми разрешениями.

Установка сетевого сканера в Ubuntu Desktop

Вот шаги по установке и доступу к сетевому сканеру из настольного клиента Ubuntu. Предполагается, что сервер сетевого сканера уже запущен и работает, как описано здесь.

1) Давайте сначала проверим, доступен ли сканер на нашем клиентском хосте Ubuntu. Без какой-либо предварительной настройки вы увидите сообщение о том, что "Сканеры не были идентифицированы".


2) Теперь нам нужно включить демон saned, который предварительно установлен на рабочем столе Ubuntu. Чтобы включить его, нам нужно отредактировать файл /etc/default/saned и установить для переменной RUN значение yes:

3) Отредактируем файл /etc/sane.d/net.conf и добавим IP-адрес сервера, на котором установлен сканер:


4) Перезапустите saned:

5) Посмотрим, доступен ли сейчас сканер:


Теперь мы можем открыть Simple Scan (или другую утилиту сканирования) и начать сканирование документов. Мы можем вращать, обрезать и сохранять полученное изображение:


Обзор

Наличие одного или нескольких сетевых принтеров и сканеров удобно в любой офисной или домашней сети и одновременно дает несколько преимуществ. Вот некоторые из них:

  • Несколько пользователей (подключающихся с разных платформ/мест) могут отправлять задания на печать в очередь принтера.
  • Экономия затрат и обслуживания может быть достигнута благодаря совместному использованию оборудования.

Надеюсь, эта статья поможет вам воспользоваться этими преимуществами.

Поддержка Xmodulo

Этот веб-сайт стал возможен благодаря минимальной рекламе и вашему любезному пожертвованию через PayPal (кредитная карта) или биткойн ( 1M161JGAkz3oaHNvTiPFjNYkeABox8rb4g ).

SANE (Scanner Access Now Easy) предоставляет библиотеку и инструмент командной строки для использования сканеров в GNU/Linux.

Содержание

Установка

Установите нормальный пакет. Большинство внешних интерфейсов и драйверов все равно используют это как зависимость, поэтому часто нет необходимости устанавливать его явно.

Драйверы сканера

Многие современные сканеры поддерживают сканирование без драйверов. Совместимость вашего устройства можно проверить на устройствах sane-airscan GitHub или Apple AirPrint.

Установите пакет sane-airscan, если известно, что сканер работает в режиме "без драйверов". Если ваш сканер использует USB, также установите пакет ipp-usb и запустите/включите ipp-usb.service, чтобы разрешить использование протокола IPP через USB-подключение.

В противном случае проверьте SANE — Поддерживаемые устройства и Проблемы, связанные с SANE/сканером, чтобы узнать, будет ли ваш сканер работать с другим драйвером.

Большинство сканеров должны работать сразу после установки. Если это не так, инструкции по установке см. в разделе Проблемы, связанные с SANE/сканером.

Внешние интерфейсы

Для SANE существует множество внешних интерфейсов, неполный список которых можно найти на веб-сайте sane-project.

  • Простое сканирование — упрощенный графический интерфейс, который должен быть проще в использовании и лучше интегрирован в рабочий стол GNOME, чем XSane. Первоначально он был написан для Ubuntu и поддерживается Робертом Анселлом из Canonical Ltd. для GNU/Linux.
  • Skanlite — простое приложение для сканирования изображений, которое не делает ничего, кроме сканирования и сохранения изображений, на основе серверной части KSane.
  • XSane — полнофункциональный внешний интерфейс на основе GTK, который выглядит немного устаревшим, но предоставляет расширенные функции.

Некоторые программы OCR могут сканировать изображения с помощью SANE: gImageReader, gscan2pdf, Linux-Intelligent-Ocr-Solution, OCRFeeder, Paperwork.

  • Известно, что сканирование непосредственно в PDF с использованием XSane в режиме глубины цвета 16 бит приводит к повреждению файлов, о чем предупреждает примечание в выходных данных pacman. Известно, что 8-битный режим работает.

Фактическая точность этой статьи или раздела оспаривается.

Причина: skanlite не нужно обрабатывать mDNS. Пока разрешение имени хоста mDNS настроено правильно и адрес сканера указан как hostname.local , он должен просто работать. Это похоже на ограничение/ошибку hplip. (Обсудить в разговоре:SANE)

  • Использование внешнего интерфейса не означает, что вам не нужно применять некоторые хитрости. Это особенно актуально для устройств, настроенных через mDNS. Например, skanlite должен иметь дополнительную информацию, указанную в командной строке, чтобы правильно обнаружить сетевой сканер, поскольку он не может обрабатывать mDNS. Вот пример с HP Officejet Pro L7590: skanlite --device "hpaio:/net/Officejet_Pro_L7500?ip=192.168.0.17" .

Подтверждение

Теперь вы можете проверить, распознает ли ваш сканер sane.

Теперь вы можете убедиться, что это действительно работает

Если при сканировании появляется сообщение scanimage: sane_start: Invalid arguments, возможно, вам потребуется указать устройство.

Тогда вам нужно бежать

Sane предоставляет множество специальных внутренних параметров для различных типов сканеров. Чтобы узнать, что это для вашего устройства:

Прошивка

Прошивки обычно имеют расширение .bin.

Во-первых, вам нужно поместить прошивку в безопасное место, рекомендуется поместить ее в подкаталог /usr/share/sane/ .

Тогда нужно сказать Сане где прошивка:

  • Найдите имя серверной части для вашего сканера в списке поддерживаемых устройств.
  • Откройте файл /etc/sane.d/backend-name.conf .
  • Убедитесь, что запись микропрограммы не закомментирована, и пусть путь к файлу указывает на место, куда вы поместили файл микропрограммы для своего сканера. Убедитесь, что члены группового сканера имеют доступ к файлу /etc/sane.d/backend-name.conf.

Если серверная часть вашего сканера не является частью пакета sane (например, hpaio.conf, который является частью hplip ), вам необходимо раскомментировать соответствующую запись в /etc/sane.d/dll.d или в / etc/sane.d/dll.conf .

Общий доступ к сканеру по сети

Вы можете поделиться своим сканером с другими хостами в вашей сети, которые используют sane, xsane или GIMP с поддержкой xsane. Чтобы настроить сервер, сначала укажите, каким хостам в вашей сети разрешен доступ.

Измените файл /etc/sane.d/saned.conf по своему вкусу, например:

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

Помощник Conntrack отключен по умолчанию.[1] Вы можете активировать его с помощью

Теперь запустите/включите saned.socket . Теперь ваш сканер доступен по сети. Для получения дополнительной информации см. saned(8) .

Доступ к сканеру с удаленной рабочей станции

Вы можете получить доступ к сетевому сканеру с удаленной рабочей станции Arch Linux.

Сначала укажите имя хоста или IP-адрес сервера в файле /etc/sane.d/net.conf:

Теперь проверьте подключение вашей рабочей станции:

Сканер сети теперь также должен отображаться в любом внешнем интерфейсе.

Клиенты Windows

Поскольку порт SANE для Windows кажется неподдерживаемым, устаревшим и труднодоступным, вы можете попробовать SANEWinDS или SaneTwain (старый).

Устранение неполадок

Неверный аргумент

Если вы получаете сообщение об ошибке "Неверный аргумент" с xsane или другим нормальным внешним интерфейсом, это может быть вызвано одной из следующих причин:

Отсутствует файл прошивки

Неверные права доступа к файлу прошивки

Неверные права доступа к используемому файлу встроенного ПО. Исправьте их с помощью

Сканер претензий с несколькими бэкендами

Может случиться так, что несколько бэкэндов поддерживают (или делают вид, что поддерживают) ваш сканер, а здравомыслящий выбирает тот, который в конце концов не поддерживает (тогда сканер не будет отображаться с помощью scanimage -L). Это произошло со старыми сканерами Epson и epson2 соответственно. бэкенды epson. В этом случае решение состоит в том, чтобы закомментировать нежелательный бэкенд в /etc/sane.d/dll.conf. В случае с Epson это означало бы изменение

Возможно также, что независимый бэкэнд iscan AUR epkowa мешает вашему бэкенду Snapscan (сканеры epson). Вы можете получить эту ошибку сразу после использования команды scanimage -L. Запуск приложения сканера (например, xsane) дважды также может решить проблему. В противном случае проверьте файл /etc/sane.d/epkowa.conf на наличие неправильных конфигураций или удалите пакет iscan AUR.

Связь через xHCI не работает (старые модели сканеров)

Некоторые старые модели сканеров не работают при подключении через порт USB3. Если у вас возникла эта проблема, попробуйте установить переменную среды SANE_USB_WORKAROUND=1 перед запуском внешнего интерфейса.[2][3]

Если это не сработает, попробуйте один из следующих обходных путей:

  • Используйте порт USB2 вместо порта USB3, если он доступен.
  • Отключите xHCI через BIOS/EFI. Следовательно, будет использоваться eHCI, и связь со сканером будет работать. С другой стороны, скорость USB3 не может быть достигнута ни на одном порту.
  • На (некоторых) наборах микросхем Intel команду setpci можно использовать для маршрутизации определенных USB-портов либо к контроллеру xHCI, либо к контроллеру eHCI. См. здесь и здесь (прокрутите вниз, где написано «setpci») для получения дополнительной информации. При этом можно переключать отдельные порты USB с помощью простого сценария оболочки.
  • Подключите сканер по сети, если это поддерживается.

Брандмауэр

Когда сканер сетевого сканирования зависает, возникает ошибка недопустимого аргумента.

saned использует диапазон портов данных, поэтому вы должны разрешить подключения к 6566/tcp и data_portrange из /etc/sane.d/saned.conf или использовать модуль брандмауэра conntrack для sane, чтобы включить порты данных, как описано выше.

Медленный запуск

Если вы столкнулись с проблемой медленного запуска (например, xsane или scanimage -L не возвращают результаты практически мгновенно), причиной может быть один из неиспользуемых вами драйверов.

Вы можете решить эту проблему, отредактировав файл /etc/sane.d/dll.conf и закомментировав неиспользуемые драйверы сканера. Вы можете использовать scanimage -L, чтобы определить, какие драйверы вам нужны:

Части между ` и : в выводе указывают драйвер для устройства. Например, если вы хотите использовать только сканер Brother, а не веб-камеру или универсальный драйвер сканера, вы можете закомментировать все, кроме драйвера Brother4, в /etc/sane.d/dll.conf .

Устройство занято

Фактическая точность этой статьи или раздела оспаривается.

Если ваше USB-устройство указано в списке с параметром scanimage -L, но при запуске тестового файла scanimage pixma:04A9173E_11DAD1 --format=tiff --output-file test.tiff всегда возвращается ошибка "Устройство занято", попробуйте добавить свое имя пользователя. в группу сканеров usermod -a -G scan yourusername, затем занесите модуль ядра usblp в черный список, написав черный список usblp в /etc/modprobe.d/no-usblp.conf (это предотвращает загрузку usblp для поддержки сканирования, не требуется для xsane и связанных с ним инструменты, также может конфликтовать с CUPS). Перезагрузитесь, чтобы закончить. [4]

Кроме того, некоторые принтеры Cannon возвращают сообщение "устройство занято", если режим сканирования установлен на "Компьютер". Установка режима «Удаленный сканер» должна решить проблему.[5]

Проблема с правами доступа

Вы также можете попробовать изменить права доступа к USB-устройству, но это не рекомендуется. Лучшее решение – исправить правила Udev, чтобы ваш сканер распознавался.

Сначала проверьте подключенные USB-устройства с помощью lsusb :

В нашем примере мы видим сканер: Bus 001 Device 006: ID 03f0:2504 Hewlett-Packard. Здесь 03f0 — это vendorID, а 2504 — это productID.

В качестве альтернативы запуск sane-find-scanner с правами суперпользователя также даст вам те же vendorID и productID.

Сохраните файл, отключите и снова подключите сканер, теперь права доступа к файлу должны быть правильными.

Фактическая точность этой статьи или раздела оспаривается.

Причина: Сканер необходимо добавить в правильный файл бэкенда, файл hp4200.conf не будет работать ни для одного сканера. (Обсудить в разговоре:SANE)

Еще один совет: вы можете добавить свое устройство (сканер) в серверный файл:

Добавьте usb 0x03f0 0x2504 в /etc/sane.d/hp4200.conf, чтобы он выглядел так:

Сканеры параллельных портов

avahi-daemon не является обязательным

Эта статья или раздел нуждается в улучшении языка, синтаксиса вики или стиля. См. Help:Style для справки.

Некоторые приложения сканера могут потребовать от вас запускать avahi-daemon при запуске. Это на самом деле причина SANE. Если по какой-либо причине вы не хотите включать службу avahi-daemon, потому что используете проводной сканер или она вам не нужна, потому что драйвер вашего сканера поддерживает работу в сети уже при настройке, закомментируйте сетевой бэкэнд в конфигурация SANE:

Читайте также: