Linux не видит сканера

Содержание
  1. Линукс не находит usb сканер.
  2. Re: Линукс не находит usb сканер.
  3. Re: Линукс не находит usb сканер.
  4. Re: Линукс не находит usb сканер.
  5. Re: Линукс не находит usb сканер.
  6. Re: Линукс не находит usb сканер.
  7. Re: Линукс не находит usb сканер.
  8. Re: Линукс не находит usb сканер.
  9. Re: Линукс не находит usb сканер.
  10. Re: Линукс не находит usb сканер.
  11. Re: Линукс не находит usb сканер.
  12. Re: Линукс не находит usb сканер.
  13. Re: Линукс не находит usb сканер.
  14. Re: Линукс не находит usb сканер.
  15. Re: Линукс не находит usb сканер.
  16. Что—то произошло.
  17. Re: Линукс не находит usb сканер.
  18. Re: Что—то произошло.
  19. Re: Что—то произошло.
  20. Не работает сканер: Error during device I/O
  21. Сканеры. Решение общих проблем с подключением.
  22. Содержание
  23. Проверка поддержки сканера в Linux на уровне драйверов.
  24. Обновление системы с целью получения новых драйверов.
  25. Проверка распознавания системой сканера, как устройства.
  26. Предоставление своей учётной записи права на работу со сканером.
  27. Разрешение сканеру обращаться к ядру системы.

Линукс не находит usb сканер.

Дык не работает твой усб. Пробуй ядро поновее и желательно не из 2.4

Как это не работает? Откуда это видно? По крайней мере флэшка у меня монтируется и данные с неё читаются. Опять же из этого

0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1

вроде бы следует, что контроллер опознан.

Да и dmesg пишет

usb.c: USB device not responding, giving up (error=-110)

usb.c: registered new driver usbscanner

scanner.c: 0.4.16:USB Scanner Driver

scanner.c: probe_scanner: User specified USB scanner — Vendor:Product — 4b8:120

или я чего то не понимаю?

Re: Линукс не находит usb сканер.

Да, вот странность, если вынуть вообще сканер из usb—концентратора, вывод cat /proc/bus/usb/devices не меняется.

Re: Линукс не находит usb сканер.

Re: Линукс не находит usb сканер.

pciehp: acpi_pciehprm:get_device PCI ROOT HID fail=0x1001

rasberis so swoim pci-hotplug, moget bit w nem chast problemmi.

Re: Линукс не находит usb сканер.

У меня asp10 — так в том sane, что шел с дистр — потдержеки Perfection 1270 нет. Зато есть на http://www.sane-project.org/sane-mfgs.html.

Может тебе надо обновить sane.

Re: Линукс не находит usb сканер.

Если сканера в списке подключенных usb устройств нет то sane к этому делу никаким боком не причасно. Пусть для начала с ядром разбереться, у меня то же такой же сканер и я его тоже на debian sarge мучал, единственное исключение у меня не via-usb и kernel 2.6.14-rc4. Быстрее всего я настроил этот сканер в Ubuntu 5.04, но поверь мне ты не получишь удовольствия от сканирования на этом сканере под линухом.

Re: Линукс не находит usb сканер.

Re: Линукс не находит usb сканер.

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

Re: Линукс не находит usb сканер.

>даже VIA не додумалась бы такое сделать.

мне тоже это показалось странным.

>Это значит — ремантируй свой usb.

ремантируй это ремонт или remount? Если первое, то как его ремонтировать, а если второе, то вообще не понятно что это значит.

Re: Линукс не находит usb сканер.

Re: Линукс не находит usb сканер.

Новое ядро. Если USB-HUB работает то lsusb тебе покажет тебе все устройства даже те к которым драйверов не существует. А если нет повод задуматься. Если есть такго рода проблеммы, сначало новое ядро а потом задавать вопросы.

Re: Линукс не находит usb сканер.

Пробовал подружить сканер с кноппиксом. У него 2.6.11. Не получилось. Там та же проблема, воткнут сканер в порт или нет в /proc/bus/usb/devices одно и то же.

Re: Линукс не находит usb сканер.

Re: Линукс не находит usb сканер.

Выяснилось, что на материнке acorp 6bx/via83 usb хост поддерживает только спецификацию usb v1.1, а сканер хочет usb2.0 (скорее всего он хочет high-speed usb, но это нигде не написано).

Читайте также:  Diagnose and fix windows usb problem automatically

Вопросы: 1. А не заключается ли засада именно в этом? 2. Что делать?

P.S. Пишу из дистрибутивного ядра

% uname -a Linux zoo 2.6.8-2-686 #1 Thu May 19 17:53:30 JST 2005 i686 GNU/Linux

Re: Линукс не находит usb сканер.

> Помогите люди добрые.
USB не при чём. SANE поддерживает устройство как стабильное, список http://www.sane-project.org/sane-mfgs.html только надо какой-то хитрый backend SnapScan который отдельно от SANE разрабатывается http://snapscan.sourceforge.net/
Обязательно нужен firmaware file: esfw3e.bin без него не заработает. По моему опыту с Mustek его надо куда-то кинуть (может потребоваться правка файла /etc/sane.d/snapscan.conf ), чтобы backend plugin заработал и сканер будет виден при просмотре командой sane-find-scanner (каталог /usr/share/sane). Поддержка идёт с версии SANE-backends-1.0.15-CVS Ядро кстати тоже не при чём, используется libusb

Что—то произошло.

Re: Линукс не находит usb сканер.

U menj wse rabotaet s usb 1.1 piix4 (intel). Ne slushaj etogo anonima, poka jadro twoe ustrojstwo ne uwidit ne uvidit , skaner ti ne podkluchish. Pochemu j goworju poslednee jadro, wosmogno u tebja usb ne bes tarakanow i wosmogo ktonibut ego da pochenil w poslednem jadre. Biwaut li usb s tarakanami? Pokas sam rukami ne potrogal i ne poweril bi: K primeru to chto rabotalo u menja na Intel, s trudom savodilos na VIA i woobshe ne rabotalo na NEC. Chesno goworja mastera jadershiki tak s etim tak i ne sprawilis, windosniki w tom chisle. No esli u tebja tegi samie geleski rabotaut pod windoi i esli wse neobchodimie moduli podgrugeni togda nado brat debug w ruki i remontirowat modul k twoej geleske. Ili kak warian gdat poka ktoto sdelaet eto sa tebja. A poka wipolni wishe perechislennie punkti, tolko potom budem goworit po delu. Kstati ti jadro to sobirat umeesh.

Re: Что—то произошло.

Kak uge skasal anonum, tebe nugno firmware (esfw3e.bin) etot fail ti mogeg naiti w winde w system32 kagetsja. Esli konechno u tebja stoit winda i ustanowlen driver dlja skanera 🙂 . Skopiruj ego w /usr/lib/

Potom w file snapskan tebe nugno ukasat put k firmware. I probuj snova.

Re: Что—то произошло.

>Potom w file snapskan tebe nugno ukasat put k firmware. I probuj snova.

Это всё было сделано ещё в пятницу.

Ладно. Сейчас поставлю винду, и попробую работать из неё. Если получится, значит проблема точно не в железе. Тогда буду собирать последнее ядро.

Источник

Не работает сканер: Error during device I/O

До того как поменял комп все работало без всяких настроек. ОС Freebsd стоит и на прошлом тоже стояла. Но сейчас когда запускаю sudo skanlite Вылезает эта ошибка Error during device I/O Если запустить xsane, то вообще сканер не обнаружит. Нужно чтобы сканер по usb работал.

Сейчас юзер в группе operator

Этого файла нет: /usr/share/sane/snapscan/esfw3e.bin
И вообще папки /usr/share/sane/ нет.

установлен был:
graphics/sane-backends
print/cups

Мб /usr/local/share/sane/ ? Последний раз настраивал сканер лет 15 назад, так что больше помочь не могу.

Да, она была в /usr/local/share/sane/, виноват

Но это не решило проблему. Куда делся модуль uscanner и почему не определился сканер — для меня загадка.

Какая у тебя длина провода? Эти древние сканеры очень не любят, когда провод длиннее стандартного 1.5м.

Нашёл только такое упоминание в /usr/src/ObsoleteFiles.inc :

Длина кабеля у меня стандартной длины, не больше 1.5

Устройство обнаружено как libusb:000:003, но оно не определилось. Сканер должен работать без uscanner, тем более на другом компе с такой же системой он работал, мне не нужно было ничего настраивать. Вопрос в том, почему он не работает.

А если другой юсб порт пробовать и без разветвителей и тому подобного?

А если другой юсб порт пробовать и без разветвителей и тому подобного?

Во все порты уже воткнул.

Читайте также:  Почему компьютер не видит установочный диск windows

Это 000:003 не «тому подобное». На фряхе подключаемые устройства находятся в /dev/usb и именуются х.х.х

То есть мой сканер это /dev/usb/0.3.0. Никакого разветвителя у меня нет.

Сейчас у меня определился, но всё равно не работает. Просто пишет устройств не обнаружено.

При запуске skanlite или xsane или просто через какое-то время возвращает предыдущее

Права выставились корректно на устройство?

Права после переподключения usb кабеля сбрасываются по умолчанию

crw-rw—- 1 root cups 0x81 Aug 13 14:18 0.3.0

Так что chmod a+x /dev/usb — это не спасло. Пользователь в групе cups есть.

Никогда со сканерами не работал, поэтому могу только теоретизировать 🙂

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

Какая версия FreeBSD у тебя? Вот это читал?

FreeBSD 13.0-RELEASE amd64. Это читал, мне не помогло. У меня получился файл /usr/local/etc/sane.d/xerox_mfp.conf , который хоть как-то увиделся в scanimage, но сканер не работал. В понедельник продолжу разбираться.

Если scanimage -L говорит что видит сканнер но ничего отсканировать ты не можешь, то вероятнее всего проблема с правами доступа к устройству. По ссылке в разделе 7.7.3 сказано как правильно выставить права устройству.

Так что chmod a+x /dev/usb — это не спасло.

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

Я делал chmod 777 , всё равно не работал, а права слетати после перевключения в usb порт кабеля.

И еще вот что. scanimage -L видел сканер какое-то время, но после запуска sudo skanlite Сначала выскакивала та же ошибка и, scanimage -L снова переставал видеть сканер. Или просто через какое-то время простоя после подключения сканер переставал видеть. Как я писал выше
Не работает сканер: Error during device I/O (комментарий)

Источник

Сканеры. Решение общих проблем с подключением.

Содержание

Проверка поддержки сканера в Linux на уровне драйверов.

Прежде всего стоит проверить, поддерживается ли подключенный или планируемый к покупке сканер на уровне драйверов. Данную информацию можно получить на сайте проекта SANE:
http://www.sane-project.org.
В частности, на странице раздела со стабильной поддержкой:
http://www.sane-project.org/sane-mfgs.html, где проще всего искать по производителю (заголовок «Scanners», список «Manufacturers».)

Данные о сканерах представлены в таблицах, где наибольший интерес представляет столбец «Статус». Вот его легенда:

Если «Статус» имеет последние два значения, то придётся отказаться от покупки и/или использования данного сканера.

Если по данным сайта сканер поддерживается, но, в данный момент, не сканирует, то можно применить следующие рекомендации. И так, сначала самое простое.

Обновление системы с целью получения новых драйверов.

В Linux-дистрибутивах, к которым относиться и Ubuntu, большинство драйверов встроенно в ядро системы (собственно, в сам Linux). Поэтому следует регулярно устанавливать обновления системы, так как на ряду с другими обновлениями могут прийти новые версии ядра, а следовательно, и новые драйвера для компьютера и периферии.

Установить обновления можно с помощью системного приложения «Программы и обновления» (для классической Ubuntu с Unity) или с помощью «Менеджера обновлений Muon» (для KDE). О том, как использовать «Менеджер обновлений» можно прочитать, например, здесь:
Репозитории и обновления
(заголовок «Управление обновлениями» во второй части страницы).

«Менеджер обновлений Muon» в KDE работает аналогично, хотя немного и отличается интерфейсом и наличием доп. функций.

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

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

Если сканер по-прежнему не работает, то потребуются применить более серьёзные методы решения проблемы.

Проверка распознавания системой сканера, как устройства.

Сначала нужно посмотреть, определяется ли сканер физически. Большинство сканеров сейчас подключается по USB, поэтому необходимо открыть Терминал и ввести команду, показывающую все подключенные USB-устройства:

Читайте также:  Windows 10 live x32

Если среди них нет искомого сканера, то, скорее всего, проблема аппаратная. Стоит проверить, подключён ли сканер по USB, не переломился ли кабель и вообще, исправен ли сам сканер. Так же могут быть проблемы с распознаваем сканера в BIOS или UEFI компьютера. Часто помогает отключение XHCI в UEFI.

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

то уже хорошо — система видит сканер как USB-устройство и можно двигаться дальше. Естественно, что все цифры и наименование сканера могут быть другими. Важно то, что такая строка есть в принципе.

Теперь нужно ввести в Терминале:

Если система не может выполнить команду, то, вероятно, не установлен пакет sane-utils , о чём и сообщит Терминал. Установить этот пакет можно командой:

а затем повторить ввод:

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

Собственно, на этом можно и остановиться. Сканер подключен и распознаётся, можно сканировать.

Если же Терминал выдаёт отрицательный ответ примерно в таком виде:

то это может означать:

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

Предоставление своей учётной записи права на работу со сканером.

Введённая в Терминал команда

покажет логин активного в данный момент пользователя.

Далее, нужно узнать, в каких группах состоит этот пользователь:

где — логин, полученный по команде whoami .

Если в этом списке указаны группы plugdev и scanner , то всё в порядке. Это означает, что проблем с правами на доступ пользователя к сканеру нет и можно переходить к следующему решению.

Если же групп plugdev и scanner нет в списке, то нужно добавить текущего пользователя в эти группы. Например:

где user1 — логин добавляемого пользователя.

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

Для Ubuntu с Unity и GNOME:

Для Kubuntu или для KDE, являющимся в системе дополнительным рабочим окружением:

Запустить графическую утилиту управления группами в Unity можно через Главное меню→линза Приложения→фильтр Система→раздел Установленные→программа Пользователи и группы
Запуск в KDE: Главное меню→Приложения→Система→программа KUsers (Управление пользователями)

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

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

Если в ответ появляется строка, аналогичная этой, то проблема решена:

Иначе следует применить следующий метод решения проблемы.

Разрешение сканеру обращаться к ядру системы.

Если ответ Терминала по прежнему отрицательный, то, возможно, сканеру запрещено обращаться к ядру. Разрешение можно дать, отредактировав конфигурационный файл «40-libsane.rules», или если такого файла нет, «60-libsane.rules» в текстовом редакторе, запущенном с правами Суперпользователя:

В открывшемся тексте наверняка найдётся строка с параметрами сканера со схожим названием. Нужно скопировать строчку с этими данными и вставить её копию сразу под найденной, заменив в копии название сканера и номера idVendor и idProduct на полученные ранее по команде lsusb .

Вот как это будет выглядеть подробнее.

Строка с похожим сканером в файле «40-libsane.rules»:

Данные от lsusb :

В файле «40-libsane.rules» в копии строки, в заголовке меняется номер модели сканера с 60 на 25, а двойной ID 04a9:2220, полученный от lsusb нужно разделить на idVendor04a9 и idProduct2220. В результате, основная и новая строки, друг за другом, будут выглядеть так:

Остаётся только сохранить файл и закрыть его.

Теперь снова вводим в Терминале:

Теперь уже ответ должен быть положительным:

Проблема решена. Можно приступать к сканированию.

Источник

Оцените статью