In the case of many models of USB printer, the usblp module stops CUPS >1.3 from working. In fact, for many models of USB printer, even if the usblp module is blacklisted (i.e. not loaded), CUPS >1.3 with the usb USE flag set still refuses to work. The latter is the case for my Canon USB printers: If I don't build the kernel with CONFIG_USB_PRINTER=n then CUPS >1.3 simply will not work even with USE="usb".
Now, I see in the SL Git repository that CONFIG_USB_PRINTER=m in
the latest SL kernel config. And I also see that the Entropy package for CUPS 1.5.3 was built with USE="usb". So the first thing I would try if I were you would be, as root user in a Konsole/Terminal window, to check if the usblp module (the module that is created when the kernel config contains CONFIG_USB_PRINTER=m) is loaded and, if it is, unload it:
- Code: Select all
lsmod | grep usb
rmmod usblp
I don't recall whether or not it is necessary to restart CUPS after that in order for CUPS to notice the change, but it won't do any harm to do it anyway:
- Code: Select all
/etc/init.d/cupsd restart
If you're lucky, your printer will then be able to print (and you could then blacklist the module so it is never loaded when you boot your PC). If you're not lucky, i.e. the Lexmark driver requires CONFIG_USB_PRINTER=n in the kernel, then you would either have to rebuild the kernel or file a request (see the link 'Bugs' at the top of this page) for the SL developers to reissue the kernel image package built with CONFIG_USB_PRINTER=n.
References:
Confused about the 'usb' use flagCUPS does not recognize my USB printerhttp://forums.gentoo.org/viewtopic-p-70 ... ml#7041142