I have openSUSE 11.2 and printer Brother HL-2040 connected to my openSUSE laptop. It was correctly recognized by manufacturer and model and was “automagically” installed by downloading the appropriate driver. Whenever I click “print” its name correctly appears on the page on which you choose where to send the print jobs to. And when I click “print” it prints… empty pages. When I chose to print the test page, 10 empty pages came out.
This printer worked just fine under Ubuntu 9.04 and winXP. I read the topic here about HL-2040 in openSUSE 11.2 using the driver of 2060 but upon checking both the printer config page and CUPS web admin page it was confirmed that the driver is actually the correct required one, HL-2060 Foomatic/Postscript.
What to do to make the printer print the actual content sent to it?
Have you run the Online Update for the cups packages already? There was some problems with the stock 11.2 cups package with Brother printers.
What actually worked was this howto about setting up Brother HL-2040 which listed a link to Brother’s page for linux drivers for its peripherals. Download linux drivers for Brother’s peripherals here
Download and install LPR drivers first and then cupswrapper.
yast’s Online Update tool didn’t list anything available for update.