Thanks to this fantastic thread and some other posts from rcrsn51 on the forum I was able to finally get my Brother MFC-J5910DW to work for me.
I'll save the story of 48hours of greif and anguish and cut to what worked:
32 Bit - in good ol Lucid Lupu Puppy 528 (yes its old but it loves a lot of my old hardware).
USB install
The instructions at the beginning of this thread basically worked.
I did it without debbi in Lucid:
1.Went to the brother website
http://support.brother.com/g/b/download ... all&os=128
and downloaded the deb files:
mfcj5910dwlpr-3.0.0-1.i386.deb
mfcj5910dwcupswrapper-3.0.0-1.i386.deb
and double clicked on each one to install them
2.Went to /opt/brother/printers/mfc####/ where the cups wrapper script is.
made a symlink to it to save typing - called it cw
then opened a terminal there - did
it outputted:
Code: Select all
lpadmin -p MFCJ5910DW -E -v usb://Brother/MFC-J5910DW -P /usr/share/cups/model/Brother/brother_mfcj5910dw_printer_en.ppd
3.Went to cups admin on the browser:
http://localhost:631/
Selected the printer - maintenance print test page WORKED! (did a small dance)
Now for my current everyday system....
Fatdog 621 (64bit) Network install ethernet
Although this system is already superseeded it works better for me on a lot of programs and devices so I just had to make it work here.
1. Mount 32 bit libs using an sfs file (see fatdog repos i tend to use the 32bit slacko sfs
2. Mounted devx too to compile (optional)
3. Installed debbi.pet from the fatdog repo
http://distro.ibiblio.org/fatdog/pets/600/debbi-1.1.pet
4. Had the following downloaded from the brother website:
mfcj5910dwlpr-3.0.0-1.i386.deb
mfcj5910dwcupswrapper-3.0.0-1.i386.deb
mfcj5910dw_cupswrapper_GPL_source_3.0.0-1.tar.gz
brscan4-0.4.3-2.amd64.deb
brscan-skey-0.2.4-1.amd64.deb
5. in that folder where I put them all did in a terminal in that folder
for each of the deb files starting with the ##lpr## file
and ran the cupswrapper script as done in step 2 for the lucid version above
6. I unpacked and compiled the source file to at least get another 64bit binary--- copied it to the same location as the 32bit components from the deb
(may not be necessary as you are going to be using 32bit stuff anyway (no choice))
7. Thanks to a post elsewhere:
in etc/init.d/71cups-32
change line 168 to be
8.
THIS STEP WAS THE BIG KEY!
In Fatdog control panel/System /Manage Servers and Services
Turn off cups (normal 64bit) also for startup
Start cups32 and if you need it all the time also check it on for startup
9. For a network install ..
add in etc/hosts a line
(Where the above ip address is the one your printer is on and the BRN number matches the one you see in cups (see 10))
10. Go to cups admin
http://localhost:631/
and try to print a testpage
For me it worked yuhuu!
Scanner
Those two debian packages you installed in step 4 with brscan have all the gear in them already
1. In a terminal
Code: Select all
brsaneconfig4 -a name=pks model=MFC-J5910DW ip=192.168.2.52
(change the name pks to whatever you want and the ip address to the one matching your printer)
then to check
You should see some info matching your device there
Then in xsane, choose usb (even though its network)
try to scan but I noticed a bug
whatever you do don't select viewer but change it to save in the top right dialog.
or for command line here are a few examples: (work good in scripts)
Code: Select all
scanimage -d 'brother4:net1;dev0' --mode Gray --format=tiff --resolution 100 --source FlatBed >scan.tif
or
Code: Select all
scanimage -v -d 'brother4:net1;dev0' --mode '24bit Color' --format=tiff --resolution 300 --source FlatBed >scan.tif
You can even go further and command the document feeder from the command line
It just won't scan properly without some decent defined options like mode Gray etc.
----
Or you can have a look at my pet here:
brother-mfcj5910dw-fd620-x86_64.pet
https://app.box.com/s/oz52sur5ak5t3p5b25j9ce35i9y1cg1s
Its basically set up just for my system but it should not be too hard to modify.
To use it you may need to run the cupswrapper script again (Step 2 )
You may need to change the line in etc/hosts to reflect your ip address and the correct BRN number (you should see it in cups)
And Step 8 to turn on cups32.
and you need to click on find printer in cups admin
and for the scanner do step 1 reflecting your IP and the name you want to use.
Hope it helps someone else to get their similar device up and running.
Thanks to rcrsn51 for your hard work here.