I'm having trouble printing to a Mitsubishi P93D connected by usb to a Raspberry Pi w/ Ubuntu Mate.
The printer was detected and installed fine (after some troubleshooting). However, any print jobs end up as Held in the queue. The cups error log shows
E [29/May/2022:17:12:19 -0700][Job 7] Printer open failure (No matching printers found!)
However, gutenprint doesn't seem to show the same error (output looks ok?):
$ sudo BACKEND=mitsup9x ./gutenprint53usb
DEBUG: Multi-Call Dye-sublimation CUPS Backend version 0.94G
DEBUG: Copyright 2007-2019 Solomon Peachy
DEBUG: This free software comes with ABSOLUTELY NO WARRANTY!
DEBUG: Licensed under the GNU GPL. Run with '-G' for more details.
DEBUG:
DEBUG: Standalone Mitsubishi P93D/P95D backend version 0.12
DEBUG: supporting: mitsup9x mitsubishi-p95d mitsubishi-p93d mitsup95d mitsup93d
DEBUG: [ -D ][ -G ][ -f ]
DEBUG: [ -s ] # Query status
DEBUG: [ -d copies ][ infile | - ]
STATE: +org.gutenprint-searching-for-device
DEBUG: Probing VID: 06D3 PID: 0398
STATE: +connecting-to-device
direct gutenprint53+usb://mitsubishi-p93d/P93D++101252 "MITSUBISHI P93D" "MITSUBISHI P93D" "MFG:MITSUBISHI;CMD:MEL;MDL:P93D;CLS:PRINTER;DES:MITSUBISHI P93D;" ""
STATE: -connecting-to-device
STATE: -org.gutenprint-searching-for-device
Any help with troubleshooting would be greatly appreciated
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
On Mon, May 30, 2022 at 12:43:38AM -0000, Fedor Karginov wrote:
I'm having trouble printing to a Mitsubishi P93D connected by usb to a
Raspberry Pi w/ Ubuntu Mate.
What version of gutenprint? What ubuntu version?
The printer was detected and installed fine (after some
troubleshooting). However, any print jobs end up as Held in the queue.
The cups error log shows
... what's the URI for the printer?
(you can run 'lpoptions -d queuename', it's the 'device-uri' property)
$ sudo BACKEND=mitsup9x ./gutenprint53usb
DEBUG: Multi-Call Dye-sublimation CUPS Backend version 0.94G
DEBUG: Standalone Mitsubishi P93D/P95D backend version 0.12
This tells me the code dates from roughly June 2019, which should be
new enough..
direct gutenprint53+usb://mitsubishi-p93d/P93D++101252 "MITSUBISHI P93D" "MITSUBISHI P93D" "MFG:MITSUBISHI;CMD:MEL;MDL:P93D;CLS:PRINTER;DES:MITSUBISHI P93D;" ""
And this looks sane too.
The last time I tested the P93 it worked but that was with much newer
code than you're running.
- Solomon
Solomon Peachy pizza at shaftnet dot org (email&xmpp) @pizza:shaftnet dot org (matrix)
Live Oak, FL speachy (libra.chat)
Ubuntu version is 20.04.4 LTS, and Gutenprint is Gutenprint v5.3.3 (according to cups web interface). The device URI is gutenprint53usb://mitsubishi-p93d/P93D101252
On Tue, May 31, 2022 at 12:37:29AM -0000, Fedor Karginov wrote:
Ubuntu version is 20.04.4 LTS, and Gutenprint is Gutenprint v5.3.3
(according to cups web interface). The device URI is
gutenprint53usb://mitsubishi-p93d/P93D101252
That should be 'gutenprint53+usb://mitsubishi-p93d/P93D++101252'
Are these '+' being stripped from the email, or are they also missing from the URI that's configured?
- Solomon
Solomon Peachy pizza at shaftnet dot org (email&xmpp) @pizza:shaftnet dot org (matrix)
Live Oak, FL speachy (libra.chat)
thanks for looking further into it and sorry for the delay, I was away. The '+' is not stripped from my output, its lack is due to a workaround during printer installation: I was installing the printer through the Control Center / Printers / Add gui, which nicely detects the printer, but it pre-fills the almost correct URI in the URI field during its setup - it inputs the above string without the '+' sign there for some reason, and there is no way to input it into the box (just refuses to input this sign, as is or through its hex code). If I go forward with that installation, it asks for some username/password, but it is entirely not clear which one it wants (tried all the ones I had). I found a similar issue here ( https://askubuntu.com/questions/492200/installing-cp400-printer-gives-client-error-not-possible-error ), and a suggested solution was to make a symbolic link for the actual file in /usr/lib/cups/backend without the plus sign: "ln -s gutenprint53+usb gutenprint53usb". After that, the printer installs fine, but I then encounter the problem I describe in the original post.
I have now also tried to install the printer through command-line lpadmin (using the URI with the plus sign, not through the symbolic link). That appears to also install fine, but the same job-hold issue remains.
Happy to run any diagnostic outputs or follow any tips.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Scratch the last part - installation through lpadmin is not ok; I thought it installed fine on one of the tries, but I cannot reproduce that now; it now installs as a "raw" printer that can't do much
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Further update - issue is resolved! Figured out how to install from lpadmin.
When adding the printer through Ubuntu Mate's Control Center / Printers / Add gui (even with the workarounds above), the printer installs, but nothing prints with the issue above "Printer open failure".
However, when installing the printer through the command line (using the correct command below), it installs and prints fine:
Hello,
I'm having trouble printing to a Mitsubishi P93D connected by usb to a Raspberry Pi w/ Ubuntu Mate.
The printer was detected and installed fine (after some troubleshooting). However, any print jobs end up as Held in the queue. The cups error log shows
E [29/May/2022:17:12:19 -0700] [Job 7] Printer open failure (No matching printers found!)
However, gutenprint doesn't seem to show the same error (output looks ok?):
$ sudo BACKEND=mitsup9x ./gutenprint53usb
DEBUG: Multi-Call Dye-sublimation CUPS Backend version 0.94G
DEBUG: Copyright 2007-2019 Solomon Peachy
DEBUG: This free software comes with ABSOLUTELY NO WARRANTY!
DEBUG: Licensed under the GNU GPL. Run with '-G' for more details.
DEBUG:
DEBUG: Standalone Mitsubishi P93D/P95D backend version 0.12
DEBUG: supporting: mitsup9x mitsubishi-p95d mitsubishi-p93d mitsup95d mitsup93d
DEBUG: [ -D ] [ -G ] [ -f ]
DEBUG: [ -s ] # Query status
DEBUG: [ -d copies ] [ infile | - ]
STATE: +org.gutenprint-searching-for-device
DEBUG: Probing VID: 06D3 PID: 0398
STATE: +connecting-to-device
direct gutenprint53+usb://mitsubishi-p93d/P93D++101252 "MITSUBISHI P93D" "MITSUBISHI P93D" "MFG:MITSUBISHI;CMD:MEL;MDL:P93D;CLS:PRINTER;DES:MITSUBISHI P93D;" ""
STATE: -connecting-to-device
STATE: -org.gutenprint-searching-for-device
Any help with troubleshooting would be greatly appreciated
On Mon, May 30, 2022 at 12:43:38AM -0000, Fedor Karginov wrote:
What version of gutenprint? What ubuntu version?
... what's the URI for the printer?
(you can run 'lpoptions -d queuename', it's the 'device-uri' property)
This tells me the code dates from roughly June 2019, which should be
new enough..
And this looks sane too.
The last time I tested the P93 it worked but that was with much newer
code than you're running.
- Solomon
Solomon Peachy pizza at shaftnet dot org (email&xmpp)
@pizza:shaftnet dot org (matrix)
Live Oak, FL speachy (libra.chat)
Thank you for your response!
Ubuntu version is 20.04.4 LTS, and Gutenprint is Gutenprint v5.3.3 (according to cups web interface). The device URI is gutenprint53usb://mitsubishi-p93d/P93D101252
Full lpoptions output:
$ lpoptions -d MITSUBISHI-P93D
copies=1 device-uri=gutenprint53usb://mitsubishi-p93d/P93D101252 finishings=3 job-cancel-after=10800 job-hold-until=no-hold job-priority=50 job-sheets=none,none marker-change-time=0 number-up=1 printer-commands=none printer-info='MITSUBISHI P93D' printer-is-accepting-jobs=true printer-is-shared=true printer-is-temporary=false printer-location=ubuntu printer-make-and-model='Mitsubishi P93D - CUPS+Gutenprint v5.3.3' printer-state=3 printer-state-change-time=1653871053 printer-state-reasons=none printer-type=176196 printer-uri-supported=ipp://localhost/printers/MITSUBISHI-P93D
On Tue, May 31, 2022 at 12:37:29AM -0000, Fedor Karginov wrote:
That should be 'gutenprint53+usb://mitsubishi-p93d/P93D++101252'
Are these '+' being stripped from the email, or are they also missing from the URI that's configured?
- Solomon
Solomon Peachy pizza at shaftnet dot org (email&xmpp)
@pizza:shaftnet dot org (matrix)
Live Oak, FL speachy (libra.chat)
Hello Solomon,
thanks for looking further into it and sorry for the delay, I was away. The '+' is not stripped from my output, its lack is due to a workaround during printer installation: I was installing the printer through the Control Center / Printers / Add gui, which nicely detects the printer, but it pre-fills the almost correct URI in the URI field during its setup - it inputs the above string without the '+' sign there for some reason, and there is no way to input it into the box (just refuses to input this sign, as is or through its hex code). If I go forward with that installation, it asks for some username/password, but it is entirely not clear which one it wants (tried all the ones I had). I found a similar issue here ( https://askubuntu.com/questions/492200/installing-cp400-printer-gives-client-error-not-possible-error ), and a suggested solution was to make a symbolic link for the actual file in /usr/lib/cups/backend without the plus sign: "ln -s gutenprint53+usb gutenprint53usb". After that, the printer installs fine, but I then encounter the problem I describe in the original post.
I have now also tried to install the printer through command-line lpadmin (using the URI with the plus sign, not through the symbolic link). That appears to also install fine, but the same job-hold issue remains.
Happy to run any diagnostic outputs or follow any tips.
Scratch the last part - installation through lpadmin is not ok; I thought it installed fine on one of the tries, but I cannot reproduce that now; it now installs as a "raw" printer that can't do much
Further update - issue is resolved! Figured out how to install from lpadmin.
When adding the printer through Ubuntu Mate's Control Center / Printers / Add gui (even with the workarounds above), the printer installs, but nothing prints with the issue above "Printer open failure".
However, when installing the printer through the command line (using the correct command below), it installs and prints fine:
lpadmin -E -p P93D -v gutenprint53+usb://mitsubishi-p93d/P93D++101252 -m gutenprint.5.3://mitsubishi-p93d/expert -L "Lab" -E
For this you need CUPS / gutenprint 5.3 installed, obviously.