Welcome to the most active Linux Forum on the web.
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


  Search this Thread
Old 03-03-2011, 02:43 AM   #1
William (Dthdealer)
Registered: Jan 2009
Location: Sydney, Australia
Distribution: Debian Testing
Posts: 99
Blog Entries: 39

Rep: Reputation: 19
Brother MFC 9180 Mac PPD raster engine replacement?

I've recently obtained a Brother MFC 9180 printer/fax/copier for free, but have had no success using it in Debian. The CUPS drivers for models similar to it do not work ( either they don't make the printer print or make it print postscript source without carriage returns ).

On the Brother site I found "Macintosh PPD drivers" for the printer. Hooray!

It turns out they were in compressed DMG form . A quick dmg2img and loopmount fixed that.

It took a bit of extraneous nested folder trawling to find the file in there that contained the needed drivers: BrotherMLDrivers.mpkg/Contents/Packages/Brother_MonochromeLaser.pkg/Contents/Archive.pax.gz

I wondered what the .pax was. After ungzipping it, I found out it means the archive is stitched together ( eg like tar ) with cpio. After extracting that, I had to perform another wild goose chase to find the right PPD file: Printers/PPDs/Contents/Resources/Brother MFC-9180 CUPS.gz

Finally! The home-stretch! Or so I thought. The PPD requires a raster engine which is also in the CPIO archive, rastertobrother730. I extracted it out and changed the location for it in the PPD to suit. Now I have another error from CUPS:

Idle - /usr/local/printer/brother-MFC-9180/filters/rastertobrother730 failed

First of all, this rasteriser is not cleartext, but a compiled program. I believe I'm on the wrong architecture for the binary:

D [03/Mar/2011:19:32:36 +1100] [Job 84] /usr/local/printer/brother-MFC-9180/filters/rastertobrother730: Exec format error
Is there anything I can substitute in for the official raster binary? Help would be appreciated.

Attached is the PPD. It is too long to put inside CODE tags.
Attached Files
File Type: txt Brother_MFC-9180_CUPS.ppd.txt (46.8 KB, 13 views)

Last edited by William (Dthdealer); 03-03-2011 at 02:55 AM. Reason: Added SOLVED tag to title
Old 03-03-2011, 02:55 AM   #2
William (Dthdealer)
Registered: Jan 2009
Location: Sydney, Australia
Distribution: Debian Testing
Posts: 99
Blog Entries: 39

Original Poster
Rep: Reputation: 19

No need! I told the printer to print out its configuration, and currently it is emulating a HP LaserJet 5P. Using that driver, it works a treat!


cups, ppd, printing

Thread Tools Search this Thread
Search this Thread:

Advanced Search

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 Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Brother MFC-5100c Installation General Linux - Hardware 4 01-29-2008 08:59 AM
Brother Mfc-240c owa Linux - Hardware 1 01-21-2008 03:56 PM
Brother MFC-440cn in Slack 11? rje_NC Slackware 4 02-22-2007 10:01 AM
Brother MFC-210C juman Slackware 1 02-22-2007 08:46 AM
Brother MFC 5440CN printer TWF Mandriva 2 06-23-2006 02:14 PM > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 11:21 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration