In Leap 15.6, the printer was easily set up from YaST2, by providing its IP (it’s a network printer, and it worked without an issue. Now, on 16-Alpha, YaST2 Control Center is gone and although Printers section from KDE’s System Setting correctly detects and lists my printer, I can’t use it, no matter if I connect trough socket, http, ipp: trying to Print a Test Page gives me Failed to perform request: No such file or directory
error. And before that, when adding it, CUPS requires root password, something I don’t recall happening on Leap 15.6 (although I might be wrong about that one). Is there a way to have my printer working in current Leap 16 Alpha?
Tell us the printer modell.
Right, sorry, forgot to mention printer’s name: it’s Ricoh MP C3003, using Ricoh MP C3003 - CUPS+Gutenprint v5.3.4 drivers (as suggested by the KDE’s Printers dialogue).
Can you configure the printer successfully by accessing the CUPS web interface via a browser?
http://localhost:631
This printer model should support the IPP Everywhere printing protocol, although it might need enabling via the printer’s front panel interface first. CUPS should then discover the printer (via DNS-SD) without any CUPS configuration required.
Is it discovered via the following commands?
ippfind
avahi-browse -t _printer._tcp
You may need to install ‘avahi-utils’ first for the last command.
The printer is visible at http://localhost:631/printers
, as it is visible on Printers section from KDE System Settings. Trying to print a test page from the above mentioned link gives me the same Unable to print test page: No such file or directory
, as I get when trying the same thing from KDE Printers window.
Trying to print anything from Libre Office gives me an error (Could not start printer. Please check your printer configuration
)
ippfind
or ippfind -ls
outputs nothing.
lpinfo -v
finds my printer as network socket://192.168.1.96
(among other printers in the network), however specifying that address on KDE Printers dialogue makes no difference, it still won’t print.
That’s only reporting what you have configured already?
What does a port scan return?
nmap -F 192.168.1.96
Are you the administrator for the printer? Is IPP printing enabled on it?
Starting Nmap 7.94 ( https://nmap.org ) at 2025-04-24 10:15 EEST
Nmap scan report for 192.168.1.96
Host is up (0.0011s latency).
Not shown: 92 closed tcp ports (conn-refused)
PORT STATE SERVICE
21/tcp open ftp
80/tcp open http
139/tcp open netbios-ssn
443/tcp open https
514/tcp open shell
515/tcp open printer
631/tcp open ipp
9100/tcp open jetdirect
Nmap done: 1 IP address (1 host up) scanned in 0.50 seconds
I’m not sure about IPP, but it worked without a problem a week ago, when I was using Leap 15.6 and YaST2 to configure it.
Yes, but you were using a gutenprint driver right? Did you keep the printer ppd config from the /etc/cups/ppd/ directory?
Nope, because I freshly installed Leap 16.0 and formatted the former Leap 15.6 instalaltion.
Ok, let’s stay with your existing Leap 16 config. Show the results from
sudo egrep -i "name|model|filter" /etc/cups/ppd/*
lpstat -t
/etc/cups/ppd/MP_C3003.ppd:*PCFileName: "STP03273.PPD"
/etc/cups/ppd/MP_C3003.ppd:*ModelName: "Ricoh MP C3003"
/etc/cups/ppd/MP_C3003.ppd:*ShortNickName: "Ricoh MP C3003"
/etc/cups/ppd/MP_C3003.ppd:*NickName: "Ricoh MP C3003 - CUPS+Gutenprint v5.3.4"
/etc/cups/ppd/MP_C3003.ppd:*cupsFilter: "application/vnd.cups-raster 100 rastertogutenprint.5.3"
/etc/cups/ppd/MP_C3003.ppd:*StpDriverName: "ricoh-mp_c3003"
/etc/cups/ppd/MP_C3003.ppd:*StpDriverModelFamily: "50001_pcl"
/etc/cups/ppd/MP_C3003.ppd:*StpPPDLocation: "/usr/share/cups/model/gutenprint/5.3/C/stp-ricoh-mp_c3003.5.3.ppd.gz"
/etc/cups/ppd/MP_C3003.ppd:*ColorKeyWords: "ColorModel"
/etc/cups/ppd/MP_C3003.ppd:*OpenUI *ColorModel/Color Model: PickOne
/etc/cups/ppd/MP_C3003.ppd:*OPOptionHints ColorModel: "radiobuttons"
/etc/cups/ppd/MP_C3003.ppd:*OrderDependency: 2 AnySetup *ColorModel
/etc/cups/ppd/MP_C3003.ppd:*DefaultColorModel: RGB
/etc/cups/ppd/MP_C3003.ppd:*StpDefaultColorModel: RGB
/etc/cups/ppd/MP_C3003.ppd:*ColorModel Gray/Grayscale: "<</cupsColorSpace 0/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*ColorModel Black/Inverted Grayscale: "<</cupsColorSpace 3/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*ColorModel RGB/RGB Color: "<</cupsColorSpace 1/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*ColorModel CMY/CMY Color: "<</cupsColorSpace 4/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*ColorModel CMYK/CMYK: "<</cupsColorSpace 6/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*ColorModel KCMY/KCMY: "<</cupsColorSpace 8/cupsColorOrder 0>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd:*CloseUI: *ColorModel
/etc/cups/ppd/MP_C3003.ppd.O:*PCFileName: "STP06855.PPD"
/etc/cups/ppd/MP_C3003.ppd.O:*ModelName: "Ricoh MP C3003"
/etc/cups/ppd/MP_C3003.ppd.O:*ShortNickName: "Ricoh MP C3003"
/etc/cups/ppd/MP_C3003.ppd.O:*NickName: "Ricoh MP C3003 - CUPS+Gutenprint v5.3.4 Simplified"
/etc/cups/ppd/MP_C3003.ppd.O:*cupsFilter: "application/vnd.cups-raster 100 rastertogutenprint.5.3"
/etc/cups/ppd/MP_C3003.ppd.O:*StpDriverName: "ricoh-mp_c3003"
/etc/cups/ppd/MP_C3003.ppd.O:*StpDriverModelFamily: "50001_pcl"
/etc/cups/ppd/MP_C3003.ppd.O:*StpPPDLocation: "/usr/share/cups/model/gutenprint/5.3/C/stp-ricoh-mp_c3003.5.3.sim.ppd.gz"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorKeyWords: "ColorModel"
/etc/cups/ppd/MP_C3003.ppd.O:*OpenUI *ColorModel/Color Model: PickOne
/etc/cups/ppd/MP_C3003.ppd.O:*OPOptionHints ColorModel: "radiobuttons"
/etc/cups/ppd/MP_C3003.ppd.O:*OrderDependency: 2 AnySetup *ColorModel
/etc/cups/ppd/MP_C3003.ppd.O:*DefaultColorModel: RGB
/etc/cups/ppd/MP_C3003.ppd.O:*StpDefaultColorModel: RGB
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel Gray/Grayscale: "<</cupsColorSpace 0/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel Black/Inverted Grayscale: "<</cupsColorSpace 3/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel RGB/RGB Color: "<</cupsColorSpace 1/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel CMY/CMY Color: "<</cupsColorSpace 4/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel CMYK/CMYK: "<</cupsColorSpace 6/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*ColorModel KCMY/KCMY: "<</cupsColorSpace 8/cupsColorOrder 0/cupsBitsPerColor 8/cupsPreferredBitsPerColor 16>>setpagedevice"
/etc/cups/ppd/MP_C3003.ppd.O:*CloseUI: *ColorModel
scheduler is running
system default destination: MP_C3003
device for MP_C3003: socket://192.168.1.96
MP_C3003 accepting requests since Wed Apr 23 13:50:36 2025
printer MP_C3003 is idle. enabled since Wed Apr 23 13:50:36 2025
That all checks out fine. Try to print a simple text file or PDF file you have at hand eg
lpr -P MP_C3003 /path/to/file.txt
Does that succeed?
I created a TXT for testing, and I got this:
lpr -P MP_C3003 file-to-print.txt
lpr: Unsupported document-format "text/plain".
Then I exported the TXT file as PDF and tried again:
lpr -P MP_C3003 file-to-print.pdf
lpr: Unsupported document-format "application/pdf".
Hmmm…are you missing the ‘cups-filters’ package?
Possibly, since I get this:
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
Package 'cups-filters' not found.
Resolving package dependencies...
Nothing to do.
Shouldn’t this be installed by default or at least be available in the official repos?
Is not build in Leap 16.0…
I build it yesterday in my Repo:
LANG=C zypper se -s cups
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+-------------------------+------------+---------------------+--------+----------------
i | bluez-cups | package | 5.78-160000.1.8 | x86_64 | repo-oss (16.0)
i | cups | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
| cups-backends | package | 1.1-bp160.1.5 | noarch | repo-oss (16.0)
i | cups-client | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
i | cups-config | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
| cups-ddk | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
| cups-devel | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
| cups-filters | package | 1.28.17-lp160.151.1 | x86_64 | Sauerland
| cups-filters | srcpackage | 1.28.17-lp160.151.1 | noarch | Sauerland
| cups-filters-devel | package | 1.28.17-lp160.151.1 | x86_64 | Sauerland
i | cups-pk-helper | package | 0.2.7-bp160.1.6 | x86_64 | repo-oss (16.0)
i | cups-pk-helper-lang | package | 0.2.7-bp160.1.6 | noarch | repo-oss (16.0)
| cups-rpm-helper | package | 2.0.4-160000.2.5 | x86_64 | repo-oss (16.0)
i | libcups2 | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
i | libcupsimage2 | package | 2.4.11-160000.1.7 | x86_64 | repo-oss (16.0)
| monitoring-plugins-cups | package | 2.3.5-160000.1.37 | x86_64 | repo-oss (16.0)
i | python3-cupshelpers | package | 1.5.18-bp160.2.2 | noarch | repo-oss (16.0)
i | python311-pycups | package | 2.0.4-160000.2.5 | x86_64 | repo-oss (16.0)
i | python313-pycups | package | 2.0.4-160000.2.5 | x86_64 | repo-oss (16.0)
i | qt6-printsupport-cups | package | 6.8.2-160000.1.7 | x86_64 | repo-oss (16.0)
Note: For an extended search including not yet activated remote resources please use 'zypper
search-packages'.
Please tell me you meant “It’s not build in Leap 16.0 YET”
Well there you go.