On Tue, Jan 21, 2014 at 11:30:05AM -0300, Fernando de Oliveira wrote: > Em 20-01-2014 21:24, Ken Moffat escreveu: > > I think we have an overzealous "Note" in the Kernel Configuration > > part of the cups instructions - > > [...]
Thanks for the reply - I was starting to think my message had got lost (I haven't yet got a copy from the list, but that is also true of one or two recent posts on the -support lists where I've only > > I have always used libusb, so, do not know much about this. But this > subject is of much interest for me, you know... > > After reading your post I tried escputil, unfortunately: > > {{{ > $ env LC_ALL=C sudo escputil --new --raw-device=/dev/usb/lp0 --identify On my system, /dev/usb/lp0 is created for the usblp driver - i.e. you have created usblp.ko in /lib/modules/$(uname -r)/kernel/drivers/usb/class/ Without that driver, the device does not exist for me. > ... > Unknown printer Stylus CX7300! > EPSON Stylus CX7300 > > ... > > $ escputil -M | grep CX7 > escp2-cx7000f Epson Stylus CX7000F > escp2-cx7400 Epson Stylus CX7400 > escp2-cx7700 Epson Stylus CX7700 > escp2-cx7800 Epson Stylus CX7800 > }}} > > Cups uses Epson Stylus CX7000F an sane uses Epson Stylus CX7400. I would > like to discover how to instruct escputil to think that the printer is > one of those two. Failed to find it in web searches. > You say your printer also does scanning, i.e. it is a multifunction device. One link I found was http://lists.linuxfoundation.org/pipermail/printing-architecture/2012/002412.html which suggests that multifunction printers are a bit too complex for the traditional methods. NB escputil is a user tool, the printer needs to be idle but you don't need root permissions. For checking ink levels, escputil -i -r /dev/usb/lp0 works for me. > Back to your subject, I did some tests in Lubuntu (my CUPS/SANE server). > > {{{ > $ lsmod | grep usb > usblp 17885 0 > usb_storage 39646 0 > }}} > Debian and ubuntu had code to get both backends working (see the link above), and I guess some of it is now upstream. > Tried using ldd to find any CUPS library or application linked to libusb > in LFS7.4: none. > Yeah, the use is well hidden. And the build-system defaults to a "quiet" output so that the commands do not get shown. With 1.7.0, (I'm still using that) if libusb-1.0 is found it will be reported in the CFLAGS (I can see that in my log) and it should define LIBUSB as -lusb-1.0. That gets referenced in backend/Makefile - it is used, if present, when backend/usb is created - and that gets installed at /usr/lib/cups/backend/usb. ĸen -- das eine Mal als Tragödie, dieses Mal als Farce -- http://linuxfromscratch.org/mailman/listinfo/blfs-dev FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page