Skip to main content
Topic: Printer troubles (Read 738 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Printer troubles

Hello, I recently installed Artix Linux (Runit & XFCE) and am having trouble using my printer over WiFi. My printer is a Canon Pixma MG5760 and I set it up by firstly downloading the driver set for the 5700 series found below

https://aur.archlinux.org/packages/canon-pixma-mg5700-complete/
(also tried this driver set when the above one didn't work)
https://aur.archlinux.org/packages/canon-pixma-ts5055-complete/

Then I followed the instructions here to get the printer to show in the CUPS web interface.
https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#cnijfilter

For .ppd part of the command I used the official ppd files found in the IJ Printer Driver linux source file below.
https://www.canon.com.au/printers/pixma-mg5760/support

After this the printer shows up in the CUPS web interface and I can select it and attempt to print something.

Now for the problem, I cannot for some reason print anything. When I try to print something the "Printing" status will show up in the CUPS interface and also shows up on the display of my printer. However all that happens is that the paper is fed through the printer until the part where it's meant to start putting ink on paper. It'll then hang at this point forever until I manually cancel it through CUPS or my printer where it will then spit out a blank page. No errors are displayed so I'm at a loss.

Should also mention that this happens on my Arch system as well, and scanning through SANE works. I know for a fact that the printer works because I can print on my Windows system and on my Android. I have also tried updating the printer firmware yet it still doesn't want to print on linux.

Please help.

Re: Printer troubles

Reply #1
Hello,

Silly question: have you installed cups-runit and are you part of the wheel group ?

Re: Printer troubles

Reply #2
I have a similar problem with a Brother printer.  I made the mistake and bought it without research, it said it is Linux supporting, what it meant was it was ubuntu/fedora .deb/.rpm  

I hacked another similar model PKGBUILD and used the .deb source, still doesn't run and no cups feedback of any error.
Luckily it is a net printer, so I made a small debian installation with a wm and installed the deb there, it worked.  So now to print I send the file to the vm and vm prints it :)

Better than nothing and I gave up trying, but I wouldn't use systemd on my hd.

I am using runit by the way and I haven't figured how to run a user version of dbus yet, I think it needs a separate dbus running for user and root/cups. I may  have to search the forum more.

Re: Printer troubles

Reply #3
I use a Postscript driver to get cumbersome printers to work. This is what I use in CUPS for a Brother printer:
Driver:   Generic PostScript Printer (color, 2-sided printing)
Connection:   socket://x.x.x.x:9100
Defaults:   job-sheets=none, none media=iso_a4_210x297mm sides=two-sided-long-edge duplex-unit=yes

Re: Printer troubles

Reply #4
Not all printers are ps-printers, I don't think.  Most of the cheaper ones aren't.  If they are ps they don't even need cups, you can configure lpr into a pipe command, convert whatever document to ps and send it.  PPDs may provide additional functionality and features, but the basic default printing ability is there with ps.

So if you have a cheaper model from cannon epson brother that is not ps you are in deep oooo without an official or hacked ppd.

The reason those companies change models and chipping techniques so often is because they get hacked faster than they can produce changes.  By the time it is released in the market as a new model is being stopped at production and the follower begins and is released once the last batch is getting depleted.  All this madness so they can make 10 times more profit from ink cartridges than from the printer itself.