Since we are talking about printers, doesn’t CUPS require drivers to be installed? I have an EPSON L3150 & L395 at work and they are the only thing keeping me from installing linux in all the computers.
So basically I just need to set the print quality to high, and use the scanner. I’ve tried the official DEB drivers in Ubuntu, compiled the source code in Ubuntu & Arch, and nothing works. I can’t set the print quality (the option isn’t even listed when printing/in the printer settings)
Those epsons have their own scanner program, Epson Scanner or something. Installed from DEB and source, they work only sometimes. Tried skanlite, also sometimes work. Sometimes it detects the scanner, other times it doesn’t.
Tried using CUPS, it still required me to install the printer drivers.
Tried generic built-in drivers, don’t work.
Tried epson-inkjet-printer-escpr from AUR. Doesn’t work.
All done while having the printer directly connected to the PC. Nothing reliably works.
How does one even setup IPP? It’s easier to find documentation about the latest JS frontend framework than setting up IPP
There are also PPD files, which you can add to CUPS. I extracted the required file for my Xerox printer from the Windows driver.
It mostly comes down to being as smart about printer brand choice, as you are smart about OS choice. Dell? HP? Have fun sleeping in that grave you dug yourself.
Since we are talking about printers, doesn’t CUPS require drivers to be installed? I have an EPSON L3150 & L395 at work and they are the only thing keeping me from installing linux in all the computers.
So basically I just need to set the print quality to high, and use the scanner. I’ve tried the official DEB drivers in Ubuntu, compiled the source code in Ubuntu & Arch, and nothing works. I can’t set the print quality (the option isn’t even listed when printing/in the printer settings)
Those epsons have their own scanner program, Epson Scanner or something. Installed from DEB and source, they work only sometimes. Tried skanlite, also sometimes work. Sometimes it detects the scanner, other times it doesn’t.
Tried using CUPS, it still required me to install the printer drivers.
Tried generic built-in drivers, don’t work.
Tried
epson-inkjet-printer-escpr
from AUR. Doesn’t work.All done while having the printer directly connected to the PC. Nothing reliably works.
How does one even setup IPP? It’s easier to find documentation about the latest JS frontend framework than setting up IPP
Am i dumb?
Drivers are in the kernel, unless they’re not.
There are also PPD files, which you can add to CUPS. I extracted the required file for my Xerox printer from the Windows driver.
It mostly comes down to being as smart about printer brand choice, as you are smart about OS choice. Dell? HP? Have fun sleeping in that grave you dug yourself.
Printer drivers aren’t in the kernel AFAIK. They’re in CUPS and mostly CUPS uses IPP Everywhere these days.
CUPS is not driver software.
It’s a “printing system” that provides a web interface for configuration some of that configuration may require a vendor supplied config file.
“IPP Everywhere” (Internet Printing Protocol) is a print server (ie “sharing”) software serving the IPP communication protocol.
So the chain goes:
Hardware -> Firmware (if any)-> Driver-> Printing System -> Print sharing