Intereting Posts
Автоматическое изменение времени RHEL Не удается запустить mysqld Archlinux: монитор внешнего монитора с захватом ноутбука Почему этот исполняемый файл все еще выполняется после того, как я удалил его? mutt: как отображать выбранные новые сообщения по-разному в индексе udev для назначения известных символических ссылок для идентичных последовательных устройств USB ps переключает для отображения PID, PPID, PGID и SID в совокупности Изменить каталог и файлы списков Предупреждение MySQL Workbench при подключении к MariaDB Найти все файлы (включая библиотеки), которые зависят от Неизвестная команда «vftovp» в истории команд Linux iptables – почему я получаю «Таблица не существует (вам нужно insmod?)» Учитывая массив целых чисел, возвращайте индексы двух чисел так, чтобы они добавляли к определенной цели umount занятое устройство без процесса убийства? Есть ли glibc API, который может найти приложение для передачи по умолчанию для типа MIME в Linux?

Встроенный сканер Brother DCP-110c не работает в Mint (18,1 x 64)

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

Действительно, brscan2 и brscan-key ; Я также установил brother-udev-rule-type1 ; sane , sane-utils и xsane также установлены.

Принтер подключен через USB, и он работает (способен печатать) , но встроенный сканер не может быть использован.

До этого момента simple-scan или xsane не могут видеть сканер, даже если он работает с sudo .

введите описание изображения здесь

введите описание изображения здесь


Сканер становится видимым в настройках простого сканирования и Xsane после копирования /usr/lib64/sane в /usr/lib (как предлагается здесь ). Но тогда simple-scan дает другую ошибку («Невозможно запустить сканирование»), а xsane говорит «Не удалось открыть устройство« brother2: bus2; dev3: Invalid argument ». – То же самое с sudo .

введите описание изображения здесь

введите описание изображения здесь


Добавление

 # Brother scanners ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes" 

в /lib/udev/rules.d/40-libsane.rules тоже не помогло.


редактировать

после ответа pfnuesel :

lssub дает:

 Bus 001 Device 003: ID 04f9:0169 Brother Industries, Ltd DCP-110C RemovableDisk 

затем я сделал sudo chmod a+w /dev/bus/usb/001/008 без эффекта, так как это не проблема (я думаю).


Я также безуспешно пытался скопировать файл из /usr/lib64 и /usr/lib64/sane в /usr/lib/x86_64-linux-gnu/sane и /usr/lib/x86_64-linux-gnu , как указано здесь и здесь .


Рассматривая этот пост здесь, в котором упоминается передовая конфигурация usb в BIOS (обсуждаемая здесь – см. Также изображение), которая может понадобиться для данной цели, я нашел аналогичную, но несколько другую настройку.

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

Я не вижу опции предварительной загрузки XHCI в моем BIOS, но я вижу, что поддержка USB-накопителя USB поддерживается.

введите описание изображения здесь

Отключение его ничего не меняет ни в одном из двух портов USB (один – 2.0, другой 3.0).


Обновить

после этого сообщения, которое говорит, что нужно использовать

 export SANE_DEBUG_DLL=128 scanimage -L 

искать ошибки в форме No such file or directory и скопировать указанный файл в указанном месте, я получил только эти ошибки:

 [dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1' [dll] load: couldn't open `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1' (No such file or directory) [dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1' [dll] load: couldn't open `/usr/lib/sane/libsane-v4l.so.1' (No such file or directory) [dll] load: couldn't find backend `v4l' (No such file or directory) 

Но эти файлы кажутся отсутствующими (проверены с помощью locate ) … и, основываясь на ответе на мой отдельный вопрос по этому вопросу ( что такое libsane-v4l.so.1 и как его получить? ), Они, вероятно, не нужны для моей цели.

У меня есть другой сканер и другая ОС, поэтому моя помощь может иметь ограниченную ценность. Но давайте попробуем все равно.

Когда вы подключаете принтер, вы можете запустить lsusb чтобы узнать, какой номер шины и какой номер устройства назначен вашему принтеру.

Затем разрешите права на запись на ваше устройство

 chmod a+w /dev/bus/usb/$BUS/$DEVICE 

где $BUS и $DEVICE – это номера шин и устройств, отмеченные ранее. Затем повторите попытку сканирования с помощью xsane .