Re: [gentoo-user] USB printer and new cups

2010-09-13 Thread Jonas de Buhr

But my main problem is another one: How do I tell CUPS which device my 
printer is? I tried usb:/dev/usb/lp0 (found this notation when
googling 'usb printer device uri'), but nothing happens when I try to
print.

with cups loaded and printer connected:

# /usr/libexec/cups/backend/usb
direct usb://Kyocera/FS-1010 (...)
   ^ cups device URI



Re: [gentoo-user] USB printer and new cups

2010-05-23 Thread Daniel da Veiga
just remove the usblp module (blacklist it or remove it completely
from the kernel, if its already a module, modprobe -r it) and restart
cups. Cups uses raw usb devices. It should appear at the web
interface.

-- 
Daniel da Veiga



Re: [gentoo-user] USB printer and new cups

2010-05-20 Thread Alex Schuster
Mick wrote:

 On Sunday 16 May 2010 02:56:23 Alex Schuster wrote:

  But my main problem is another one: How do I tell CUPS which device
  my printer is? I tried usb:/dev/usb/lp0 (found this notation when
  googling 'usb printer device uri'), but nothing happens when I try
  to print.
 
 This is the cups driver (in kernel) which ought to pick up your usb
 printer and use it without problems.  However, according to your logs
 ... there seems to be a clash:

  There is a message in syslog that is being repeated hundreds of
  times: May 15 22:25:55 [kernel] usb 1-2: usbfs: interface 0 claimed
  by usblp while 'usb' sets config #1

And I just found this:

May 15 22:17:40 [kernel] usb 1-2: new high speed USB device using ehci_hcd 
and address 3
May 15 22:17:41 [kernel] usblp0: USB Bidirectional printer dev 3 if 0 alt 
0 proto 2 vid 0x04A9 pid 0x10A5
May 15 22:17:41 [kernel] usbcore: registered new interface driver usblp
May 15 22:17:46 [hal_lpadmin] File /usr/libexec/hal_lpadmin, line 717, 
in main_h = HalLpAdmin()
May 15 22:17:46 [hal_lpadmin] File /usr/libexec/hal_lpadmin, line 686, 
in __init___self.addPrinter()
May 15 22:17:46 [hal_lpadmin] File /usr/libexec/hal_lpadmin, line 700, 
in addPrinter_printer.add()
May 15 22:17:46 [hal_lpadmin] File /usr/libexec/hal_lpadmin, line 541, 
in add_location=os.uname ()[1])
May 15 22:17:46 [hal_lpadmin] IPPError: (1280, 'server-error-internal-
error')

 So, what happens if you build usblp as a module and you modprobe -rv
 ubslp? Does cups pick up your printer now?

I was too busy to try this. And I don't have the printer here right now. 
But I will try this soon, so thanks.

  And now it gets really crazy: In the printer overview I see not only
  the 'iP5200' I just created, but also a 'iP52002' that has the
  device URI 'usb://Canon/iP5200'. What did create this?!
  
  But printing to that does not work either.
 
 I suspect that this was created by the gutenprint driver that you
 installed. I believe that if you resolve the usblp error first then
 you'll know if gutenprint is necessary or if it will work.  Some
 manual tweaking of the ppd file may also be needed to print in higher
 resolutions, but let's get it to print first.
 
 Stop press!
 
 I just checked again your first post: You are using cups 1.4 which
 accesses raw usb devices!  Definitely remove usblp (or blacklist it
 and reboot if you don't want to recompile your kernel, or can't
 modprobe -r) and see if the cups back end picks up your printer on its
 own.

Thanks Mick! I will try again soon, this time on another Gentoo machine, 
where the printer finally belongs. I just wanted to try it out and to 
check the printing results. Well, this did not work at all, but at least I 
know now that it should be supported, while before I was under the 
impression I had to use a similar driver, and hope for good results.

Wonko



Re: [gentoo-user] USB printer and new cups

2010-05-16 Thread Mick
On Sunday 16 May 2010 02:56:23 Alex Schuster wrote:

 Thanks, this made me install gutenprint which claims to support the
 printer directly. I thought I had to use the iP4200 driver and hope it
 would work.

I think that gutenprint is the correct driver for your printer and this page 
also suggests the same:

http://www.openprinting.org/printer/Canon/Canon-iP4000

However, this might have been the case before the latest cups version - so 
some further testing will be required (see below).

 But my main problem is another one: How do I tell CUPS which device my
 printer is? I tried usb:/dev/usb/lp0 (found this notation when googling
 'usb printer device uri'), but nothing happens when I try to print.

This is the cups driver (in kernel) which ought to pick up your usb printer 
and use it without problems.  However, according to your logs ... there seems 
to be a clash:

 There is a message in syslog that is being repeated hundreds of times:
 May 15 22:25:55 [kernel] usb 1-2: usbfs: interface 0 claimed by usblp 
 while 'usb' sets config #1

So, what happens if you build usblp as a module and you modprobe -rv ubslp?  
Does cups pick up your printer now?

 And now it gets really crazy: In the printer overview I see not only the
 'iP5200' I just created, but also a 'iP52002' that has the device URI
 'usb://Canon/iP5200'. What did create this?!
 
 But printing to that does not work either.
 
I suspect that this was created by the gutenprint driver that you installed.  
I believe that if you resolve the usblp error first then you'll know if 
gutenprint is necessary or if it will work.  Some manual tweaking of the ppd 
file may also be needed to print in higher resolutions, but let's get it to 
print first.

Stop press!

I just checked again your first post: You are using cups 1.4 which accesses 
raw usb devices!  Definitely remove usblp (or blacklist it and reboot if you 
don't want to recompile your kernel, or can't modprobe -r) and see if the cups 
back end picks up your printer on its own.

HTH
-- 
Regards,
Mick


signature.asc
Description: This is a digitally signed message part.


[gentoo-user] USB printer and new cups

2010-05-15 Thread Alex Schuster
Hi there!

I want to setup an USB printer. So I http://localhost:631/, and notice 
that the interface has changed. And when I try to add a printer, the only 
options for a local printer are SCSI-printer and HAL printing backend. And 
on the next screen, I have to enter the device URI by hand. How should I 
know what to enter there? And wasn't there an autodetect feature? Is the 
new CUPS (1.4.3) generally behaving like this lately, or is something 
wrong with my setup?

The usb use flag is set. lsusb shows the printer as Bus 001 Device 003: 
ID 04a9:10a5 Canon, Inc. iP5200.

What is a HAL printing backend? Do I have to add some crazy fdi stuff for 
the printer? CUPS does not even have a hal use flag. Dale, help!

Wonko



Re: [gentoo-user] USB printer and new cups

2010-05-15 Thread Mick
On Saturday 15 May 2010 22:56:22 Alex Schuster wrote:
 Hi there!
 
 I want to setup an USB printer. So I http://localhost:631/, and notice
 that the interface has changed. And when I try to add a printer, the only
 options for a local printer are SCSI-printer and HAL printing backend. And
 on the next screen, I have to enter the device URI by hand. How should I
 know what to enter there? And wasn't there an autodetect feature? Is the
 new CUPS (1.4.3) generally behaving like this lately, or is something
 wrong with my setup?
 
 The usb use flag is set. lsusb shows the printer as Bus 001 Device 003:
 ID 04a9:10a5 Canon, Inc. iP5200.
 
 What is a HAL printing backend? Do I have to add some crazy fdi stuff for
 the printer? CUPS does not even have a hal use flag. Dale, help!

Did you ever get this printer working with this particular gentoo 
installation?  If not have you seen this page:

http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series

They make suggestions for drivers that may work.  CUPs requires that you have 
installed the correct drivers for your device first.  Sorry I can't help more.  
Last time I tried to get a canon working was more than 5 years ago and I 
couldn't find a driver or ppd info at the time.

HTH.
-- 
Regards,
Mick


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-user] USB printer and new cups

2010-05-15 Thread Dale

Alex Schuster wrote:

Hi there!

I want to setup an USB printer. So I http://localhost:631/, and notice
that the interface has changed. And when I try to add a printer, the only
options for a local printer are SCSI-printer and HAL printing backend. And
on the next screen, I have to enter the device URI by hand. How should I
know what to enter there? And wasn't there an autodetect feature? Is the
new CUPS (1.4.3) generally behaving like this lately, or is something
wrong with my setup?

The usb use flag is set. lsusb shows the printer as Bus 001 Device 003:
ID 04a9:10a5 Canon, Inc. iP5200.

What is a HAL printing backend? Do I have to add some crazy fdi stuff for
the printer? CUPS does not even have a hal use flag. Dale, help!

Wonko

   


Well I have a HP.  I had trouble the other day, read that as the printer 
was turned off and I didn't know it, so I deleted the printer.  That was 
when I realized it was turned off, so I turned it back on and hplip or 
something just added the printer without me doing anything.  KDE showed 
a little pop up and it was done and it has printed ever since.  This 
could be habit forming tho.  ;-)  I like things that just work.


Do you have ppds and dbus USE flag enabled for cups?  As far as I know, 
that is all I enabled for mine.  Just for reference, this is my USE flags:


USE=X avahi dbus gnutls java jpeg ldap pam perl png ppds python ssl 
tiff zeroconf -acl -kerberos -php -samba -slp -static -xinetd


The two I mentioned above is the main ones I would guess.   Most of mine 
are global flags.


I hope you see something to at least try.

Dale

:-)  :-)



Re: [gentoo-user] USB printer and new cups

2010-05-15 Thread Alex Schuster
Mick writes:

 On Saturday 15 May 2010 22:56:22 Alex Schuster wrote:

  I want to setup an USB printer. So I http://localhost:631/, and
  notice that the interface has changed. And when I try to add a
  printer, the only options for a local printer are SCSI-printer and
  HAL printing backend. And on the next screen, I have to enter the
  device URI by hand. How should I know what to enter there? And
  wasn't there an autodetect feature? Is the new CUPS (1.4.3)
  generally behaving like this lately, or is something wrong with my
  setup?
  
  The usb use flag is set. lsusb shows the printer as Bus 001 Device
  003: ID 04a9:10a5 Canon, Inc. iP5200.
  
  What is a HAL printing backend? Do I have to add some crazy fdi stuff
  for the printer? CUPS does not even have a hal use flag. Dale, help!
 
 Did you ever get this printer working with this particular gentoo
 installation?  

I never used an USB printer at all. But I installed a lot of network 
printers, and one local parallel printer. I could select the device in the 
web frontend then, it had stuff like 'LPT #1' or 'USB Printer #1' in the 
device menu.

The Gentoo Printing Howto has this:

  USB Printer #1   Select this when the printer is locally attached to a
   USB port. The printer name should automatically be
   appended to the device name.

But I see no USB printer here.

 If not have you seen this page:
 
 http://en.gentoo-wiki.com/wiki/Canon_Pixma_Series
 
 They make suggestions for drivers that may work.  CUPs requires that
 you have installed the correct drivers for your device first.  Sorry I
 can't help more. Last time I tried to get a canon working was more
 than 5 years ago and I couldn't find a driver or ppd info at the time.

Thanks, this made me install gutenprint which claims to support the 
printer directly. I thought I had to use the iP4200 driver and hope it 
would work. 

But my main problem is another one: How do I tell CUPS which device my 
printer is? I tried usb:/dev/usb/lp0 (found this notation when googling 
'usb printer device uri'), but nothing happens when I try to print.

And now it gets really crazy: In the printer overview I see not only the 
'iP5200' I just created, but also a 'iP52002' that has the device URI 
'usb://Canon/iP5200'. What did create this?!

But printing to that does not work either.

Wonko