Problemas duplex do Brother MFCL2700DW

3

Eu instalei drivers linux para a impressora de rede (estou usando o Ubuntu 17.10). Isso se traduz nas seguintes etapas:

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

Isso resulta na impressão da impressora e na impressão da página de teste. O problema se manifesta ao tentar imprimir várias páginas.

Para a seguinte configuração Duplex no 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

Estou recebendo os seguintes resultados:

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

Também havia uma impressora detectada automaticamente (assumindo através do Avahi ou algo assim):

$ 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

Ele se comporta de maneira um pouco diferente e demora mais para começar a imprimir:

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

Alguma idéia de como abordar o problema?

    
por TheMeaningfulEngineer 25.02.2018 / 15:29

1 resposta

2

Você está relatando que as configurações entre sua impressora Brother e o CUPS são diferentes e que a impressão é excepcionalmente lenta, correta? Você pode consertá-lo corrigindo as diferenças entre as configurações da Impressão Brother e as configurações do CUPS.

Corrigindo Diferenças de Configurações

Alguém relatou ser capaz de resolver a questão da os dois conjuntos diferentes de configuração da impressora por este método:

Go to Printer Settings/Properties/Device/Two-Sided and that enables changing the duplex setting inherited from cups

Se isso não ajudar, sugiro que você desinstale e tente um novo método de instalação dos drivers da impressora.

Corrigindo a instalação do driver da impressora

Estou referenciando esta postagem no fórum . Refere-se ao Ubuntu 8.04, mas talvez a solução possa ajudá-lo.

  1. Completely uninstall all "brother" packages from synaptic (or apt-get purge [printer] [packages] [etc.]
  2. Download driver (lpr & cupswrapper) from: http://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=mfcl2700dw_us_eu_as&os=128
  3. "sudo aa-complain cupsd" (something to do with AppArmor)
  4. Ensure that /usr/share/cups/model exists. Make it if it doesn't.
  5. turn on the printer and connect the USB cable. (may or may not be necessary if you're setting it up as a network printer).
  6. Open the terminal and go to the directory where the drivers are.
  7. Install LPR driver : "sudo dpkg -i --force-all [Name of the Printer driver].deb"
  8. Install the cupswrapper driver: "sudo dpkg -i --force-all cupswrapper[Name of the Printer].deb"
  9. Check if the LPR driver and cupswrapper driver are installed : "dpkg -l | grep Brother"
  10. Configure your printer on the cups web interface
  11. Open a web browser and go to http://localhost:631/printers.
  12. Click "Modify Printer" and set following parameters.

    Connection : "AppSocket/HP JetDirect"
    Device URI : lpd://(Your printer's IP address)/binary_p1
    Make : Brother
    Model / Provide PPD File : Choose the correct ppd file from /usr/share/cups/model
    

This last step is different than given by the Brother website, and makes all the difference.

Método alternativo para configurar drivers:

  1. Desligue a impressora e remova a impressora no sistema / impressão.
  2. Abra o Synaptic e procure por qualquer software da Brother. Em seguida, execute a remoção completa. (Potencialmente, você pode precisar recomeçar com uma nova instalação)
  3. Reinicie e vá ao Synaptic e faça outra pesquisa no Brother. Você não deve ter nada instalado. Então, um de cada vez, clique nos arquivos das xícaras até encontrar o seu modelo. Marque para instalação. Ele adicionará automaticamente o lpr correto.
  4. Após a instalação, ligue a impressora novamente. Deve ser detectado automaticamente.

Referências adicionais:

Talvez este post possa ajudar a diagnosticar seu problema. Não se esqueça de também consultar este wiki para solucionar problemas com o seu CUPS no Ubuntu. Eu também incluí o Arch Wiki na solução de problemas do CUPS , pois o Arch Wiki tende a ser bonito compreensivo.

Melhor da sorte!

    
por 01.03.2018 / 20:34