#StackBounty: #linux #printing #cups #brother Brother MFCL2700DW duplex issues

Bounty: 200

I have installed linux drivers for the network printer (am using Ubuntu 17.10). That translates to following steps:

wget http://download.brother.com/welcome/dlf006893/linux-brprinter-installer-2.2.0-1.gz
gunzip linux-brprinter-installer-*.*.*-*.gz
sudo bash linux-brprinter-installer-*.*.*-* MFC-L2700DW
    Answers: y y y y y A y
# The last y prints the test page successfully
# After it continues to installing the scanner 
# what isn't related to the question

This results in the printer showing up and the test page being printed successfully. The problem manifests itself when trying to print multiple pages.

For the following Duplex config in the driver:

~$ sudo grep -B 3 -A 5 DefaultDuplex /etc/cups/ppd/MFCL2700DW.ppd
*%=== Duplex ================================
*OpenUI *Duplex: PickOne
*OrderDependency: 25 AnySetup *Duplex
*DefaultDuplex: None
*Duplex DuplexTumble: "                      "
*Duplex DuplexNoTumble: "                      "
*Duplex None: "                      "
*CloseUI: *Duplex

I’m getting the following results:

wget http://delta-intkey.com/www/printtest.pdf
lp -o sides=two-sided-long-edge printtest.pdf -d MFCL2700DW
# Prints on both sides, long edge

lp printtest.pdf -d MFCL2700DW
lp -o sides=one-sided printtest.pdf -d MFCL2700DW
lp -o sides=two-sided-short-edge printtest.pdf -d MFCL2700DW
# All end up printing on both side, short edge

There was also an auto detected printer (assuming through Avahi or something):

$ sudo grep -B 3 -A 5 DefaultDuplex /etc/cups/ppd/Brother_MFC_L2700DW_series.ppd 
*CloseUI: *ColorModel
*OpenUI *Duplex/2-Sided Printing: PickOne
*OrderDependency: 10 AnySetup *Duplex
*DefaultDuplex: None
*Duplex None/Off (1-Sided): "<</Duplex false>>setpagedevice"
*Duplex DuplexNoTumble/Long-Edge (Portrait): "<</Duplex true/Tumble false>>setpagedevice"
*Duplex DuplexTumble/Short-Edge (Landscape): "<</Duplex true/Tumble true>>setpagedevice"
*CloseUI: *Duplex
*cupsBackSide: Normal

It behaves somewhat differently and take noticeably longer to start printing:

wget http://delta-intkey.com/www/printtest.pdf
lp -o sides=two-sided-long-edge printtest.pdf -d Brother_MFC_L2700DW_series
lp -o sides=two-sided-short-edge printtest.pdf -d Brother_MFC_L2700DW_series
# All end up printing on both side, short edge

lp printtest.pdf -d Brother_MFC_L2700DW_series
lp -o sides=one-sided printtest.pdf -d Brother_MFC_L2700DW_series
# Prints one page per sheet, no duplex

Any ideas on how to approach the problem?


Get this bounty!!!

Leave a Reply