Date: Tue, 07 Feb 2012 11:44:34 +1000 From: Da Rock <freebsd-questions@herveybayaustralia.com.au> To: jerry <jerry@seibercom.net>, "freebsd-questions@freebsd.org" <freebsd-questions@freebsd.org> Subject: Re: Debug Brother MFC-9560CDW failure to print Message-ID: <4F308202.40605@herveybayaustralia.com.au> In-Reply-To: <20120206163249.7d35337d@scorpio> References: <20120206163249.7d35337d@scorpio>
next in thread | previous in thread | raw e-mail | index | archive | help
On 02/07/12 07:32, Jerry wrote: > OK Rock, if you think you can debug what is happening here, be my > guest. As shown in the subject line, this is a Brother MFC-9560CDW > printer. It works perfectly from Windows. Under FreeBSD, no so much. > When configured via CUPS 1.5.0, it will print a perfect test page. Now, > when I invoke the printer from an applications, only a blank page is > ejected. Most applications, offer both an LPR option as well as the > print to printer option. If I choose the LPR option, the document is > printed correctly. This is also true from the command line. > > I either print to LPR or I use Windows to print the document. I have > attached the PPD file along with a lot of other information. It is the > latest one from Brother that is used on Windows. There is no native PPD > file available for FreeBSD. However, in the past I have tried Linux PPDs > that worked fine on Linux but failed on FreeBSD. What I fail to > understand is why it is printing via LPR correctly but not via CUPS > although the CUPS test page does print correctly. When you say the test page prints correctly, is that the cups test page or the test page out of the printer? Put it this way: does it say "cups" on the page printed? Have you tried using foomatic? From what I read you could use pxlcolor filter. As I also understand it, using a windows ppd on anything other than windows (unless the manufacturer possibly made the programs with the same name- which is virtually never) will never work. You may _possibly_ have some success with Linux, but not likely. And your best bet is to forget the manufacturers stupid proprietary printer languages and stick with standards; ie. PCL, Postscript (which specifically is cups native language). If you need better quality (for, say, photos), then use gutenprint. Bottom line: I think you're chasing the wrong dog. I don't think it knows what you're talking about using BR-script3 and barfs. Switch to PCL6 and it will work I'm pretty sure. And ppd's won't mix and match- ppd's tell cups what to do, and cups then follows the scripts and spits the output; if it doesn't know what the scripts are it will not know what to do, and so far (I'm still going through it all) it looks like it is just sending something the printer has no idea at all what to do with and just spits paper out anyway.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F308202.40605>