1c43d Brother MFC-7340 printer - The FreeBSD Forums
The FreeBSD Forums  

Go Back   The FreeBSD Forums > Base System > Peripheral Hardware

Peripheral Hardware Stuff that plugs in via USB, FireWire, eSATA, PS/2, etc.

Reply
 
Thread Tools Display Modes
  #1  
Old December 11th, 2010, 15:55
srivo srivo is offline
Junior Member
 
Join Date: Dec 2009
Location: Canada
Posts: 55
Thanks: 15
Thanked 3 Times in 1 Post
Default Brother MFC-7340 printer

I'm trying to install the Brother MFC-7340 driver. Those driver are Linux feroda 10 driver. I'm following the instruction on the brother web site: http://welcome.solutions.brother.com...ion_prn1a.html

I get the following message!
Code:
package brmfc7340lpr-2.0.2-1 is for a different operating system
I saw somewhere that there is an information I can put saying the system is Fedora 10.
Reply With Quote
  #2  
Old December 14th, 2010, 20:12
tingo tingo is offline
Member
 
Join Date: Nov 2008
Location: Oslo, Norway
Posts: 840
Thanks: 138
Thanked 87 Times in 69 Posts
Default

You can't use Linux drivers on FreeBSD. Unless you can find another solution, your printer will be a paperweight. Brother only supplies Linux drivers. This Linux report talks about using the driver for the MFC-8440, perhaps there is a cups / foomatic driver for that printer, and perhaps it will work with your printer also. If not, perhaps Brother should be renamed bother?
__________________
Torfinn
Reply With Quote
  #3  
Old December 14th, 2010, 21:43
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,178
Thanks: 43
Thanked 713 Times in 586 Posts
Default

From the openprinting.org page for the MFC-7320:
Code:
Black & White printer, this is a Paperweight
There's no entry for the 7340.

And the 7420 is listed as "works mostly".

Basically, you're screwed and need to find a new printer.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #4  
Old December 15th, 2010, 00:02
wblock@'s Avatar
wblock@ wblock@ is offline
Moderator
 
Join Date: Sep 2009
Location: Milky Way galaxy
Posts: 7,850
Thanks: 444
Thanked 1,826 Times in 1,494 Posts
Default

Quote:
Originally Posted by tingo View Post
You can't use Linux drivers on FreeBSD. Unless you can find another solution, your printer will be a paperweight. Brother only supplies Linux drivers. This Linux report talks about using the driver for the MFC-8440, perhaps there is a cups / foomatic driver for that printer, and perhaps it will work with your printer also. If not, perhaps Brother should be renamed bother?
The Linux drivers might actually be made to work on FreeBSD. Probably CUPS is required, but the filter binaries might run as Linux executables. It might be a nontrivial job, too.
Reply With Quote
  #5  
Old December 15th, 2010, 03:01
srivo srivo is offline
Junior Member
 
Join Date: Dec 2009
Location: Canada
Posts: 55
Thanks: 15
Thanked 3 Times in 1 Post
Default

Too bad I will need to use my old HP Laserjet 1000!
Reply With Quote
  #6  
Old December 15th, 2010, 03:10
wblock@'s Avatar
wblock@ wblock@ is offline
Moderator
 
Join Date: Sep 2009
Location: Milky Way galaxy
Posts: 7,850
Thanks: 444
Thanked 1,826 Times in 1,494 Posts
Default

Quote:
Originally Posted by srivo View Post
Too bad I will need to use my old HP Laserjet 1000!
Argh. For the next time you buy a laser, please see Buying A Used Laser Printer. Used office-class lasers are often cheaper than new "home" lasers, and a far better deal overall.
Reply With Quote
  #7  
Old December 15th, 2010, 06:33
carlton_draught's Avatar
carlton_draught carlton_draught is offline
Member
 
Join Date: Mar 2010
Posts: 288
Thanks: 158
Thanked 28 Times in 21 Posts
Default

Wait up. I got my MFC-7420 working, maybe i can help... let me find my notes.
__________________
sysutils/zxfer - transfer everything on ZFS easily and reliably. www.zxfer.org
Reply With Quote
  #8  
Old December 15th, 2010, 06:46
carlton_draught's Avatar
carlton_draught carlton_draught is offline
Member
 
Join Date: Mar 2010
Posts: 288
Thanks: 158
Thanked 28 Times in 21 Posts
Default

Here's what I did to print to another computer running Ubuntu and with an MFC7420. It should be similar if it was just connected locally. I'm running gnome, which I think you may have to do. Gnome is not working on my machine at the moment, so this is the best I can give you.
  1. # portmaster print/foomatic-filters print/foomatic-db-engine print/foomatic-db-hpijs print/foomatic-db
  2. Go to localhost:631 in your browser, put in your root login/pass.
  3. Make it an ipp printer with following address: ipp://your_printer_ip:631/printers/MFC7420
  4. Select Brother HL-5050 Foomatic/Postscript (en)

Here is the magic post that enabled me to figure it out. Perhaps this will also help you. Maybe it does, maybe it doesn't.
__________________
sysutils/zxfer - transfer everything on ZFS easily and reliably. www.zxfer.org
Reply With Quote
The Following User Says Thank You to carlton_draught For This Useful Post:
wblock@ (December 15th, 2010)
  #9  
Old December 15th, 2010, 12:07
srivo srivo is offline
Junior Member
 
Join Date: Dec 2009
Location: Canada
Posts: 55
Thanks: 15
Thanked 3 Times in 1 Post
Default

I will try that! This was my plan to try to connect to a Ubuntu server with cup and use a print server instead of printing locally.
Reply With Quote
  #10  
Old December 15th, 2010, 17:16
phoenix's Avatar
phoenix phoenix is offline
Moderator
 
Join Date: Nov 2008
Location: Kamloops, BC, Canada
Posts: 3,178
Thanks: 43
Thanked 713 Times in 586 Posts
Default

That won't work, for obvious reasons.
  1. The printer is plugged into a Linux machine, using the Linux driver.
  2. The printer is exported via CUPS using IPP.
  3. The FreeBSD box is connecting to CUPS on the Linux machine via IPP.
  4. No printer driver is installed on the FreeBSD machine.

Removing the Linux machine from the equation leave you ... an IPP link to nowhere.
__________________
Freddie

Help for FreeBSD: Handbook, FAQ, man pages, mailing lists.
Reply With Quote
  #11  
Old December 15th, 2010, 19:30
carlton_draught's Avatar
carlton_draught carlton_draught is offline
Member
 
Join Date: Mar 2010
Posts: 288
Thanks: 158
Thanked 28 Times in 21 Posts
Default

Quote:
Originally Posted by phoenix View Post
That won't work, for obvious reasons.
  1. The printer is plugged into a Linux machine, using the Linux driver.
  2. The printer is exported via CUPS using IPP.
  3. The FreeBSD box is connecting to CUPS on the Linux machine via IPP.
  4. No printer driver is installed on the FreeBSD machine.

Removing the Linux machine from the equation leave you ... an IPP link to nowhere.
I thought he said (after the fact) that his plan was to connect to a Linux machine via IPP, that end of which is very easy to set up.

It may be possible (read that last link I posted) to get a driver working on FreeBSD. Note that I'm using a driver that is not marked MFC-7420 at all. It was trial and error that found the one that one worked for me. So it is potentially possible that with a bit of trial and error, it will print with the other drivers? It's worth a shot IMO. Read the link and realize what Brother does -
Quote:
This is crazy! The rawtobr2 binary just somehow translates the postscript file to some GDI/PJL-language-file! And it seems that they used the same language as for the HL-XXXX series of printers….this means, we could have full linux support without the proprietary Brother drivers. Which then means….my printer could run on my SPARC machines
My suspicion is that they don't just do this for one printer, they do this for many, and that with srivo's printer it's a case where Brother were either too lazy to make a Linux driver or for reasons of functional obsolescence or market segmentation decided not to make one.

I guess it's a question of how much is your time worth vs getting something that you can get going instantly, how much do you not want to throw out an otherwise perfectly working printer into a landfill. And that it may not work anyway.
__________________
sysutils/zxfer - transfer everything on ZFS easily and reliably. www.zxfer.org
Reply With Quote
  #12  
Old December 15th, 2010, 19:36
teckk teckk is offline
Member
 
Join Date: Nov 2009
Posts: 127
Thanks: 6
Thanked 15 Times in 12 Posts
Default

Here is quite a bit of info on Brother printers.
http://www-01.ibm.com/support/docvie...2569c100799559
------------------------------------------------------------
For a reference you can look at the specs for a Brother HL-5340D

I just printed to one with
Code:
pdf2ps myfile.pdf myfile.ps
Then
Code:
cat myfile.ps > /dev/ulpt0
It's a postscript printer.

Yours is listed as Windows GDI
Reply With Quote
  #13  
Old December 15th, 2010, 19:50
carlton_draught's Avatar
carlton_draught carlton_draught is offline
Member
 
Join Date: Mar 2010
Posts: 288
Thanks: 158
Thanked 28 Times in 21 Posts
Default

Quote:
Originally Posted by teckk View Post
Here is quite a bit of info on Brother printers.
http://www-01.ibm.com/support/docvie...2569c100799559

Yours is listed as Windows GDI
Good find. This is indicative that my method may work. I could not find the MFC-7420 exactly, but note that other MFC-74XX printers were also listed with the same identical specs as the MFC-7340. e.g. Windows GDI. Which gibes with the what I quoted from that web page I linked to. One more time:
Quote:
This is crazy! The rawtobr2 binary just somehow translates the postscript file to some GDI/PJL-language-file! And it seems that they used the same language as for the HL-XXXX series of printers….this means, we could have full linux support without the proprietary Brother drivers. Which then means….my printer could run on my SPARC machines
From the IBM page you linked to:
Quote:
The terms Host-based, Host-based (GDI), Host-Based Printing , Proprietary (GDI) , and Windows GDI are generic terms that can refer to any Host-based or Windows-only printer, which use a proprietary printer data stream rather than an industry-standard printer data stream such as IBM Proprinter Data Stream (PPDS), Epson ESC/P2, HP Printer Control Language (PCL), or Adobe PostScript (PS). These printers support printing from Windows, and possibly from Macintosh or Linux, but will not print directly from IBM i, IBM i5/OS, IBM OS/400, UNIX or any other non-PC-based Operating System, even if the printers can be network-attached. Because these printers require a proprietary printer data stream, they will not work with Host Print Transform (HPT) or a PC5250 Printer Definition Table (PDT) File.
Well actually, it seems that in at least one case Brother do actually use industry standard data streams, it's just that they obfuscate it. And in that case you actually can print from Unix (FreeBSD), because that's how I got my printer to work. Key is to remember that IBM and openprinting.org aren't omniscient. In the former they are reliant on IBM employees trying to figure out how to get Brother's printers to work, and in the latter case they are reliant on people submitting stuff to them. A random hacker using a hex editor found what neither of them could.

If you can get it to work, srivo, consider giving openprinting.org a heads up and making it easier for someone else.
__________________
sysutils/zxfer - transfer everything on ZFS easily and reliably. www.zxfer.org

Last edited by carlton_draught; December 15th, 2010 at 20:04.
Reply With Quote
  #14  
Old December 15th, 2010, 20:31
wblock@'s Avatar
wblock@ wblock@ is offline
Moderator
 
Join Date: Sep 2009
Location: Milky Way galaxy
Posts: 7,850
Thanks: 444
Thanked 1,826 Times in 1,494 Posts
Default

Host Print Transform... I had successfully forgotten that until now.

As I've said before: please don't buy GDI printers, or printers that use proprietary PDLs. It just encourages the manufacturers to make more.
Reply With Quote
The Following User Says Thank You to wblock@ For This Useful Post:
carlton_draught (December 15th, 2010)
  #15  
Old December 15th, 2010, 20:42
carlton_draught's Avatar
carlton_draught carlton_draught is offline
Member
 
Join Date: Mar 2010
Posts: 288
Thanks: 158
Thanked 28 Times in 21 Posts
Default

Quote:
Originally Posted by wblock View Post
Host Print Transform... I had successfully forgotten that until now.

As I've said before: please don't buy GDI printers, or printers that use proprietary PDLs. It just encourages the manufacturers to make more.
True. My MFC-7420 was bought in my Windows days, I would not make the same mistake again.
__________________
sysutils/zxfer - transfer everything on ZFS easily and reliably. www.zxfer.org
Reply With Quote
  #16  
Old December 15th, 2010, 23:30
Bra1n0v3rfl0w Bra1n0v3rfl0w is offline
Junior Member
 
Join Date: Oct 2010
Posts: 28
Thanks: 9
Thanked 4 Times in 2 Posts
Default

If i'm not wrong, is not possible to install bin linux driver using linux compatibility?

And such rpm can be opened with an archiver like X-archiver, i tested now on my linux box.

Inside there are binaries (of course) and lpr filter, and cups filter.

But i really don't konw how to use them.

Hope this will help to find a solution.
Reply With Quote
  #17  
Old December 18th, 2010, 13:39
srivo srivo is offline
Junior Member
 
Join Date: Dec 2009
Location: Canada
Posts: 55
Thanks: 15
Thanked 3 Times in 1 Post
Default

Thanks for all the answer. The printer wasn't my choice! The lady at home liked is old brother printer and decide to buy a new one! I decide to check if I can network that printer with my Linux server and it work, but lots of problem with laptop using windows Vista Home edition!

Not sure yet about what I will do!
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Solved] Brother HL-2040 and cups 1.4.2 atomicplayboy Peripheral Hardware 9 June 10th, 2013 07:52
Brother HL-1430 not working with cups lbol Peripheral Hardware 2 May 30th, 2010 15:24
[Solved] brother hl-2140 no driver for cup. ericturgeon Peripheral Hardware 11 March 31st, 2010 08:09
[SOLVED] Printer - Brother hl 2035 naguz Peripheral Hardware 8 February 9th, 2010 16:32
zfs MFC? wonslung General 9 June 1st, 2009 18:55


All times are GMT +1. The time now is 06:24.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, vBulletin Solutions, Inc.
The mark FreeBSD is a registered trademark of The FreeBSD Foundation and is used by The FreeBSD Project with the permission of The FreeBSD Foundation.
Web protection and acceleration provided by CloudFlare
0