Простое сканирование не обнаруживает мой сканер (Brother DCP-7040)

Я переустановил Ubuntu 18.04 64-bit. Но теперь Simple Scan не распознает сканер.

sane-find-scanner выводит:

found USB scanner (vendor=0x04f9, product=0x01e9) at libusb:005:003
  Your USB scanner was (probably) detected. It may or may not be supported by
  SANE. Try scanimage -L and read the backend's manpage

scanimage -L выводит:

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate).

brscan-skey -l выводит:

  DCP-7040   : brother3:bus1;dev1  : USB               Not registered

dpkg -l | grep -i Brother выводит:

ii  brdcp7040lpr:i386         2.0.2-1      i386         Brother DCP-7040 LPR driver
ii  brscan-skey               0.3.1-1      amd64        Brother Linux scanner S-KEY tool
ii  brscan3:i386              0.2.13-1     i386         Brother Scanner Driver
ii  cupswrapperdcp7040:i386   2.0.2-1      i386         Brother DCP7040 CUPS wrapper driver
ii  printer-driver-brlaser    4-1          amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch     1.4.2-3      amd64        printer driver Brother P-touch label printers

Я дал все рекомендации, которые мне удалось узнать:

  • «изменить безопасность в /lib/udev/rules.d/50-udev-default .rules "
  • добавить пользователя в группу lp; добавьте строку " ATTRS {idVendor} ==" 04f9 ", ENV {libsane_matched} =" yes " 'в файл /lib/udev/rules.d/60-libsane.rules
  • переустановить драйверы DCP7040, каждый раз перезагружаться.

Но ничего не получалось.

В Windows 10 работает сканер. Так что нет проблем с оборудованием. Есть идеи?


Я переустановил все драйверы Brother и внес следующие изменения:

/lib/udev/rules.d/60-libsane1.rules (в начале):

ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`  
ACTION!="add", GOTO="libsane_rules_end"

/ lib / udev / rules.d / 60-brother-libsane-type1-inst.rules :

MODE="0666"

/lib/udev/rules.d/50-udev-default.rules :

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0777"

И я выполнил эту команду чтобы изменить разрешения:

lsusb | grep -i brother | sed 's/://' | awk '{printf "/dev/bus/usb/%s/%s", $2,$4}' | xargs -i -t sudo chmod 666 "{}"

И проблема сохраняется.

scanimage -L сообщает:

No scanners were identified...

dpkg -l | grep -i Brother выводит:

ii  brdcp7040lpr:i386     2.0.2-1                                          i386         Brother DCP-7040 LPR driver  
ii  brscan-skey           0.3.1-1                                          amd64        Brother Linux scanner S-KEY tool  
ii  brscan3               0.2.13-1                                         amd64        Brother Scanner Driver  
ii  cupswrapperdcp7040:i386   2.0.2-1                                      i386         Brother DCP7040 CUPS wrapper driver

Я наблюдаю, как исчезли эти строки:

ii  printer-driver-brlaser    4-1          amd64        printer driver for (some) Brother laser printers  
ii  printer-driver-ptouch     1.4.2-3      amd64        printer driver Brother P-touch label printers

Дело в том, что при первом обновлении до 18.04 LTS у меня была похожая проблема, но я не помню, что я решил проблема (память пожилых людей).

Итак, я заблудился об этой проблеме, и я не знаю, что еще делать.

2
задан 18 June 2020 в 07:06

1 ответ

Я ввел эти команды:

sudo mkdir /usr/lib/sane
sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7

И это работает !!!

scanimage -L сообщает:

1
ответ дан 19 June 2020 в 21:23

Другие вопросы по тегам:

Похожие вопросы: