On Mon, Jan 26, 2015 at 11:02:21AM +0100, Stephan Schindel wrote:
> However, CUPS does see my printer from the command line:
> 
> # /usr/local/libexec/cups/backend/usb
> DEBUG: Loading USB quirks from "/usr/local/share/cups/usb".
> DEBUG: Loaded 68 quirks.
> DEBUG: list_devices
> DEBUG: libusb_get_device_list=6
> DEBUG2: Printer found with device ID: MFG:Samsung;CMD:SPLC;MDL:CLP-310
> Series;CLS:PRINTER;STATUS:BUSY; Device URI:
> usb://Samsung/CLP-310%20Series?serial=1434BAFQ600490E
> direct usb://Samsung/CLP-310%20Series?serial=1434BAFQ600490E "Samsung
> CLP-310 Series" "Samsung CLP-310 Series" "MFG:Samsung;CMD:SPLC;MDL:CLP-310
> Series;CLS:PRINTER;STATUS:BUSY;" ""

> dmesg output:
> 
> ulpt0 at uhub0 port 6 configuration 1 interface 0 "Samsung Electronics Co.,
> Ltd. CLP-310 Series" rev 2.00/1.00 addr 3
> ulpt0: using bi-directional mode
> 
> Not sure if it's related to dnssd, so I hope somebody of you could help me

cups can't use ulpt(4) devices because it uses libusb to access USB printers.
As far as I understand libusb requires a raw ugen(4) interface.

Remove ulpt from your kernel with config(8), something like this should
do but please refer to the man page before trying this:

  config -o bsd.new /bsd
  ukc> disable ulpt
  ukc> quit

When booting the modified kernel your printer should show up as a
ugen device and CUPS should be able to make proper use of it.

Alternatively, use lpd(8) instead of CUPS.

Reply via email to