Интегрированный сканер Brother DCP-110c не работает в Mint (18.1 x64)

Интегрированный сканер Brother DCP-110c не работает в Mint (18.1 x64)

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

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

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

До этого момента сканер не виден, даже если запущен simple-scanс .xsanesudo

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

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


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

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

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


Добавление

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

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


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

после ответа отпфнуесель:

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 (обсуждаемаяздесь- см. также изображение там), которое может понадобиться для данной цели, я нашел похожую, но несколько иную настройку.

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

В моем BIOS нет параметра предварительной загрузки XHCI, но я вижу «Поддержка драйвера USB Mass Storage», которая включена.

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

Отключение этой функции ничего не меняет ни в одном из двух портов 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и как это получить?), они, вероятно, не нужны для моих целей.

решение1

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

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

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

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

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

Связанный контент