Brother HL-4150CDN series (initial IPP info) #93
Replies: 2 comments 1 reply
-
So this Brother printer is definitely using one of the first-generation IPP implementations that basically were an alternative to LPD or AppSocket. Long-term you really have just two options:
"hp-printer-app" will probably provide the fastest printing overall. |
Beta Was this translation helpful? Give feedback.
-
I can understand that this is a working option, however there are already a whole lot of Brother printers supported in the Gutenprint driver. So I would ideally (at least) start to just add the printer into this collection in the hope that the Gutenprint project will have their supported printers carried over into driverless in a larger porting effort. By just adding a line for my printer into /usr/share/gutenprint/5.3/xml/printers/pcl.xml using a similar Brother printer as a template I managed to get my printer recognized in the CUPS GUI and setup using the standard Gutenprint option in the GUI (no separate driver and PPD downloaded from Brother and installed as a separate filter). Some things are not correct, such as the number of trays, a scaling issue and the selectable Default Options - but it works! Looking through the CUPS and Gutenprint sources I can not find where the printer information comes from - in particular the ".drv" database. I have not been able to find out where the "ppds.dat" database comes from and if that is where the particulares of an individual printer should be added - or if it is part of the "StpDriverModelFamily" 50001_pcl/62_pcl. But I guess I should start to bug the Gutenprint community first and join effort with them to carry all/most the Brother PostScript printers (and a bunch of other old PCL/PJL support) over to driverless CUPS. |
Beta Was this translation helpful? Give feedback.
-
So I got some time to look into my Brother printer and how to make it survive into CUPS 3 and onwards. I suspect that many other Brother printers may share capabilities with this one, I thought I'd share what I can get from it as of now while trying to learn more about IPP and CUPS.
So with the below information is the recommended path forward to implement support either by using an "IPP proxy" such as PAPPL or pappl-retrofit or is there a way to piggy-back on availability of other Brother printers in the CUPS-3 PPD database and how those printers are handled (or not handled) in CUPS3 and beyond?
The printer says it supports IPP 1.0 in its response, but IPP-tool is unhappy that responses are i HTML-1.0. It understands if I send the question below using IPP-1.1, but croaks on IPP-2.0.
The printer itself supports input in (at least) PostScript, HP-PCL and Brother-Script v3 as I understand it.
ipptool -h -S -C -l -V 1.0 -v -t https://192.168.0.111/ ask-printer.txt
results in:Beta Was this translation helpful? Give feedback.
All reactions