Brother DCP-130C Prints But does not scan

Asked by adam jvok

I have a Brother DCP-130C that worked just fine for printing & scanning on 11.04 (b4bit).
After my upgrade to 11.10 (64bit), the printing is OK but scanning nolonger works.
The scanner is not found by either simple-scan or xsane.

This is very similar to:
https://answers.launchpad.net/ubuntu/+source/simple-scan/+question/140799
but, although that is marked as solved it doesn't help me much.

I have removed the brother printer & scanner drivers, downloaded new copies and reinstalled. No joy.

Below is information that was requested by people who helped with the similar problem.

I have another machine running 11.10 but 32bit. This works with the scanner just fine. Even without the brother suggested modification of /lib/udev/rules.d/40-libsane.rules.

Any ideas? Thanks.

$ lsusb
Bus 005 Device 003: ID 04f9:01a8 Brother Industries, Ltd DCP-130C
$ brscan-skey -l
 DCP-130C : brother2:bus5;dev1 : USB Active
$ sane-find-scanner
found USB scanner (vendor=0x04f9, product=0x01a8) at libusb:005:003

I have tried running simple-scan and xsane as root as well as a regular user - same problem.
Scanner not found.

$ dpkg -l | grep sane
ii libsane 1.0.22-2ubuntu2 API library for scanners
ii libsane-extras 1.0.22.2 API library for scanners -- extra backends
ii libsane-extras-common 1.0.22.2 API library for scanners -- documentation and support files
ii libsane-hpaio 3.11.7-1ubuntu3 HP SANE backend for multi-function peripherals
ii sane-utils 1.0.22-2ubuntu2 API library for scanners -- utilities
ii xsane 0.998-3ubuntu1 featureful graphical frontend for SANE (Scanner Access Now Easy)
ii xsane-common 0.998-3ubuntu1 featureful graphical frontend for SANE (Scanner Access Now Easy)

$ dpkg -l | grep ia32-libs
ii ia32-libs 20090808ubuntu26 ia32 shared libraries for use on amd64 and ia64 systems
ii ia32-libs-multiarch:i386 20090808ubuntu26 Multi-arch versions of former ia32-libraries

$ grep 04f9 /lib/udev/rules.d/40-libsane.rules
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="2038", ENV{libsane_matched}="yes"
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

$ grep '=="usb_device' /lib/udev/rules.d/40-libsane.rules
ENV{DEVTYPE}=="usb_device", GOTO="libsane_create_usb_dev"
SUBSYSTEM=="usb_device", GOTO="libsane_usb_rules_begin"
# ENV{DEVTYPE}=="usb_device", MODE="0664", OWNER="root", GROUP="root"

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu simple-scan Edit question
Assignee:
No assignee Edit question
Solved by:
adam jvok
Solved:
Last query:
Last reply:
Revision history for this message
adam jvok (ajvok1) said :
#1

One difference that I can see between the 32 & 64bit machines is on what I assume is the scanner device:
(32)
crw-rw-r-- 1 root lp 189, 130 2011-10-31 16:18 /dev/bus/usb/002/003
(64)
crw-rw-r--+ 1 root lp 189, 521 2011-10-31 16:23 /dev/bus/usb/005/010

googling has not helped me discover the meaning of the "+" at the end of the permissions. Any ideas?

Revision history for this message
adam jvok (ajvok1) said :
#2