Printer and Scanner Drivers

My Brother MFC-J6510DW printer is working nicely now, thanks to you people’s help.

YaST and CUPS list the printer twice - probably as a result of my repeated failed efforts - but only one occurrence works, the other says “not connected”. Can I safely delete that one?

I have downloaded and installed the Brother MFC-J6510DW scanner drivers, and, per your instruction, made myself a member of the LP group. But now I am at a loss what to do. YaST or CUPS do not show anything, even though I did a detect.

Further to that, in Windows, if I want to not print but scan or copy, there’s the Brother interactive window to tell it what I want to do, but there’s no such thing in Linux. How can I then scan or copy?

Thank you for your much appreciated advice.

Yes, of course you can.

I have downloaded and installed the Brother MFC-J6510DW scanner drivers, and, per your instruction, made myself a member of the LP group. But now I am at a loss what to do. YaST or CUPS do not show anything, even though I did a detect.

Further to that, in Windows, if I want to not print but scan or copy, there’s the Brother interactive window to tell it what I want to do, but there’s no such thing in Linux. How can I then scan or copy?

Thank you for your much appreciated advice.

Here’s a useful openSUSE guide:
https://en.opensuse.org/SDB:Configuring_Scanners

Open a terminal and try to detect with

sane-find-scanner

or

scanimage -L

Report the output here.

If your scanner is successfully detected, you can edit /etc/saned.d/dll.conf directly. The sane backend for your device is the ‘brother4’ driver. You just have to make sure that it is uncommented like this

#v4l
#xerox_mfp
# The hpaio backend is provided by the hplip package:
#hpaio
epkowa
brother4
  • As you can see, I have two scanners - an Epson device using the ‘epkowa’ driver’ and a brother device (DCP-7055) using the ‘brother4’ driver. You need to edit the system file with root privileges. I tend to use the CLI nano editor for this, (but you can use any number of others.).

There are a number of scanning applications to choose from (eg xsane), but lately I’ve been using simple-scan, because it seems better with initialising the scanner.

BTW, I made an assumption that you are locally connected via the USB interface. If you are using ethernet or wireless connectivity, there are additional manual steps involved.

deano ferrari wrote:

>
> pe1800;2547983 Wrote:
>> My Brother MFC-J6510DW printer is working nicely now, thanks to you
>> people’s help.
>>
>> YaST and CUPS list the printer twice - probably as a result of my
>> repeated failed efforts - but only one occurrence works, the other
>> says “not connected”. Can I safely delete that one?
> Yes, of course you can.
>
>> I have downloaded and installed the Brother MFC-J6510DW scanner
>> drivers, and, per your instruction, made myself a member of the LP
>> group. But now I am at a loss what to do. YaST or CUPS do not show
>> anything, even though I did a detect.
>>
>> Further to that, in Windows, if I want to not print but scan or copy,
>> there’s the Brother interactive window to tell it what I want to do,
>> but there’s no such thing in Linux. How can I then scan or copy?
>>
>> Thank you for your much appreciated advice.
> Here’s a useful openSUSE guide:
> https://en.opensuse.org/SDB:Configuring_Scanners
>
> Open a terminal and try to detect with
>
> Code:
> --------------------
> sane-find-scanner
> --------------------
>
> or
>
> Code:
> --------------------
> scanimage -L
> --------------------
>
> Report the output here.
>
> If your scanner is successfully detected, you can edit
> /etc/saned.d/dll.conf directly. The sane backend for your device is
> the ‘brother4’ driver. You just have to make sure that it is
> uncommented like this
>
> Code:
> --------------------
> #v4l
> #xerox_mfp
> # The hpaio backend is provided by the hplip package:
> #hpaio
> epkowa
> brother4
> --------------------
>
> * As you can see, I have two scanners - an Epson device using the
> ‘epkowa’ driver’ and a brother device (DCP-7055) using the ‘brother4’
> driver. You need to edit the system file with root privileges. I tend
> to use the CLI nano editor for this, (but you can use any number of
> others.).
>
> There are a number of scanning applications to choose from (eg xsane),
> but lately I’ve been using simple-scan, because it seems better with
> initialising the scanner.
>
If your scanner is hooked up usb, it will be found if you install all
the Brothers rpms. Then add the following line to:

/etc/udev/rules.d/55-libsane.rules

Note; the idProduct is missing in the how to for my MFC-J6710Dw in the
instructions. It maybe missing in your instructions also since they
appear to be the same or very close drivers…

best place to put it is just before the following line:

The following rule will disable USB autosuspend for the device


---------
# Brother MFC-J6710DW
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0263",  MODE="0664",
GROUP="lp", ENV{libsane_matched}="yes"
---------

Here's the results of ScanImage on my system.



scanimage -L
device `brother4:bus1;dev2’ is a Brother MFC-J6710DW USB scanner

There is a how to for installing the SCAN-Key Tool also. It works.

The method Deano suggested may also work, I have not tried that one

Russ

openSUSE 12.3(Linux 3.7.10-1.1-desktop x86_64)|KDE 4.10.2
“release 553”|Intel core2duo 2.5 MHZ,|8GB DDR3|GeForce
8400GS(NVIDIA-Linux-x86_64-310.32)

It cannot find any scanner. Since the USB connected printer, and other USB connected stuff, is working a USB driver ought to be present.

The MFC-J6510DW .rpm scanner drivers have been installed and the printer/scanner was switched on, with the scan button pressed. Yet, no scanner was found.

YaST; brother No scanner recognized by this driver. It says brother. Would that mean it knows a driver is present?

Where does the system store its drivers, i.e., how can I see what drivers are installed?

Again, thank you.

pe1800@linux-gkd7:~> su
Password:
linux-gkd7:/home/pe1800 # 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). Please read the documentation
which came with this software (README, FAQ, manpages).
linux-gkd7:/home/pe1800 # sane-find-scanner

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.

No USB scanners found. If you expected something different, make sure that

you have loaded a kernel driver for your USB host controller and have setup

the USB system correctly. See man sane-usb for details.

Not checking for parallel port scanners.

Most Scanners connected to the parallel port or other proprietary ports

can’t be detected by this program.

linux-gkd7:/home/pe1800 # exit
exit
pe1800@linux-gkd7:~>

pe1800 wrote:

>
> It cannot find any scanner. Since the USB connected printer, and other
> USB connected stuff, is working a USB driver ought to be present.
>
> The MFC-J6510DW .rpm scanner drivers have been installed and the
> printer/scanner was switched on, with the scan button pressed. Yet, no
> scanner was found.
>
> YaST; brother No scanner recognized by this driver. It
> says brother. Would that mean it knows a driver is present?
>
> Where does the system store its drivers, i.e., how can I see what
> drivers are installed?
>
> Again, thank you.
>
> pe1800@linux-gkd7:~> su
> Password:
> linux-gkd7:/home/pe1800 # 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). Please read
> the documentation which came with this software (README, FAQ,
> manpages). linux-gkd7:/home/pe1800 # sane-find-scanner
>
> # 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.
>
> # No USB scanners found. If you expected something different, make
> sure that
> # you have loaded a kernel driver for your USB host controller and
> have setup
> # the USB system correctly. See man sane-usb for details.
>
> # Not checking for parallel port scanners.
>
> # Most Scanners connected to the parallel port or other proprietary
> ports
> # can’t be detected by this program.
> linux-gkd7:/home/pe1800 # exit
> exit
> pe1800@linux-gkd7:~>
>
>
> deano_ferrari;2548026 Wrote:
>> Yes, of course you can.
>>
>>
>> Here’s a useful openSUSE guide:
>> https://en.opensuse.org/SDB:Configuring_Scanners
>>
>> Open a terminal and try to detect with
>> >
> Code:
> --------------------
> > > sane-find-scanner
> --------------------
>> >
>> or
>> >
> Code:
> --------------------
> > > scanimage -L
> --------------------
>> >
>> Report the output here.
>>
>> If your scanner is successfully detected, you can edit
>> /etc/saned.d/dll.conf directly. The sane backend for your device is
>> the ‘brother4’ driver. You just have to make sure that it is
>> uncommented like this
>> >
> Code:
> --------------------
> > > #v4l
> > #xerox_mfp
> > # The hpaio backend is provided by the hplip package:
> > #hpaio
> > epkowa
> > brother4
epkowa is an epson printer driver ( used to use it with my cx6600 before
it died. This is my sane.d dll.conf entry:


--------
# The hpaio backend is provided by the hplip package:
#hpaio
brother4
--------
I assume that the install program put the brother4 there, I didn't. You
still need the correct entry in the /udev/rules.d file. I think I put it
in as root.
> --------------------
>> >
>> * As you can see, I have two scanners - an Epson device using the
>> 'epkowa' driver' and a brother device (DCP-7055) using the 'brother4'
>> driver. You need to edit the system file with root privileges. I tend
>> to use the CLI nano editor for this, (but you can use any number of
>> others.).
>>
>> There are a number of scanning applications to choose from (eg
>> xsane), but lately I've been using simple-scan, because it seems
>> better with initialising the scanner.
>
I use XSane, Scanlite and AquireImages for scanning in addition to
Brothers Sane-Key Tool which is command line tool.

Russ
--
openSUSE 12.3(Linux 3.7.10-1.1-desktop x86_64)|KDE 4.10.2
"release 553"|Intel core2duo 2.5 MHZ,|8GB DDR3|GeForce
8400GS(NVIDIA-Linux-x86_64-310.32)

@upscope: Your comment about the udev rule triggered a memory for me with my DCP-7055 printer/scanner. I had to create a rule for it

# Brother DCP-7055
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0248", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"

Ideally, the scanner package should take care of this, but they’ve omitted it for some reason.

@pe1800: Add a rule for your scanner as upscope has already provided

# Brother MFC-J6710DW
ATTR{idVendor}=="04f9", ATTR{idProduct}=="0263",  MODE="0664", GROUP="lp", ENV{libsane_matched}="yes"

but I recommend NOT adding it to /etc/udev/rules.d/55-libsane.rules, as this may get overwritten by a future ‘sane-backends’ update. Instead, create a txt file (as root) and name it 50-brother.rules or similar. I use nano (small CLI editor) from a terminal window to create/edit like this

sudo nano /etc/udev/rules.d/50-brother.rules

then add the rule above (assuming that’s the correct product ID). Once that’s done, your scanner should be correctly identified and ready to go.

I

deano ferrari wrote:

>
> @upscope: Your comment about the udev rule triggered a memory for me
> with my DCP-7055 printer/scanner. I had to create a rule for it
>
> Code:
> --------------------
> # Brother DCP-7055
> ATTR{idVendor}==“04f9”, ATTR{idProduct}==“0248”, MODE=“0664”,
> GROUP=“lp”, ENV{libsane_matched}=“yes”
> --------------------
>
> Ideally, the scanner package should take care of this, but they’ve
> omitted it for some reason.
>
> @pe1800: Add a rule for your scanner as upscope has already provided
>
> Code:
> --------------------
> # Brother MFC-J6710DW
> ATTR{idVendor}==“04f9”, ATTR{idProduct}==“0263”, MODE=“0664”,
> GROUP=“lp”, ENV{libsane_matched}=“yes”
> --------------------
>
>
> but I recommend NOT adding it to /etc/udev/rules.d/55-libsane.rules,
> as this may get overwritten by a future ‘sane-backends’ update.
> Instead, create a txt file (as root) and name it 50-brother.rules or
> similar. I
> use nano (small CLI editor) from a terminal window to create/edit
> like this
>
>
> Code:
> --------------------
> sudo nano /etc/udev/rules.d/50-brother.rules
> --------------------
>
> then add the rule above (assuming that’s the correct product ID). Once
> that’s done, your scanner should be correctly identified and ready to
> go.
>
>
I may try that also. So far no upgrade has over writtem my udev rule but
your way would guarmtee it.

For pe1800 you will need to chage the line:


---------
# Brother MFC-J6710DW to MFC-J6510Dw if I remember your printer model.
---------
>
Russ
--
openSUSE 12.3(Linux 3.7.10-1.1-desktop x86_64)|KDE 4.10.2
"release 553"|Intel core2duo 2.5 MHZ,|8GB DDR3|GeForce
8400GS(NVIDIA-Linux-x86_64-310.32)

I may try that also. So far no upgrade has over writtem my udev rule but
your way would guarmtee it.

All I know is that the 55-libsane.rules file is supplied as part of the sane-backends package

rpm -qf /etc/udev/rules.d/55-libsane.rules
sane-backends-1.0.22-22.1.4.x86_64

Good practice is to always create a custom rule in it’s own file.

For pe1800 you will need to chage the line:


Brother MFC-J6710DW to MFC-J6510Dw if I remember your printer model.

It doesn’t matter what is entered on the human-readable description. (It’s only a comment anyway.)

I got a problem with Epson Stylus SX235W jet-ink printer because i tried to install driver with CUPS+Gutenprint v.5.2.9. I didn’t work at all. Then i changed it to Epson Inkjet Printer Driver (ESC/P-R For Linux)… and now at least it start to work. I’m not sure is it best for this one but anyway… if their is someone other having problems with this jet-ink printer and CUPS+Gutenprint v.5.2.9. (with Ubuntu/Mint KDE my printer works with CUPS+Gutenprint as default).

Perhaps there’s a bug in CUPS+Gutenprint v.5.2.9.???

Dear mulligan_SW,

I see this is your first post. Welcome here.

But you hung your post about Epson hardware at the end of an thread about Brother hardware. This is not very effective. Many people, specialy those with the Epson hardware you post about, will never see your post becaue there is no thread with a title telling them that there is somebody having a problem with an Epsom. Also this will make a small mess in the thread as it is, because your post (and eventual answers to it) will be off topic and poluting the discussion.

Please when you have a problem/question, go to the correct forums in the Get Technical Help Here section, make a new thread, with a good telling title (in this case at least telling which hardware it is about). Then you will have the best change that members located around the world will detect your thread when they glance through the new titles in the next 24 hours.

Thank you all for your help. The printer part of the Brother MFC-J6510DW is working nicely now. With its scanner I need some time to study and try your recommendations…I rarely need the scanning function and when I do I can always boot in Windows 7 just for that. One day, it will surely get resolved! By and large, I am very happy with my new openSUSE setup, certainly better than W7. It is fast, stable and organized, I love the virtual desktops. Right now, I plan to concentrate on some other aspects of SUSE…and I have to prepare my tax return…such fun!