lp -d (printername) (plaintextfilename) says it printed successfully in the logs but nothing printed.
"POST /printers/MG2500 HTTP/1.1" 200 391 Create-Job successful-ok
localhost – – [19/May/2020:21:30:16 -0400] "POST /printers/MG2500 HTTP/1.1" 200 274 Send-Document successful-ok
localhost – – [19/May/2020:21:32:03 -0400] "POST /printers/MG2500 HTTP/1.1" 200 391 Create-Job successful-ok
localhost – – [19/May/2020:21:32:03 -0400] "POST /printers/MG2500 HTTP/1.1" 200 274 Send-Document successful-ok
What could be the cause of this?
Best Answer
I was able to solve this by installing cups-backend-bjnp
$ sudo apt-get install cups-backend-bjnp
I then deleted the printer and re-added it.
Before I installed that package, it first called the MG2522 a "Generic Text Only Printer", but it would just freeze up when it tried to search for drivers.
Props to @Niols for his answer here - How to install a Canon PIXMA IP 3300?