On Mon 30 Oct 2017 at 13:10:05 +0900, Atsuhito Kohda wrote: > Hi Brian, > > On Fri, 27 Oct 2017 11:07:07 +0100, Brian Potkin wrote: > > > There is something wrong with your CUPS installation (or the file > > itself). I've never seen this in normal operation. It indicates that > > a simple text file will not be printed. Try to rectify this with > > > > apt-get --reinstall install cups-daemon > > apt-get --reinstall install cups-core-drivers > > > > to install the package versions of mime.types and mime.convs in > > /usr/share/cups/mime. > > > Remove the .deb you downloaded from fujixerox and install the package > > printer-driver-fujixerox from the Debian archives. It also comes from > > fujixerox but it puts files in the right places on the system. Set up > > the printer as before. This works for me to get a printable version > > of nsswitch. > > I did reinstall cups-daemon and cups-core-drivers (2.2.5-2), > then removed (purged in fact) fxlinuxprint and then installed > printer-driver-fujixerox. > But when I try to add printer CP310 it failed because > cups claimed "can't copy PPD file".
This is usually an indication that cups cannot find that PPD. But it should be installed in /usr/libcups/driver by printer-driver-fujixerox as fujixerox with a datestamp of Dec 11 2016. Is it? > > So I removed printer-driver-fujixerox then installed > fxlinuxprint. Then cups added a printer CP310 but > its printer driver was show as "Local Raw Printer" wrongly. > > But if I downgraded cups to 2.2.4-7, then cups can add > a printer CP310 and its printer driver is correctly > "FX Printer Driver for Linux". > > Further, under this situation, the command > cupsfilter -p /etc/cups/ppd/CP310.ppd -m printer/CP310 -e /etc/nsswitch > 2>log.stretch > produced a line: > > cupsfilter: Unable to determine MIME type of "/etc/nsswitch". > > so I doubt this is any problem. I can print a test file > with CP310 (under cups 2.2.4-7). > It looks to me that cups 2.2.5 has some regression. Atsuhito, let's stick with testing using cups 2.2.5-2. I assume the printer is connected by USB. Fing its URI with 'lpinfo -v'. It begins with "usb://". Now locate the PPD with 'lpinfo -m | grep fujixerox' Then set up the printer with lpadmin -p fuji -v usb://..... -E -m fujixerox:/0/cups/model......ppd (Replace ..... with what you get from the two lpinfo commands). Do cupsfilter -p /etc/cups/ppd/fuji.ppd -m printer/foo -e --list-filters /etc/nsswitch Or use any other text or image file or a PDF instead of nsswitch. If that is without error, try printing with lp -d fuji /etc/nsswitch -- Brian.