You are not logged in.
I used to print both in color and gray levels in the past on my Lexmark MC3224 printer, but for a few months I cannot print in color anymore. Documents are always printd in gray levels. I double-checked that the color-mode is selected both on the printer and in the printer settings on my computer. The driver I use is lexmark-aey. I suspect the problem appears with a driver (or firmware) update. Does anybody else has the same issue ?
Offline
Hi marcD,
I have the same printer with the same issue. Did you ever find a solution to it? I tried with various installation methods, but none of them worked with colour.
Offline
According to https://www.pwg.org/printers/ at least some MC3224 printers support IPP everywhere.
nmap <IP of your printer>See whether port 631 is open and make sure to use the IPP everywhere driver (you'll need the cups-pdf package), not some vendor PPD.
Also make sure the color toner/ink isn't empty ![]()
Online
Thanks for the link. However for the MC3224 printers it is specified "NO" for color... Does that mean that the driver does not handle color printing ?
Offline
No it just means that that particular version is a b/w printer.
IPPE works by "printing" a local pdf and sending that to the printer which then prints it. This is completely driverless (the beauty of the approach)
Does nmap for your printer show that port 631 is open? (You might have to enable the feature in the printer and it might be called "airprint")
Online
Yep, port 631 is open. I just reinstalled the printer using the ipp protocol, but it still prints in b&w !
Last edited by marcD (2025-05-25 20:21:19)
Offline
lpstat -tIt is important that, next to any protocol, you're actually using the IPPE driver, not some lexmark one.
In doubt post the debug log of a print, https://wiki.archlinux.org/title/CUPS/T … #Debug_log
And then… maybe indeed check the color supply in your printer?
Online
I double-checked the color supply in the printer, plus I can print in color from my android smartphone...
I thought the IPPE was driverless. How to be sure which driver I'm using ?
lpstat -t just tells me that the printer ipp://address is idle and enabled.
Offline
Please don't paraphrase, https://bbs.archlinux.org/viewtopic.php?id=57855
What's the actual output?
You selected the driver when configuring the printer, that's the one you're using, IPPE doesn't require any specific drivers, but you still need to tell cups to use it.
In doubt post the debug log of a print, https://wiki.archlinux.org/title/CUPS/T … #Debug_log
Online
lpstat -treturns:
scheduler is running
system default destination: Lexmark-MC3200
matériel pour Lexmark-MC3200 : socket://192.168.*.*:9100
matériel pour Lexmark-MC3200-IPP : ipp://192.168.*.*
Lexmark-MC3200 accepte des requêtes depuis jeu. 22 mai 2025 10:32:36
Lexmark-MC3200-IPP accepte des requêtes depuis dim. 25 mai 2025 22:19:15
printer Lexmark-MC3200 is idle. enabled since jeu. 22 mai 2025 10:32:36
Attente de la fin de l'impression.
printer Lexmark-MC3200-IPP is idle. enabled since dim. 25 mai 2025 22:19:15Offline
And here is the output of
tail -n 100 -f /var/log/cups/error_logE [28/Dec/2024:18:10:53 +0100] [CGI] ippfind (PID 213010) stopped with status 2!
E [28/Dec/2024:18:10:53 +0100] [cups-deviced] PID 213009 (driverless) stopped with status 2!
W [28/Dec/2024:18:11:19 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-Gray..\' already exists
W [28/Dec/2024:18:11:19 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-CMYK..\' already exists
E [28/Dec/2024:18:11:43 +0100] [Job 35] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [28/Dec/2024:18:16:28 +0100] [CGI] ippfind (PID 216797) stopped with status 2!
E [28/Dec/2024:18:16:28 +0100] [cups-deviced] PID 216796 (driverless) stopped with status 2!
E [28/Dec/2024:18:17:12 +0100] [CGI] ippfind (PID 216895) stopped with status 2!
E [28/Dec/2024:18:17:12 +0100] [cups-deviced] PID 216891 (driverless) stopped with status 2!
E [28/Dec/2024:18:18:35 +0100] [CGI] ippfind (PID 217055) stopped with status 2!
W [28/Dec/2024:18:18:45 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-Gray..\' already exists
W [28/Dec/2024:18:18:45 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-CMYK..\' already exists
E [28/Dec/2024:18:18:49 +0100] [Job 36] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [28/Dec/2024:18:35:35 +0100] [CGI] ippfind (PID 219895) stopped with status 2!
E [28/Dec/2024:18:35:49 +0100] [CGI] ippfind (PID 220003) stopped with status 2!
E [28/Dec/2024:18:35:49 +0100] [cups-deviced] PID 220000 (driverless) stopped with status 2!
E [28/Dec/2024:18:36:02 +0100] [CGI] ippfind (PID 220016) stopped with status 2!
W [28/Dec/2024:18:36:24 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:36:24 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
E [28/Dec/2024:18:37:17 +0100] [CGI] ippfind (PID 220204) stopped with status 2!
W [28/Dec/2024:18:38:58 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
E [28/Dec/2024:18:39:40 +0100] [CGI] ippfind (PID 220410) stopped with status 2!
W [28/Dec/2024:18:39:47 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:39:47 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-RGB..\' already exists
E [28/Dec/2024:18:40:10 +0100] [CGI] ippfind (PID 220495) stopped with status 2!
W [28/Dec/2024:18:40:50 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:40:50 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
E [28/Dec/2024:18:41:24 +0100] [Job 37] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [28/Dec/2024:18:42:42 +0100] [CGI] ippfind (PID 220741) stopped with status 2!
W [28/Dec/2024:18:43:03 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-Gray..\' already exists
E [28/Dec/2024:18:43:36 +0100] [CGI] ippfind (PID 220845) stopped with status 2!
W [28/Dec/2024:18:43:36 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:43:36 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
E [28/Dec/2024:18:44:14 +0100] [CGI] ippfind (PID 220900) stopped with status 2!
W [28/Dec/2024:18:44:35 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:44:35 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
W [28/Dec/2024:18:49:13 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:49:13 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
W [28/Dec/2024:18:49:27 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-Gray..\' already exists
W [28/Dec/2024:18:49:27 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-3-CMYK..\' already exists
W [28/Dec/2024:18:49:49 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-Gray..\' already exists
W [28/Dec/2024:18:49:49 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-CMYK..\' already exists
W [28/Dec/2024:18:50:47 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-Gray..\' already exists
W [28/Dec/2024:18:50:47 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-CMYK..\' already exists
E [28/Dec/2024:18:50:51 +0100] [Job 38] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [28/Dec/2024:18:52:40 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-Gray..\' already exists
W [28/Dec/2024:18:52:40 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-2-CMYK..\' already exists
E [28/Dec/2024:18:52:48 +0100] [Job 39] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [01/Feb/2025:01:05:22 +0100] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
W [03/Feb/2025:22:40:57 +0100] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [10/Feb/2025:23:25:44 +0100] [Job 40] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [12/Feb/2025:21:11:22 +0100] [Job 41] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [19/Feb/2025:09:09:24 +0100] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [23/Feb/2025:20:44:20 +0100] [Job 42] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [24/Feb/2025:10:09:59 +0100] [Job 43] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [24/Feb/2025:10:14:46 +0100] [Job 44] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [24/Feb/2025:10:15:42 +0100] [Job 45] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [25/Feb/2025:11:27:53 +0100] [Job 46] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [25/Feb/2025:11:45:44 +0100] [Job 47] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [26/Feb/2025:13:57:06 +0100] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [26/Feb/2025:15:58:05 +0100] [Job 48] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [27/Feb/2025:13:20:31 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-Gray..\' already exists
W [27/Feb/2025:13:20:31 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-CMYK..\' already exists
E [27/Feb/2025:13:23:29 +0100] [Job 49] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [27/Feb/2025:22:09:52 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-Gray..\' already exists
W [27/Feb/2025:22:09:52 +0100] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-CMYK..\' already exists
W [02/Apr/2025:22:20:49 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [09/Apr/2025:11:05:52 +0200] [CGI] ippfind (PID 108178) stopped with status 2!
E [11/Apr/2025:08:49:07 +0200] [Job 51] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [11/Apr/2025:08:50:10 +0200] [CGI] ippfind (PID 139942) stopped with status 2!
W [11/Apr/2025:08:50:44 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-Gray..\' already exists
W [11/Apr/2025:08:50:44 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-CMYK..\' already exists
E [11/Apr/2025:08:51:19 +0200] [Job 52] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [19/Apr/2025:20:46:01 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [21/Apr/2025:14:28:53 +0200] [Job 53] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [21/Apr/2025:14:29:50 +0200] [Job 54] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [22/Apr/2025:17:10:22 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [13/May/2025:20:39:43 +0200] [Job 55] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [14/May/2025:13:01:16 +0200] [Job 56] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [14/May/2025:13:01:36 +0200] [Job 57] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [15/May/2025:15:20:19 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
W [16/May/2025:09:02:16 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
W [16/May/2025:09:04:57 +0200] Printer drivers are deprecated and will stop working in a future version of CUPS. See https://github.com/OpenPrinting/cups/issues/103
E [21/May/2025:14:52:23 +0200] [Job 58] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [21/May/2025:14:52:23 +0200] [Job 58] temp file (object 84 0, offset 1957173): dictionary has duplicated key /x108; last occurrence overrides earlier ones
W [21/May/2025:14:52:23 +0200] [Job 58] temp file (object 84 0, offset 1957173): dictionary has duplicated key /x109; last occurrence overrides earlier ones
W [21/May/2025:14:52:23 +0200] [Job 58] temp file (object 84 0, offset 1957173): dictionary has duplicated key /x109; last occurrence overrides earlier ones
E [21/May/2025:14:55:23 +0200] [Job 59] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [22/May/2025:10:32:34 +0200] [Job 60] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
E [25/May/2025:21:38:32 +0200] [CGI] ippfind (PID 386867) stopped with status 2!
E [25/May/2025:22:08:15 +0200] [CGI] ippfind (PID 388852) stopped with status 2!
E [25/May/2025:22:08:31 +0200] [CGI] ippfind (PID 388922) stopped with status 2!
E [25/May/2025:22:08:31 +0200] [cups-deviced] PID 388919 (driverless) stopped with status 2!
E [25/May/2025:22:08:45 +0200] [CGI] ippfind (PID 388936) stopped with status 2!
E [25/May/2025:22:09:37 +0200] [CGI] ippfind (PID 389381) stopped with status 2!
E [25/May/2025:22:09:37 +0200] [cups-deviced] PID 389380 (driverless) stopped with status 2!
E [25/May/2025:22:10:50 +0200] [CGI] ippfind (PID 389474) stopped with status 2!
E [25/May/2025:22:14:17 +0200] [Job 61] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.
W [25/May/2025:22:19:41 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-IPP-Gray..\' already exists
W [25/May/2025:22:19:41 +0200] CreateProfile failed: org.freedesktop.ColorManager.AlreadyExists:profile id \'Lexmark-MC3200-IPP-CMYK..\' already existsOffline
https://en.wikipedia.org/wiki/Private_n … _addresses are meaningless outside the LAN and not sensitive data, there's no attempt to use the IPP everywhere driver in that log and please activate debugging, restart cups, try to print and post the entire log.
Also
E [25/May/2025:22:14:17 +0200] [Job 61] ppdFilterLoadPPD: Unable to generate CUPS Raster sample header.pacman -Qikk cups-pdfOnline
Thanks for your patience. I rebooted my computer and tried to print. Here is the log file: http://0x0.st/8xx9.txt
Offline
And here is the output of pacman -Qikk cups-pdf:
Nom : cups-pdf
Version : 3.0.2-1
Description : PDF printer for cups
Architecture : x86_64
URL : https://www.cups-pdf.de/welcome.shtml
Licences : GPL-2.0-or-later
Groupes : --
Fournit : --
Dépend de : cups libcups ghostscript glibc
Dépendances opt. : --
Requis par : --
Optionnel pour : --
Est en conflit avec : --
Remplace : --
Taille installée : 193,32 KiB
Paqueteur : Andreas Radke <andyrtr@archlinux.org>
Compilé le : mer. 26 mars 2025 21:35:04
Installé le : dim. 25 mai 2025 21:44:13
Motif d’installation : Explicitement installé
Script d’installation : Oui
Validé par : Signature
avertissement : cups-pdf : /usr/lib/cups/backend/cups-pdf (échec du calcul de la somme de contrôle SHA256)
cups-pdf : 17 fichiers au total, 1 fichier modifiéOffline
D [27/May/2025:09:41:21 +0200] Queue Lexmark-MC3200-IPP uses a printer driver, which is deprecated.Looks like you selected the lexmark ppd for that printer as well?
Use "Generic"/"Generic IPP Everywhere Printer" as driver, not! a lexmark one.
The approach is completely vendor-agnostic.
Online
Ok, I selected the "Generic/Generic IPP everywhere printer" driver, rebooted both the printer and computer, and made a "print test". Unfortunetaly, it prints a line of strange characters on tons of pages...here is the new log file: http://0x0.st/8xxn.txt
Offline
D [27/May/2025:10:52:52 +0200] [Job 65] cfFilterUniversal: Final output format for job: image/pwg-raster
D [27/May/2025:10:52:52 +0200] [Job 65] cfFilterGhostscript: Output format: CUPS Raster
D [27/May/2025:10:52:52 +0200] [Job 65] Final output format: CUPS RasterIs there a second "IPP Everywhere™" driver in that list?
Online
Is there a second "IPP Everywhere™" driver in that list?
You mean, in the list of available drivers ? No, there's only one.
Offline
From the symptom and the log the printer seems to announce pwg/raster support but ends up printing that as plain text - what exat model is this?
Can you configure anything about IPPE/airprint at its interface?
Does it listen on #80, ie. can you just http://192.168.0.11/ ?
Online
The exact model is mc3224dwe.
I checked the parameters on http://192.168.0.11/: in the section "mobile service management", there is an option "enable IPP printing" which is correctly checked.
Last edited by marcD (2025-05-27 22:05:17)
Offline
I guess when I print (in colors !) from my smartphone it uses this IPP protocol ?
Offline
It might also use a webservice and print over the internet (that's a real thing, but idk about lexmark specifically at all) - but apple will likely use airprint, yes.
The main question rn is (likely) why it uses the pwg-raster format (it is a valid and common IPPE format) but doesn't treat it as such.
Is the printer language set to PCL emulation or PS emulation? (though even that's stupid …)
It's weird enough that the printer at some point stopped to print colors - did you change anything in the printer settings at the time?
Online
Is the printer language set to PCL emulation or PS emulation? (though even that's stupid …)
It is set to PS emulation. Should I change this ?
It's weird enough that the printer at some point stopped to print colors - did you change anything in the printer settings at the time?
I think the problem appears with my new pc. It used to print in colors on my older one. I updated the printer firmware since then in order to solve the issue.
Offline
PS emulation is the default, leave it there.
Before attempting IPPE, what driver did you install to operate the printer - and how?
I assume the new computer implied a new installation, you didn't clone the previous system?
Online
I restarted my old computer and made a print test with it, and...it prints in b&w too ! So my guess was wrong, the downgrade from color to b&w printing is caused by an update of the driver (MC3200 Series on both computers), or another archlinux package involved for printing, or from an update of the printer firmware. But if my memories are correct, I updated the firmware only once the color printing was gone.
Offline