My printer, a Samsung ML-1750, which I've got working using the paralell port, has some difficulties with net-print/cups-1.1.19-r1. What happens is that if I try to add a printer using KDE's printer manager, and I chose USB Printer #1, it defaults to usb://Unknown, while USB Printer #2 checks out as usb:/dev/usb/lp1. I've got usb:/dev/usb/lp0 working. If I 'echo "foo" > /dev/usb/lp0' I get a page printed with the correct text. If I use cups web-interface to adda printer, it doesn't complain or anything, just that when I request a listing of printers, it also show "Device URI: usb: //Unknown/". When I manually edit the /etc/cups/printers.conf to point DeviceURI to the proper device, the web-interface displays the printer as using the correct device. However when I prompt it to print a test page a job is sent to the printer, but now it display "Media tray empty!" and I know that's not it. Reproducible: Always Steps to Reproduce: 1. Install cups 2. Add printer via web-interface or foomatic. 3. Try to print. Actual Results: Cups don't get /dev/usb/lp0, calls it usb://Unknown. Expected Results: I expect cups to be able to use my usb devices correctly. dmesg: usb.c: registered new driver usblp printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x323C printer.c: v0.11: USB Printer Device Class driver
Cups tries to get the Name of the printer and seems to fail. But it should work with usb://Unknown. Which driver are you using?
I used both "Generic PCL 6/PCL XL Printer, Foomatic + pxlmono" and the Samsung drivers that I got off the CD that came with the printer. I've used the same drivers with the parallel cable, and it works. I can also redirect "catted" textfiles to the usb-device and it outputs text proper, so I know that the usb stuff is working.
set loglevel to debug in cupsd.conf and post a cups error_log
Actually, I did the kludgiest of hacks to solve this. I went back to Windows. This wasn't the only reason for, however now the printer works. It's also worth mentioning I had the same bug with SuSe.