Brother printer scanner piprints but will not scan, I'm new to Linux

Asked by Dan Nolantoo

I am new to Linux. I have a Brother MFC 290c Printer/Fax/Scanner. I have downloaded and installed the drivers LPR driver deb 1.1.2-2 1899 KB and cupswrapper driver deb 1.1.2-2 13 KB for the printer and scan-key-tool 64bit deb 0.2.1-3 49 KB and brscan 64bit deb 0.2.4-0 82 KB for the scanner. The printer works, but the scanner is not recognized by Simple Scan. It asks what scanner I am using and when I indicate Brother MFC 290c, it just sits there and chugs a long doing nothing.

Any Help

Dan

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu simple-scan Edit question
Assignee:
No assignee Edit question
Solved by:
Manfred Hampl
Solved:
Last query:
Last reply:
Revision history for this message
Jeruvy (jeruvy) said :
#1
Revision history for this message
Dan Nolantoo (docnsg) said :
#2

Yes I installed the scanner Driver but id still does not recognize it

Revision history for this message
Jeruvy (jeruvy) said :
#3

Can you reply with the output from these commands please?

$ lsusb; sane-find-scanner; scanimage -L

Revision history for this message
Dan Nolantoo (docnsg) said :
#4

where do I type these commands?

Revision history for this message
Jeruvy (jeruvy) said :
#5

To Open A Terminal,
Applications -> Accessories -> Terminal

Copy and paste this into the Terminal and press enter.

lsusb; sane-find-scanner; scanimage -L

Copy and paste the output from these commands back here.

Cheers.

Revision history for this message
Dan Nolantoo (docnsg) said :
#6

Hi Jeruvy,

Here is the output, and thanks for your patience

Dan

kitchencomputer@ubuntu:~$ lsusb; sane-find-scanner; scanimage -L
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 04f9:01fd Brother Industries, Ltd
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 0402:5661 ALi Corp.
Bus 001 Device 004: ID 1e3d:2093
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

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

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.
device `brother3:bus2;dev1' is a Brother MFC-290C USB scanner
kitchencomputer@ubuntu:~$

Revision history for this message
Jeruvy (jeruvy) said :
#7

Can you try:

$ sudo xsane

and/or

$ sudo simple-scan

Does either/both/neither work?

Good luck.

Revision history for this message
Dan Nolantoo (docnsg) said :
#8

Hi Jeruvy

Both commands come back as not found.

Dan

Revision history for this message
Jeruvy (jeruvy) said :
#9

Can you post the actual output?

Revision history for this message
Dan Nolantoo (docnsg) said :
#10

Hi there,

this is the output:

kitchencomputer@ubuntu:~$ $ sudo xsane
$: command not found
kitchencomputer@ubuntu:~$ $ sudo simple-scan
$: command not found
kitchencomputer@ubuntu:~$

Revision history for this message
Jeruvy (jeruvy) said :
#11

This is interesting, since these tools should be installed since they are the two scanning programs installed in 10.04

So, I'm guessing you don't have xsane or simple-scan installed?

Lets see:

$ sudo apt-get install xsane simple-scan

Please paste back your output.

Cheers.

Revision history for this message
Dan Nolantoo (docnsg) said :
#12

Hi Jeruvy
New command response:

kitchencomputer@ubuntu:~$ $ sudo apt-get install xsane simple-scan
$: command not found
kitchencomputer@ubuntu:~$

Dan

Revision history for this message
Manfred Hampl (m-hampl) said :
#13

The problem is the extra "$" sign at the beginning of your command!

just open a terminal and try these commands and report what happens:

sudo xsane
sudo simple-scan

Revision history for this message
Dan Nolantoo (docnsg) said :
#14

Hello Manfred,
I did as you suggested and here are the results

kitchencomputer@ubuntu:~$ sudo xsane
[sudo] password for kitchencomputer:
sudo: xsane: command not found
kitchencomputer@ubuntu:~$ sudo simple-scan

** (evince:2087): WARNING **: Failed to connect to the session bus: /bin/dbus-launch terminated abnormally without any error message

** (evince:2087): WARNING **: Error connection to DBus: /bin/dbus-launch terminated abnormally without any error message

** (evince:2087): WARNING **: Error connecting to D-Bus: /bin/dbus-launch terminated abnormally without any error message

** (evince:2087): WARNING **: Setting attribute metadata::evince::sidebar_visibility not supported
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
GConf Error: Failed to contact configuration server; some possible causes are that you need to enable TCP/IP networking for ORBit, or you have stale NFS locks due to a system crash. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: /bin/dbus-launch terminated abnormally without any error message)
kitchencomputer@ubuntu:~$

The scanner did work while this was going on it scanned fine but I could not edit the scan results, at least not the text portion.

I closed the simple scan application and tried to open it and use it again but it did the same old thing and not recognize the scanner.

Dan

Revision history for this message
Manfred Hampl (m-hampl) said :
#15

I am not sure if you have installed the correct package from the brother web pages for your scanner.

Page http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_scn.html shows that for the MFC 290c the software to be installed is brscan3 0.2.11-4

Please check again.

Revision history for this message
Dan Nolantoo (docnsg) said :
#16

I think I have all the drivers installed. I went back and re installed brscan3 0.2.11-4. Then I went into terminal and typed in sudo simple-scan. When I did that the simple scan program worked, it scanned, but only that one time or while I kept the application running. The next time I open Simple Scan and attempt to scan,I get the original message: Failed to scan Unable to connect to scanner.

Dan

Revision history for this message
Manfred Hampl (m-hampl) said :
#17

Have you followed the instructions in http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_scn3.html

It instructs to run scan-key-tool with the commands brscan-skey and brscan-skey -l

Does brscan-skey -l show the scanner?

Revision history for this message
Dan Nolantoo (docnsg) said :
#18

Here are the steps for installation. I tried to follow them as best I could. Where am I going wrong??

Dan

Step 1. Login as a superuser ( or use "sudo" option if it is required )

Step 2. Check if pre-required procedures are completed
    For Ubuntu
    For Distributions using firewall
    GIMP is required for "scan-to-image"
    Brother scanner driver has to be installed.

# Pre-required Procedure (8)
    Related distributions
    Debian, Ubuntu
    Related products/drivers
    brscan, brscan2, brscan3
    Requirement
    sane-utils is required to be installed.

sane-utils??

Step 3. Download a driver.
    3-1. Download the driver
   Did it

Step 4. Install the driver Did it
    4-1. Open the terminal and go to the directory where the driver is. Where is that how do I get there???
    4-2. Install the scan-key-tool

        Command (for dpkg) : dpkg -i --force-all (scan-key-toolname)
        Command (for rpm) : rpm -ihv --nodeps (scan-key-toolname):
kitchencomputer@ubuntu:~$ dpkg -i --force-all
dpkg: operation requires read/write access to dpkg status area
kitchencomputer@ubuntu:~$ rpm -ihv --nodeps
rpm: please use alien to install rpm packages on Debian, if you are really sure use --force-debian switch. See README.Debian for more details.
kitchencomputer@ubuntu:~$

    4-3. Check if the scanner driver is installed

        Command (for dpkg) : dpkg -l | grep Brother
        Command (for rpm) : rpm -qa | grep -e (scan-key-toolname):
kitchencomputer@ubuntu:~$ dpkg -l | grep Brother
ii brscan 0.2.4 Brother CUPS Printer Definitions
ii brscan-skey 0.2.1-3 Brother Linux scanner S-KEY tool
ii brscan3 0.2.11-3 Brother Scanner Driver
ii mfc290ccupswrapper 1.1.2-2 Brother CUPS Inkjet Printer Definitions
ii mfc290clpr 1.1.2-2 Brother lpr Inkjet Printer Definitions
kitchencomputer@ubuntu:~$ rpm -qa | grep -e
grep: option requires an argument -- 'e'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
error: cannot open Name index using db3 - No such file or directory (2)
kitchencomputer@ubuntu:~$

Step 5. Run scan-key-tool and try the test scanning
    5-1. Run scan-key-tool (The program will run as a background process.)

        Command : brscan-skey
        Example

    5-2. Check if the scan-key-tool detect your scanner device

        Command : brscan-skey -l :

kitchencomputer@ubuntu:~$ brscan-skey
kitchencomputer@ubuntu:~$
kitchencomputer@ubuntu:~$ brscan-skey -l
kitchencomputer@ubuntu:~$

Revision history for this message
Manfred Hampl (m-hampl) said :
#19

Seems you did not get the meaning of 'Step 1. Login as a superuser (or use "sudo" option if it is required)'. You have to use commands temporarily get super user privileges. On ubuntu you do that usually by putting sudo in front of the commands (will then ask for your password).

There different classes of linux systems, among those systems like Ubuntu that use Debian based package management (with dpkg and apt-... commands), and those based on Red Hat packaging (using rpm commands). The instructions on the Brother webpages do not clearly enough explain that you should use just the set of commands for your system (that means to ignore everything with "rpm" on Ubuntu).

Your output shows that most of the required commands have been correctly executed though.

Please try again the following commands and show the output:

dpkg -l | grep sane
dpkg -l | grep ia32-libs
sudo brscan-skey
brscan-skey -l
sudo brscan-skey -l

Revision history for this message
Manfred Hampl (m-hampl) said :
#20

Just saw that you might need additional steps http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_scn1c.html#u9.10

Please execute
grep 04f9 /lib/udev/rules.d/40-libsane.rules
grep '=="usb_device' /lib/udev/rules.d/40-libsane.rules
and show the results

Revision history for this message
Dan Nolantoo (docnsg) said :
#21

OK, where the heck do I open: "/lib/udev/rules.d/40-libsane.rules" file. ?? I am really new to Linux, you have to walk me though things for a while.

Revision history for this message
Dan Nolantoo (docnsg) said :
#22

here are those commands and output:

kitchencomputer@ubuntu:~$ dpkg -l | grep sane
ii libsane 1.0.20-13ubuntu2 API library for scanners
ii sane-utils 1.0.20-13ubuntu2 API library for scanners -- utilities
kitchencomputer@ubuntu:~$ dpkg -l | grep ia32-libs
kitchencomputer@ubuntu:~$ sudo dpkg -l | grep ia32-libs
[sudo] password for kitchencomputer:
kitchencomputer@ubuntu:~$ sudo brscan-skey
kitchencomputer@ubuntu:~$ brscan-skey -l
kitchencomputer@ubuntu:~$ sudo brscan-skey -l
kitchencomputer@ubuntu:~$

Revision history for this message
Manfred Hampl (m-hampl) said :
#23

According to http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/before.html#004 on 64 bit ubuntu versions you need either ia32-libs or lib32stdc++. As shown on your output above you do not have ia32-libs installed, but I missed to give the command to check for lib32stdc++.

Please execute the following commands in a terminal and copy and paste the output as you have done in your previous answer:

dpkg -l | grep lib32stdc
grep 04f9 /lib/udev/rules.d/40-libsane.rules
grep '=="usb_device' /lib/udev/rules.d/40-libsane.rules

Revision history for this message
Dan Nolantoo (docnsg) said :
#24

Hi there,

here are the commands and results:
 kitchencomputer@ubuntu:~$ dpkg -l | grep lib32stdc
kitchencomputer@ubuntu:~$ grep 04f9 /lib/udev/rules.d/40-libsane.rules
kitchencomputer@ubuntu:~$ grep '=="usb_device'
/lib/udev/rules.d/40-libsane.rules
kitchencomputer@ubuntu:~$ sudo dpkg -l | grep lib32stdc
[sudo] password for kitchencomputer:
Sorry, try again.
[sudo] password for kitchencomputer:
kitchencomputer@ubuntu:~$ sudo dpkg -l | grep lib32stdc
kitchencomputer@ubuntu:~$ grep 04f9 /lib/udev/rules.d/40-libsane.rules
kitchencomputer@ubuntu:~$ grep '=="usb_device'
/lib/udev/rules.d/40-libsane.rules
kitchencomputer@ubuntu:~$ sudo dpkg -l | grep lib32stdc
kitchencomputer@ubuntu:~$ sudogrep 04f9 /lib/udev/rules.d/40-libsane.rules
sudogrep: command not found
kitchencomputer@ubuntu:~$ sudo grep '=="usb_device'
/lib/udev/rules.d/40-libsane.rules

On Sun, Feb 20, 2011 at 6:57 AM, Manfred Hampl <
<email address hidden>> wrote:

> Your question #140799 on simple-scan in ubuntu changed:
> https://answers.launchpad.net/ubuntu/+source/simple-scan/+question/140799
>
> Status: Open => Needs information
>
> Manfred Hampl requested for more information:
> According to
>
> http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/before.html#004
> on 64 bit ubuntu versions you need either ia32-libs or lib32stdc++. As
> shown on your output above you do not have ia32-libs installed, but I
> missed to give the command to check for lib32stdc++.
>
> Please execute the following commands in a terminal and copy and paste
> the output as you have done in your previous answer:
>
> dpkg -l | grep lib32stdc
> grep 04f9 /lib/udev/rules.d/40-libsane.rules
> grep '=="usb_device' /lib/udev/rules.d/40-libsane.rules
>
> --
> To answer this request for more information, you can either reply to
> this email or enter your reply at the following page:
> https://answers.launchpad.net/ubuntu/+source/simple-scan/+question/140799
>
> You received this question notification because you are a direct
> subscriber of the question.
>

Revision history for this message
Best Manfred Hampl (m-hampl) said :
#25

I assume you are running the 64bit version of ubuntu. According to http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/before.html#004 you need additional packages. Please execute the command
sudo aptget install ia32-libs xsane

Furthermore follow the instructions in
http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_scn1c.html#u9.10 as shown below:

Issue the command
gksudo gedit /lib/udev/rules.d/40-libsane.rules
This will ask for your password and open an editor window with a file loaded
Add the following two lines to the end of the device list in this file that you are editing. (Before the line "# The following rule will disable ..."):

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

Save the file and close the editor
Reboot your computer

And then try the commands again and copy and paste the output in a new message of this question:
dpkg -l | grep sane
dpkg -l | grep scan
dpkg -l | grep ia32-libs
dpkg -l | grep Brother
sudo brscan-skey
brscan-skey -l
sudo brscan-skey -l
sane-find-scanner
simple-scan

Revision history for this message
Dan Nolantoo (docnsg) said :
#26

Thanks Manfred,

That seemed to work. Thanks for your patience.

Dan

Revision history for this message
Dan Nolantoo (docnsg) said :
#27

Did you want to see the output of your last message?

Revision history for this message
Manfred Hampl (m-hampl) said :
#28

"...Did you want to see the output of your last message?..."
What is the current status? Does scanning work?
If yes, nobody will need the output, because everything should be fine then.
But if it still is not working as desired, please provide the output of these commands.

dpkg -l | grep sane
dpkg -l | grep scan
dpkg -l | grep ia32-libs
dpkg -l | grep Brother
sudo brscan-skey
brscan-skey -l
sudo brscan-skey -l
sane-find-scanner
simple-scan