Linux Archive

Linux Archive (http://www.linux-archive.org/)
-   Gentoo User (http://www.linux-archive.org/gentoo-user/)
-   -   USB printer and new cups (http://www.linux-archive.org/gentoo-user/371609-usb-printer-new-cups.html)

Alex Schuster 05-15-2010 09:56 PM

USB printer and new cups
 
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

Mick 05-15-2010 10:33 PM

USB printer and new cups
 
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

Peter Ruskin 05-15-2010 10:38 PM

USB printer and new cups
 
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!
>
> Wonko

http://bugs.gentoo.org/show_bug.cgi?id=295591

--
Peter
================================================== ======================
Gentoo Linux: Portage 2.2_rc67 kernel-2.6.33-gentoo-r1
AMD Phenom(tm) 9950 Quad-Core Processor gcc(Gentoo: 4.4.3-r2)
KDE: 3.5.10 Qt: 3.3.8b
================================================== ======================

Dale 05-15-2010 11:01 PM

USB printer and new cups
 
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

:-) :-)

walt 05-16-2010 01:37 AM

USB printer and new cups
 
On 05/15/2010 04:01 PM, Dale wrote:

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"

Good grief, Dale, you're almost stark nekkid! Where are all the rest of your useflags?

Here is what I'm using:

USE="32bit 3dnow 3dnowext 7zip X X509 Xaw3d a52 aac aalib adns alsa amr antlr
applet ares aspell audio automount bash-completion binfilter brasero
bzip2 c++ cairo cdda cdparanoia chappa cjk corefonts css cuda cupsddk
custom-optimization dbus deprecated disk-partition divx dv dvd dvdnav ecc
eds emacs encode epiphany exif faac faad fame fat fax ffmpeg firefox fpx
ftp fts3 fuse gallium gcdmaster gcj gcrypt gdu gedit geoip gif gimp
gimpprint git glib glibc-compat20 glitz glut gnome gnome-keyring
gnome-print gnomecanvas gnomecd gnus gnutls gpgme gs gstreamer gtk guile
hfs hpcups hpn hs16 hunspell imagemagick imap imlib inotify interpreter
java java6 javascript jbig jce jpeg jpeg2k keyboard kqemu kvm lame
libgcrypt libmms libssh2 libvisual linuxthreads-tls live logrotate
long-double lzo mad mbox menu-plugin mime mimencode mjpeg mmx mmxext mng
mozdevelop mozdom mp2 mp3 mp4 mp4live mpeg mpeg2 mplayer multislot
nautilus netpbm network network-cron networking nfs nls nntp nocd
nsplugin nspr nss ntfs ntlm numeric odbc ofx ogg opengl openssl pango
passfile pcap pcre player playlist png pnm policykit pop poppler-data
posix postproc pth qemu quicktime quotes rar real realmedia regex regexp
rtc rtsp ru-dv ru-g ru-i ru-k samba scanner sdl sdl-image sendmail sftp
sharedmem slang smime smp smtp sndfile sockets sqlite sqlite3 sse ssh ssl
startup-notification subversion suidcheck svg swat sysfs sysvipc tcl
tcpdump theora threads threadsafe thunderbird tiff tk tls totem truetype
tta twolame type1 type3 ui usb utempter uudeview uuencode video vidix vnc
vorbis wav win32codecs wma wmf wmp xanim xine xpm xrandr xsl xslt
xulrunner xv xvid xvmc yv12 -acl -acpi -bluetooth -cdr -cdrtools
-cracklib -dvdarchive -dvdr -fam -fortran -kde -ldap -mysql -qt3support
-semantic-desktop -sql -x264"

Hm. Glad you brought the subject up because I just noticed that I no longer
need the ntfs useflag. I once had an MS Windows partition for those very rare
occasions when I was forced to run a Windows application, but now I can use
wine or VirtualBox to run any Windows software that my banker/broker/city/state/
federal government may coerce me into using.

Alex: when I plug in my HP USB printer, I see this in dmesg:

usb 2-2: new full speed USB device using uhci_hcd and address 2
usb 2-2: New USB device found, idVendor=03f0, idProduct=1617
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 2-2: Product: hp LaserJet 3015
usb 2-2: Manufacturer: Hewlett-Packard
usb 2-2: SerialNumber: 00CNBM369103
usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0 pid 0x1617
usbcore: registered new interface driver usblp

Do you see somethinhg different?

Alex Schuster 05-16-2010 01:56 AM

USB printer and new cups
 
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

Dale 05-16-2010 02:01 AM

USB printer and new cups
 
walt wrote:

On 05/15/2010 04:01 PM, Dale wrote:

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"

Good grief, Dale, you're almost stark nekkid! Where are all the rest
of your useflags?


Here is what I'm using:

USE="32bit 3dnow 3dnowext 7zip X X509 Xaw3d a52 aac aalib adns alsa
amr antlr

applet ares aspell audio automount bash-completion binfilter brasero
bzip2 c++ cairo cdda cdparanoia chappa cjk corefonts css cuda
cupsddk
custom-optimization dbus deprecated disk-partition divx dv dvd
dvdnav ecc
eds emacs encode epiphany exif faac faad fame fat fax ffmpeg
firefox fpx

ftp fts3 fuse gallium gcdmaster gcj gcrypt gdu gedit geoip gif gimp
gimpprint git glib glibc-compat20 glitz glut gnome gnome-keyring
gnome-print gnomecanvas gnomecd gnus gnutls gpgme gs gstreamer
gtk guile
hfs hpcups hpn hs16 hunspell imagemagick imap imlib inotify
interpreter

java java6 javascript jbig jce jpeg jpeg2k keyboard kqemu kvm lame
libgcrypt libmms libssh2 libvisual linuxthreads-tls live logrotate
long-double lzo mad mbox menu-plugin mime mimencode mjpeg mmx
mmxext mng

mozdevelop mozdom mp2 mp3 mp4 mp4live mpeg mpeg2 mplayer multislot
nautilus netpbm network network-cron networking nfs nls nntp nocd
nsplugin nspr nss ntfs ntlm numeric odbc ofx ogg opengl openssl
pango
passfile pcap pcre player playlist png pnm policykit pop
poppler-data
posix postproc pth qemu quicktime quotes rar real realmedia regex
regexp
rtc rtsp ru-dv ru-g ru-i ru-k samba scanner sdl sdl-image
sendmail sftp
sharedmem slang smime smp smtp sndfile sockets sqlite sqlite3 sse
ssh ssl

startup-notification subversion suidcheck svg swat sysfs sysvipc tcl
tcpdump theora threads threadsafe thunderbird tiff tk tls totem
truetype
tta twolame type1 type3 ui usb utempter uudeview uuencode video
vidix vnc

vorbis wav win32codecs wma wmf wmp xanim xine xpm xrandr xsl xslt
xulrunner xv xvid xvmc yv12 -acl -acpi -bluetooth -cdr -cdrtools
-cracklib -dvdarchive -dvdr -fam -fortran -kde -ldap -mysql
-qt3support

-semantic-desktop -sql -x264"

Hm. Glad you brought the subject up because I just noticed that I no
longer
need the ntfs useflag. I once had an MS Windows partition for those
very rare
occasions when I was forced to run a Windows application, but now I
can use
wine or VirtualBox to run any Windows software that my
banker/broker/city/state/

federal government may coerce me into using.

<< SNIP >>

That's not the global USE flags, just the ones turned on for cups. I
ran emerge -vp cups and then copied the USE flags from that. This is my
global USE flags:


USE="3dnow X aac acpi alsa automount avahi berkdb bzip2 cairo cddb cdr
chroot cli clucene consolekit cracklib cups curl cxx dbus dri dvd dvdr
emboss encode esd exif fam fdftk flac fortran gdbm gif gimp gkrellm
gnutls gphoto2 gpm gtk hal hbci iconv ipv6 java javascript jbig jpeg
jpeg2k justify kde lcms ldap libnotify libwww logrotate loop-aes mad
mdnsresponder-compat mikmod mmx mng modules mp3 mp4 mpeg mplayer mudflap
mysql ncurses nls nptl nptlonly nsplugin offensive ofx ogg opengl openmp
pam pango parport pcre pdf perl png ppds ppp pppd python qt3 qt3support
qt4 readline reflection sasl sdl seamonkey semantic-desktop session
spell spl sse ssl startup-notification svg sysfs syslog tcl tcpd tiff tk
truetype unicode usb vorbis webkit win32codecs wma wmf x264 x86 xcb xml
xorg xv xvid yahoo zeroconf zlib"


I suspect that a lot of those are no longer valid tho. I need to clean
house on those. Any volunteers? lol I think one of the eix commands
will show the dead ones. I can't recall at the moment. Oh well.


Dale

:-) :-)

Alex Schuster 05-16-2010 02:11 AM

USB printer and new cups
 
walt writes:

> On 05/15/2010 04:01 PM, Dale wrote:
> > 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"
>
> Good grief, Dale, you're almost stark nekkid! Where are all the rest
> of your useflags?

That was my first impression also, but those are only the USE flags for
cups. Mine are a little different, but I have another cups version (Dale
does not even seem have a usb USE flag):

USE="X acl dbus java jpeg ldap linguas_de pam perl php png python samba
slp ssl tiff usb -debug -gnutls -kerberos -static -xinetd)


> Alex: when I plug in my HP USB printer, I see this in dmesg:
>
> usb 2-2: new full speed USB device using uhci_hcd and address 2
> usb 2-2: New USB device found, idVendor=03f0, idProduct=1617
> usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> usb 2-2: Product: hp LaserJet 3015
> usb 2-2: Manufacturer: Hewlett-Packard
> usb 2-2: SerialNumber: 00CNBM369103
> usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0
> pid 0x1617 usbcore: registered new interface driver usblp
>
> Do you see somethinhg different?

Less verbose, but similar:
usb 1-2: new high speed USB device using ehci_hcd and address 3
usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid
0x10A5
usbcore: registered new interface driver usblp

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
- Last output repeated 58 times -

Wonko

Dale 05-16-2010 02:34 AM

USB printer and new cups
 
Alex Schuster wrote:

walt writes:



On 05/15/2010 04:01 PM, Dale wrote:


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"


Good grief, Dale, you're almost stark nekkid! Where are all the rest
of your useflags?


That was my first impression also, but those are only the USE flags for
cups. Mine are a little different, but I have another cups version (Dale
does not even seem have a usb USE flag):

USE="X acl dbus java jpeg ldap linguas_de pam perl php png python samba
slp ssl tiff usb -debug -gnutls -kerberos -static -xinetd)

Wonko




I noticed that but my cups version does not appear to even use the usb
USE flag. It's not enabled, but it is not disabled either. I do have
usb enabled globally tho. Strange but my printer works fine.


This made me think, hplip is not running anymore. This is weird.
Printers on this time too. lol


Dale

:-) :-)

William Kenworthy 05-16-2010 04:16 AM

USB printer and new cups
 
On Sun, 2010-05-16 at 04:11 +0200, Alex Schuster wrote:
> walt writes:
>
> > On 05/15/2010 04:01 PM, Dale wrote:
> > > 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"
> >
> > Good grief, Dale, you're almost stark nekkid! Where are all the rest
> > of your useflags?
>
> That was my first impression also, but those are only the USE flags for
> cups. Mine are a little different, but I have another cups version (Dale
> does not even seem have a usb USE flag):
>
> USE="X acl dbus java jpeg ldap linguas_de pam perl php png python samba
> slp ssl tiff usb -debug -gnutls -kerberos -static -xinetd)
>
>
> > Alex: when I plug in my HP USB printer, I see this in dmesg:
> >
> > usb 2-2: new full speed USB device using uhci_hcd and address 2
> > usb 2-2: New USB device found, idVendor=03f0, idProduct=1617
> > usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> > usb 2-2: Product: hp LaserJet 3015
> > usb 2-2: Manufacturer: Hewlett-Packard
> > usb 2-2: SerialNumber: 00CNBM369103
> > usblp0: USB Bidirectional printer dev 2 if 0 alt 1 proto 2 vid 0x03F0
> > pid 0x1617 usbcore: registered new interface driver usblp
> >
> > Do you see somethinhg different?
>
> Less verbose, but similar:
> usb 1-2: new high speed USB device using ehci_hcd and address 3
> usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid
> 0x10A5
> usbcore: registered new interface driver usblp
>
> 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
> - Last output repeated 58 times -
>
> Wonko
>

A stab in the dark:

Does udev know about the printer? - this identifies a new usb device to
the kernel as a usb printer instead of just an unknown usb device.

Do you have sane installed? - if its a multifunction device sane may
have grabbed it first (for the scanner) locking the printer out.
Requires some manual tuning of the udev rules if this is the case (this
is required by my epson multifunction)

BillK


--
William Kenworthy <billk@iinet.net.au>
Home in Perth!


All times are GMT. The time now is 04:22 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.