Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

You need to let cups create the ppd file from information retrieved from the printer. A generated ppd may look something like this:

*PPD-Adobe: "4.3"
*FormatVersion: "4.3"
*FileVersion: "2.2"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*PSVersion: "(3010.000) 0"
*LanguageLevel: "3"
*FileSystem: False
*PCFileName: "ippeve.ppd"
*Manufacturer: "Brother"
*ModelName: "Brother DCP-J4120DW"
*Product: "(Brother DCP-J4120DW)"
*NickName: "Brother DCP-J4120DW, driverless, cups-filters 1.13.4"
*ShortNickName: "Brother DCP-J4120DW"
*ColorDevice: True
*cupsVersion: 2.2
*cupsSNMPSupplies: False
*cupsLanguages: "en"
*cupsFilter2: "image/pwg-raster image/pwg-raster 0 -"
*cupsFilter2: "image/urf image/urf 100 -"
*cupsFilter2: "image/jpeg image/jpeg 0 -"
*OpenUI *PageSize: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: A4

   ...

One way to do this is using lpadmin:

lpadmin -m everywhere -p ipp://printername/...

I have used system-config-printer to configure such a printer, so that is another way. It may need to have the avahi service running.

You need to let cups create the ppd file from information retrieved from the printer. A generated ppd may look something like this:

*PPD-Adobe: "4.3"
*FormatVersion: "4.3"
*FileVersion: "2.2"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*PSVersion: "(3010.000) 0"
*LanguageLevel: "3"
*FileSystem: False
*PCFileName: "ippeve.ppd"
*Manufacturer: "Brother"
*ModelName: "Brother DCP-J4120DW"
*Product: "(Brother DCP-J4120DW)"
*NickName: "Brother DCP-J4120DW, driverless, cups-filters 1.13.4"
*ShortNickName: "Brother DCP-J4120DW"
*ColorDevice: True
*cupsVersion: 2.2
*cupsSNMPSupplies: False
*cupsLanguages: "en"
*cupsFilter2: "image/pwg-raster image/pwg-raster 0 -"
*cupsFilter2: "image/urf image/urf 100 -"
*cupsFilter2: "image/jpeg image/jpeg 0 -"
*OpenUI *PageSize: PickOne
*OrderDependency: 10 AnySetup *PageSize
*DefaultPageSize: A4

   ...

One way to do this is using lpadmin:

lpadmin -m everywhere -v ipp://printername/... -p ipp://printername/...
printername

I have used system-config-printer to configure such a printer, so that is another way. It may need to have the avahi service running.