Date: Mon, 9 Dec 2019 06:45:44 +0100 From: Polytropon <freebsd@edvax.de> To: =?UTF-8?B?VMSzbA==?= Coosemans <tijl@freebsd.org> Cc: Jacques Foucry <jacques+freebsd@foucry.net>, freebsd-questions@freebsd.org Subject: Re: 12-1-RELEASE Cups and Lexmark printer Message-ID: <20191209064544.f289c225.freebsd@edvax.de> In-Reply-To: <20191208211202.1ddde630@FreeBSD.org> References: <20191120075200.GB1795@foucry.net> <20191120095313.3adc6452@FreeBSD.org> <20191204082535.GD61479@foucry.net> <20191208211202.1ddde630@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 8 Dec 2019 21:12:02 +0100, Tijl Coosemans wrote: > On Wed, 4 Dec 2019 09:25:35 +0100 Jacques Foucry > <jacques+freebsd@foucry.net> wrote: > > Le mercredi 20 nov. 2019 à 09:53:13 (+0100), Tijl Coosemans à écrit: > >> Try installing cups-filters. > > > > This solve a part of my issue. Thanks. > > > > Now I can print with the generic PPD. The lexmark always failed with a failter > > failed" error. Nothing more in the logs :-( > > > > That annoying because I can't, with the generic PPD, use the recto-verso > > capability of my printer. > > I noticed in your original email you talked about /usr/lib/cups. The > locations on FreeBSD are /usr/local/libexec/cups and > /usr/local/share/cups. If the Lexmark driver is made for Linux and > installs under /usr, maybe you need to move the files to the FreeBSD > locations. If there are references to /usr/lib/cups in the PPD files > you have to change those too. If some of the driver files are Linux > programs you may also need to enable Linux compatibility > (linux_enable="YES" in /etc/rc.conf) and install the linux-c7-cups-libs > package. It shouldn't be required to run Linux CUPS components unless the driver doesn't just include a PPD, but also programs, i. e., binaries for Linux. If it's just a matter of accessing the duplexing facility of the printer, that's probably something the PPD can achieve on its own. Everything else you mentioned, especially the FreeBSD-specific locations (everything non-OS, including CUPS, belongs to the /usr/local subtree), is fully correct. Many years ago, I also had a Lexmark printer that came with a PPD file intended for Linux ("Linux driver package"), but simply adding that (!) PPD using the CUPS web interface made the printer work as expected. I did _not_ install anything from the Linux driver, just extracted it, and used the PPD file. Maybe this is possible here, too? -- Polytropon Magdeburg, Germany Happy FreeBSD user since 4.0 Andra moi ennepe, Mousa, ...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20191209064544.f289c225.freebsd>