Не работает сканер на Ubuntu 18.04 Bionic, Brother (DCP-7057R): scanimage: open of device brother4:net1;dev0 failed: Invalid argument

Предполагается, что вы уже установили драйвера brscan(2,3,4 - в зависимости от модели), а пользователь присутствует в нужной группе (scanner) и заданы правила для устройства, но sane ни в какую не хочет начать сканировать.

Дело в том, что необходимые библиотеки (драйвера) для работы сканера в пакетах находятся в /usr/lib64 и /usr/lib64/sane, в то время как sane "ищет" их в папке /usr/lib и /usr/lib/sane.

Поэтому, делаем следующее:

  1. mkdir /usr/lib/sane
  2. ln -s /usr/lib64/sane/libsane-brother* /usr/lib/sane
  3. ln -s /usr/lib64/libbrscandec* /usr/lib
  4. ln -s /usr/lib64/libbrcolm* /usr/lib

Важно! По какой-то причине, после установки sane, пользователь saned (от имени которого работает собственно сам sane, не добавлен в группу lp и scanner. Его необходимо добавить, иначе будут проблемы с правами, сделать это можно так: sudo usermod -aG scanner,lp sane

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

Первоисточник: https://askubuntu.com/questions/564059/ubuntu-14-04-scanimage-invalid-argument (немного доделано).

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *