I have already run into this loop with other WorkForce Epson printers, for some reason that PPD works on linux but not on obsd; the only comfortable way out is buying a Postscript one, those ones ending in "90" like WF-xx90 models.
On Sun, Nov 4, 2018 at 4:45 PM <and...@easton24.de> wrote: > Hello, > > I am testing OpenBSD and am looking for documentation on how to add > support for my printer. > > 1. My printer is an Epson WF-4630. > > 2. I installed CUPS with pkg_add. > > 3. I configured CUPS for this printer with "$ lynx localhost:631". > Unsurprisingly there was no driver for this printer. > > 4. When using the driver "Epson 9-Pin Series (grayscale)" > to print the default CUPS test page, the printer outputs > a white page and the motor moving the paper sounds like the motor > from a needle printer. > > My point is that CUPS can send something to the printer. > > "$ lpstat" did *not* show any jobs, although the printer reacted. > > 5. I got the "Epson-WF-4630_Series-epson-escpr-en.ppd" from > the "epson-inkjet-printer-escpr-1.6.32-1lsb3.2.tar.gz" from > the Epson Website after clicking on the link which semantically > means "download drivers for Linux". > As far as I know a .ppd file is a post script printer description > file. I have the impression that the file depends solely on the > printer and not on the operating system. (Please inform me > in case you know this assumption is incorrect.) > > 6. CUPS now shows the driver > "Model: > [Current Driver - EPSON WF-4630 Series , Epson Inkjet Printer > Driver (ESC/P-R) for Linux:]" (no line breaks) > in the "Modify $printer" page but still shows the > "Driver: Epson 9-Pin Series (grayscale)" > on the EPSON_WF-4630_Series page. > Note: This driver is still selected in the fifth step above > although I selected a custom .ppd file. > > 7. I set the printer as the default printer with > "$lpadmin -d $printer_machine_readable_name" and confirmed > the change with "$lpoptions -l". > > 8. Printing the CUPS test page from the web interface leaves the > printer idle. The job now shows up in "$ lpstat" and can also > be cancelled with "$ cancel $job_id". > > > Please, if anyone knows which documentation I should look at to get > at the root of this problem or if anyone here has experience with > setting up a driver for their own printer on OpenBSD, contact me. > > > > Greetings > > Andrew Easton > >