Brother DCP-7055 printer

45 replies [Last post]
amilopowers

I am a member!

Offline
Joined: 01/30/2015

Hello

Is there an open source driver for the Brother DCP-7055 printer/scanner?

There are different drivers at their website but I don't know if they are open althougt they provide a source code.
http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=dcp7055_all&os=128

I hope someone can help me :D

amilopowers

I am a member!

Offline
Joined: 01/30/2015

I am sorry this thread should be called: Brother DCP-7055 printer...

Legimet
Offline
Joined: 12/10/2013

Surprisingly, the cupswrapper one (but not the lpr one) looks like free software. But the manufacturer's drivers are usually crap. You might want to try https://github.com/pdewacht/brlaser.

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Could you explain me how to install brlaser? I have no clue how.

Legimet
Offline
Joined: 12/10/2013

You should be able to download from https://github.com/pdewacht/brlaser/releases/download/v3/brlaser-3.tar.gz.
Then run (in the terminal) autogen.sh and make

tomlukeywood
Offline
Joined: 12/05/2014

i was trying to compile this and
when i run make
this is what i get:
make[1]: Entering directory `/home/tom/brlaser-3'
CXX src/main.o
src/main.cc:24:25: fatal error: cups/raster.h: No such file or directory
#include
^
compilation terminated.

dose anyone know what raster is?

Legimet
Offline
Joined: 12/10/2013

Try installing libcupsimage2-dev

tomlukeywood
Offline
Joined: 12/05/2014

thanks now it works
so to give some help to amilopowers

this is how you install
1. extract the archive
2.run these commands
sudo apt-get install libcups2-dev libcupsimage2-dev
3.
run ./configure
if it gives you a error that it dose not have a certain
program install it
4.
run make if you just want the binary's
run make install if you want to install the
binary's

you will most likely want to run make install

5.
enjoy printing stuff
just make sure you have lots of money to pay for the ink!

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Thank you but after step 3 it says that it didn't found the command. I don't know which program to install...

Magic Banana

I am a member!

Offline
Joined: 07/24/2010

What tomlukeywood forgot to tell you is that the commands must be executed at the root of the archive. One way to get there is to right-click on the folder you got from the extraction and then choose "Open in terminal".

Legimet
Offline
Joined: 12/10/2013

And I meant to say run ./configure, not autogen.sh.

tomlukeywood
Offline
Joined: 12/05/2014

you can edit comments

Legimet
Offline
Joined: 12/10/2013

I couldn't edit that one; I think once someone replies you can't edit it.

tomlukeywood
Offline
Joined: 12/05/2014

i think its after a certain amount of time

amilopowers

I am a member!

Offline
Joined: 01/30/2015

I don't know what I am dooing wrong but it doesn't work.

Here my terminal (how do I quote in this forum??):

amilopowers@amilopowers:~/Downloads/brlaser-3$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=gnu++11... yes
checking CXXFLAGS for maximum warnings... -Wall
checking for cups-config... /usr/bin/cups-config
checking whether the linker accepts -Wl,--as-needed... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating brlaser.drv
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
amilopowers@amilopowers:~/Downloads/brlaser-3$ sudo make install
[sudo] password for amilopowers:
Das hat nicht funktioniert, bitte nochmal probieren.
[sudo] password for amilopowers:
make[1]: Betrete Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
make[1]: Für das Ziel »install-exec-am« ist nichts zu tun.
/bin/mkdir -p '/usr/local/share/doc/brlaser'
/usr/bin/install -c -m 644 README.md '/usr/local/share/doc/brlaser'
/bin/mkdir -p '/usr/share/cups/drv'
/usr/bin/install -c -m 644 brlaser.drv '/usr/share/cups/drv'
/bin/mkdir -p '/usr/lib/cups/filter'
/usr/bin/install -c src/rastertobrlaser '/usr/lib/cups/filter'
make[1]: Verlasse Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
amilopowers@amilopowers:~/Downloads/brlaser-3$

Magic Banana

I am a member!

Offline
Joined: 07/24/2010

I don't know what I am dooing wrong but it doesn't work.

Doesn't it? As far as I can read German (not much!), everything went fine.

how do I quote in this forum??

For code, use the "code" HTML tag. There is a "cite" tag too.

lembas
Offline
Joined: 05/13/2010

Unless told differently, usually you're to make after ./configure and then sudo make install so

./configure
make
sudo make install

(the first command allows you to select what you're about to build, type ./configure --help to see any options

the second command will do the actual compile, from source code to binary

the last command will install the binary to the file system)

amilopowers

I am a member!

Offline
Joined: 01/30/2015

I did it now as lembas said but I still wont get an installed printer. Libre Office knows a "generic printer" but when I try that one nothing happens.

amilopowers@amilopowers:~/Downloads/brlaser-3$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking whether g++ supports C++11 features by default... no
checking whether g++ supports C++11 features with -std=gnu++11... yes
checking CXXFLAGS for maximum warnings... -Wall
checking for cups-config... /usr/bin/cups-config
checking whether the linker accepts -Wl,--as-needed... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating brlaser.drv
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
amilopowers@amilopowers:~/Downloads/brlaser-3$ make
make all-am
make[1]: Betrete Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
make[1]: Verlasse Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
amilopowers@amilopowers:~/Downloads/brlaser-3$ sudo make install
[sudo] password for amilopowers:
make[1]: Betrete Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
make[1]: Für das Ziel »install-exec-am« ist nichts zu tun.
/bin/mkdir -p '/usr/local/share/doc/brlaser'
/usr/bin/install -c -m 644 README.md '/usr/local/share/doc/brlaser'
/bin/mkdir -p '/usr/share/cups/drv'
/usr/bin/install -c -m 644 brlaser.drv '/usr/share/cups/drv'
/bin/mkdir -p '/usr/lib/cups/filter'
/usr/bin/install -c src/rastertobrlaser '/usr/lib/cups/filter'
make[1]: Verlasse Verzeichnis '/home/amilopowers/Downloads/brlaser-3'
amilopowers@amilopowers:~/Downloads/brlaser-3$

tomlukeywood
Offline
Joined: 12/05/2014

i think Verlasse Verzeichnis means leave listing in english

i think its done try running make or make install now
edit:
i now relies i stupidly did not notice you ran make

do you have any binarys in your src directory
if you do then it worked and you can run make install

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Where do I find the src directory?

Legimet
Offline
Joined: 12/10/2013

You already installed it. Now try to add the printer from System Settings.

amilopowers

I am a member!

Offline
Joined: 01/30/2015

When I plug it in it installs itself but then it won't print.

When I add it manually I don't know what to choose since DCP-7055 isn't in the list.

tomlukeywood
Offline
Joined: 12/05/2014

i dont think you did install it because you only ran make

try running make install
and if that dose not work try making a video with a screen-recorder of what your doing so we can see more clearly
how to help you

but for now at the root directory of the source code run
make install

Legimet
Offline
Joined: 12/10/2013

No, he did run make install. Look closely at his output. ;)

amilopowers

I am a member!

Offline
Joined: 01/30/2015

I recorded a video.

https://vimeo.com/119427773

It is beeing converte right now...

tomlukeywood
Offline
Joined: 12/05/2014

here is a video of me compiling from source:
http://92.19.232.58:82/files/how_to_build_brlaser_driver.ogv

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Thank you for that amazing video!

I will try it at home.

One more question: Should my printer be plugged in during the installing?

buildcomplete
Offline
Joined: 01/27/2015

I think you need to configure the printer.

I guess that after 'make install' what you have is the driver installed in the system...
meaning the drivers are sitting there waiting for something...

that something is configure the printer.
what does hinzufögen mean?

It is basically the same as Legimet said in post #20 :)

Now I haven't installed a printer in like... 15 years in linux, ahh yes, that was in redhat, and a postscipt printer, with 2mb font add in card, those where the days... damn time is flying.

tomlukeywood
Offline
Joined: 12/05/2014

"Now I haven't installed a printer in like... 15 years in linux"
i am assuming you mean gnu/linux

buildcomplete
Offline
Joined: 01/27/2015

you assumption is correct.

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Hinzufügen means add...

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Thank again for your video. Should it work now directly or are there any other steps to perform?

Because I still cant print. What do you mean at the end of the video of the driver is wrong?

tomlukeywood
Offline
Joined: 12/05/2014

at the end of the video i was saying
if the printer dose not work then
maby its the driver your installing that
dose not work (although it should)

because i do not have a printer i could not test these drivers out

if you installed the driver you should now be-able to set up your printer

amilopowers

I am a member!

Offline
Joined: 01/30/2015

"Set up" means pluging in and it should work, right?

tomlukeywood
Offline
Joined: 12/05/2014

normally
but you may have to go to printers
and add a printer

amilopowers

I am a member!

Offline
Joined: 01/30/2015

That's what I tried but I can't find a printer called br-laser or so....

tomlukeywood
Offline
Joined: 12/05/2014

sorry but i am not too sure what to do i recommend trying the manufacturer drivers mentioned by Legiment

as posted here:
https://trisquel.info/en/forum/brother-dcp-7055-printer#comment-64331

it may be a good idea to start a new post as i think i have reached the limits of how i can help and others probably will be-able to

i hope you can get it working and i am sure others will know more than me

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Yes I guess I have to admit that I am not able (yet) to understand how to proceed.

Thank you very much for your keen help!

Legimet
Offline
Joined: 12/10/2013

Try running:
sudo service cups restart

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Maybe I should first learn the basics in compiling/installing ecetera.

I am going to try again tonight.

amilopowers

I am a member!

Offline
Joined: 01/30/2015

@buildcomplete Thank you for your thoughts!

"Hinzufügen" means: add

amenex
Offline
Joined: 01/04/2015

amilopowers is being extremely patient ...

Ever watch "Cops" on cable TV ? The cop yells a command ... the subject doesn't comply 'cuz the cop slurred his words, so the cop yells the same words louder and faster ...

Fast forward to the Trisquel forum ... try something other than yelling ...

Put the gnu/linux comands in quotes so someone whose native language isn't english can see which words in the sentence are actually gnu/linux commands:

lembas came close a while back:

> Unless told differently, usually you're to make after ./configure and then sudo make install so

> ./configure
> make
> sudo make install

Better yet:

" ./configure "
" make "
" sudo make install "

amilopowers

I am a member!

Offline
Joined: 01/30/2015

I finally use that tutorial:

http://stepsilon.com/ubuntu/install-printer-brother-dcp-7055-ubuntu

I guess it isn't entirely open soure but at least I can print now.

Magic Banana

I am a member!

Offline
Joined: 07/24/2010

What you do with your computer is not our business but, please, respect the community guidelines: https://trisquel.info/en/wiki/trisquel-community-guidelines

Explaining here how to install proprietary software is *not* OK.

Legimet
Offline
Joined: 12/10/2013

If you only installed the cupswrapper and not the lpr, it would be free software.

amilopowers

I am a member!

Offline
Joined: 01/30/2015

Yes that is what I did. So I didn't promote to install proprietary software.