Greetings
I've been trying to get this darn thing to work.
It's an epson xp-620 series, a printer+scanner thing which I use wirelessly, the scanner works like a charm and I didn't even need to install anything aside for a scanning utility, but printing is not as straightforward. Worth noting everything works fine out of the box for my wife on linux mint.
I visited https://wiki.archlinux.org/title/CUPS and checked if cups was installed, it is. (OPENRC by the way).
The wiki is kind of just runes to me up to the driver section so I thought I'd check that.
https://www.openprinting.org/driver/epson-escpr
This is the driver I should install, but in that page they only have a deb and an rpm so I can't even compile it. I checked the aur and the only two packages with escpr fail to install.
I know I'm kind of a dummy and this is likely trivial but I would appreciate it a lot if someone could help me out and explain how to go about it in a way even a dummy can understand so that I get to learn something :)
I doubt you really need to install any more driver/module. Linux has generic printer modules that should simply work.
CUPS has some optional dependencies check them out here (https://archlinux.org/packages/extra/x86_64/cups/)
I would look if these pkgs are onboard 'libusb', 'xdg-utils', 'ipp-usb'. If are not present on your system you should install those and see if works.
pacman -Qi cups
to check more details
All the packages you listed were installed, I checked pacman -Qi cups and installed the only thing that was not listed as installed but was an optional dependency.
Even after that I can't print. The printer is there as an option but everything under it is greyed out.
Do you have cups-openrc package installed? If you have it try start the service or check the status.
Try install all optional dependencies not only those that I've mentioned previously.
I installed all the dependencies, even optionals yes.
Mhm... I can't figure out how to start it/check if it's running/enable it.
I know the command is rc-service nameofservice start but I can't seem to guess the name of the service.
I assumed cups but it's not.
EDIT
It's cupsd and it was already running.
Do you have cups-pdf package installed?
You need to have 'gutenprint' and 'foomatic-db-gutenprint-ppds' installed in your system see here (https://wiki.archlinux.org/title/CUPS#Gutenprint)
then issue
# cups-genppdupdate
and restart cups
You can install 'usbutils' then issue lsusb command to see if your printer is detected.
Installed all that, restarted cupsd and still no luck.
Also is it needed to check lsusb if the printer is wireless?
I would try via usb first but if you want it thru wireless there may be an issue with the wireless connection.
I see linuxmint has also 'foomatic-db-engine' so I would install that too and those under it listed here (https://wiki.archlinux.org/title/CUPS#Foomatic)
You should give it a try. Also a reboot would be a good idea after so many packages installs.
Have you tried this?
https://aur.archlinux.org/packages/epson-inkjet-printer-escpr
Sorry for disappearing into the void (no I didn't switch to void).
I had some real life problems to sort.
Getting back to this, I tried to install epson-inkjet-printer-escpr but it doesn't install. The aur has also a epson-inkjet-printer-escpr2 which also doesn't install.
foomatic-db-engine also did not help, even installing all the other related packages.
Like before, the printer is there but refuses to work with me, flagged as refusing jobs.