Re: hplip setup problems

2008-03-31 Thread Isaac Mushinsky
Since this problem is most probably not FreeBSD-specific, I filed a bug
(209721) with hplip:  https://bugs.launchpad.net/hplip/+bug/209721. The
patch is attached there too.

So my ordeal with this issue is finally closed.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-30 Thread Isaac Mushinsky
On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> I am close to assasinating my HP Photosmart C4280 in frustration.
>
> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> 3. Machine is FreeBSD 7-stable/amd64.
> 4. hplip is 2.8.2
>
> $ usbdevs
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>  addr 2: Photosmart C4200 series, HP
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>
> There is a ppd file for these series with the hplip distribution.
>
> hpssd, cups started in the order needed. hp-setup detects the printer, and
> then says 'Unable to create queue'. CUPS web interface actually adds the
> printer, but then cannot print test page to it. cups user runs hpssd (I
> tried root too).
>
> /var/log/messages has:
> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
> io/hpmud/musb.c 1951: invalid serial id string ret=-5
>
> Here is all relevant output:
> http://omsk.mushinsky.net/hplip-trouble
>
> Any help is appreciated. Thanks.
>
>
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"

Here is a patch that seems to work:

--- /home/itz/hplip-2.8.2/io/hpmud/musb.c   2008-03-30 06:44:01.0 
-0400
+++ work/hplip-2.8.2/io/hpmud/musb.c2008-01-22 19:27:15.0 -0500
@@ -121,12 +121,10 @@
{
   ret = usb_control_msg(dev, USB_ENDPOINT_IN, USB_REQ_GET_DESCRIPTOR, 
(USB_DT_STRING << 8) + index, 
0x409, tbuf, sizeof(tbuf), LIBUSB_CONTROL_REQ_TIMEOUT);
-  if (ret <=0 )
+  if (ret==0)
   {
- /* This retry is necessary for lj1000 and lj1005. des 12/12/07
- Also HP Photosmart 42xx seems to suffer transient errors with serial 
id */
-BUG("get_string_descriptor error result %d, retrying in 2 secs...", 
ret);
-sleep(2);
+ /* This retry is necessary for lj1000 and lj1005. des 12/12/07 */
+ BUG("get_string_descriptor zero result, retrying...");
  continue;
   }
   break;
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-28 Thread Isaac Mushinsky
Yes, of course sleep() works. But I am looking for the *proper* way to fix
it.

My questions at this point are:

1. Does USB standard permit these sequential requests, or there should  be
some reset/synch mechanism utilized in between? I could also usb_close() and
reopen the device, but is there a softer reset than that? Is the bug really
in hplip, or libusb, or sys/dev/usb?

2. If the driver, libusb and hplip are acting properly, then perhaps the
race condition is inside the device? i.e. it should be ready to accept the
second control msg after the 1st one returned, but for some reason is not
really ready. So then it is the printer that violates the protocol, and
there is nothing to do on our side but sleep(). Or usb_close(), and reopen,
hopefully that will bring the Photosmart to its senses.

I am posting this to freebsd-usb as well, people there are probably better
equipped to answer this.

On Fri, Mar 28, 2008 at 11:42 AM, Anish Mistry <[EMAIL PROTECTED]>
wrote:

>  On Friday 28 March 2008, you wrote:
> > On Thursday 27 March 2008 10:37:48 you wrote:
> > > On Thursday 27 March 2008, Isaac Mushinsky wrote:
> > > > Anish Mistry (the port maintainer) has answered below. It seems
> > > > that this is a printer defect after all then. I'll try to patch
> > > > the code to fill in the missing serial id with some fake
> > > > string, and shall report if I get the thing to work.
> > > >
> > > > Is the hp backend the only entry point to libusb, or should I
> > > > have to patch libusb? e.g. cups or sane apps, can they call
> > > > libusb directly, or only through hpaio backend? I would rather
> > > > have a patch to hplip distribution only, because libusb
> > > > correctly throws an error code for the missing serial id. But
> > > > if some apps query the device directly, the missing serial id
> > > > may be a problem, they will all have to all be patched
> > > > separately.
> > >
> > > See what you can get to work, and then we can decide on what the
> > > proper fix entails.
> > >
> > > > >  It looks like there is some problem with the C42XX printers
> > > > > that is causing the serial numbers to no be reported.  I got
> > > > > a similar report about a HP Photosmart C4200 series a couple
> > > > > weeks ago. Unfortunately I'm VERY busy right now.  It will be
> > > > > a couple of week before I can dive into the issue.  If you do
> > > > > happen to find a solution, please let me know so I can
> > > > > integrate it into the port and notify others. Thanks,
> > > > >  --
> > > > > Anish Mistry
> > > > > [EMAIL PROTECTED]
> > > > > AM Productions http://am-productions.biz/
> >
> > I tried to load hplip into debugger, but if I try to trace the
> > problem, it works! Serial number is read correctly. It also seems
> > to work with a non-SMP kernel (at least the race does not show).
> > The printer has the serial number after all.
> >
> > There appears to be some sort of race condition when calling
> > usb_control_msg for product id and then serial id strings in rapid
> > succession in musb.c. I am not sure how to deal with that yet, but
> > pausing in between the calls is a workaround for now. What can be
> > done in between  the calls other than close and reopen the device?
> You could try to call sleep() to see if that fixes it.
> man 3 sleep
>
>
> --
>  Anish Mistry
> [EMAIL PROTECTED]
> AM Productions http://am-productions.biz/
>
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-28 Thread Isaac Mushinsky
On Thursday 27 March 2008 10:37:48 you wrote:
> On Thursday 27 March 2008, Isaac Mushinsky wrote:
> > Anish Mistry (the port maintainer) has answered below. It seems
> > that this is a printer defect after all then. I'll try to patch the
> > code to fill in the missing serial id with some fake string, and
> > shall report if I get the thing to work.
> >
> > Is the hp backend the only entry point to libusb, or should I have
> > to patch libusb? e.g. cups or sane apps, can they call libusb
> > directly, or only through hpaio backend? I would rather have a
> > patch to hplip distribution only, because libusb correctly throws
> > an error code for the missing serial id. But if some apps query the
> > device directly, the missing serial id may be a problem, they will
> > all have to all be patched separately.
>
> See what you can get to work, and then we can decide on what the
> proper fix entails.
>
> > >  It looks like there is some problem with the C42XX printers that
> > > is causing the serial numbers to no be reported.  I got a similar
> > > report about a HP Photosmart C4200 series a couple weeks ago.
> > > Unfortunately I'm VERY busy right now.  It will be a couple of
> > > week before I can dive into the issue.  If you do happen to find
> > > a solution, please let me know so I can integrate it into the
> > > port and notify others. Thanks,
> > >  --
> > > Anish Mistry
> > > [EMAIL PROTECTED]
> > > AM Productions http://am-productions.biz/


I tried to load hplip into debugger, but if I try to trace the problem, it 
works! Serial number is read correctly. It also seems to work with a non-SMP 
kernel (at least the race does not show). The printer has the serial number 
after all.

There appears to be some sort of race condition when calling usb_control_msg 
for product id and then serial id strings in rapid succession in musb.c. I am 
not sure how to deal with that yet, but pausing in between the calls is a 
workaround for now. What can be done in between  the calls other than close 
and reopen the device? 

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-27 Thread Predrag Punosevac

Isaac Mushinsky wrote:

Anish Mistry (the port maintainer) has answered below. It seems that this is
a printer defect after all then. I'll try to patch the code to fill in the
missing serial id with some fake string, and shall report if I get the thing
to work.

Is the hp backend the only entry point to libusb, or should I have to patch
libusb? e.g. cups or sane apps, can they call libusb directly, or only
through hpaio backend? I would rather have a patch to hplip distribution
only, because libusb correctly throws an error code for the missing serial
id. But if some apps query the device directly, the missing serial id may be
a problem, they will all have to all be patched separately.


  
I wouldn't touch HPLIP. If something is wrong report upstream. They 
should patch. No you do not have to patch any

applications.

Look at the files

usr/src/sys/dev/usb/usbdevs

usr//src/sys/dev/usb/ugen.c (I think that this one needs to be patched)

usr/src/sys/dev/usb/uscanner.c

Cheers,
OKO


 It looks like there is some problem with the C42XX printers that is
causing the serial numbers to no be reported.  I got a similar report
about a HP Photosmart C4200 series a couple weeks ago.  Unfortunately
I'm VERY busy right now.  It will be a couple of week before I can
dive into the issue.  If you do happen to find a solution, please let
me know so I can integrate it into the port and notify others.
 Thanks,
 --
Anish Mistry
[EMAIL PROTECTED]
AM Productions http://am-productions.biz/



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-27 Thread Anish Mistry
On Thursday 27 March 2008, Isaac Mushinsky wrote:
> Anish Mistry (the port maintainer) has answered below. It seems
> that this is a printer defect after all then. I'll try to patch the
> code to fill in the missing serial id with some fake string, and
> shall report if I get the thing to work.
>
> Is the hp backend the only entry point to libusb, or should I have
> to patch libusb? e.g. cups or sane apps, can they call libusb
> directly, or only through hpaio backend? I would rather have a
> patch to hplip distribution only, because libusb correctly throws
> an error code for the missing serial id. But if some apps query the
> device directly, the missing serial id may be a problem, they will
> all have to all be patched separately.
See what you can get to work, and then we can decide on what the 
proper fix entails.

>
> >  It looks like there is some problem with the C42XX printers that
> > is causing the serial numbers to no be reported.  I got a similar
> > report about a HP Photosmart C4200 series a couple weeks ago. 
> > Unfortunately I'm VERY busy right now.  It will be a couple of
> > week before I can dive into the issue.  If you do happen to find
> > a solution, please let me know so I can integrate it into the
> > port and notify others. Thanks,
> >  --
> > Anish Mistry
> > [EMAIL PROTECTED]
> > AM Productions http://am-productions.biz/



-- 
Anish Mistry
[EMAIL PROTECTED]
AM Productions http://am-productions.biz/


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


Re: hplip setup problems

2008-03-27 Thread Isaac Mushinsky
Anish Mistry (the port maintainer) has answered below. It seems that this is
a printer defect after all then. I'll try to patch the code to fill in the
missing serial id with some fake string, and shall report if I get the thing
to work.

Is the hp backend the only entry point to libusb, or should I have to patch
libusb? e.g. cups or sane apps, can they call libusb directly, or only
through hpaio backend? I would rather have a patch to hplip distribution
only, because libusb correctly throws an error code for the missing serial
id. But if some apps query the device directly, the missing serial id may be
a problem, they will all have to all be patched separately.


>  It looks like there is some problem with the C42XX printers that is
> causing the serial numbers to no be reported.  I got a similar report
> about a HP Photosmart C4200 series a couple weeks ago.  Unfortunately
> I'm VERY busy right now.  It will be a couple of week before I can
> dive into the issue.  If you do happen to find a solution, please let
> me know so I can integrate it into the port and notify others.
>  Thanks,
>  --
> Anish Mistry
> [EMAIL PROTECTED]
> AM Productions http://am-productions.biz/
>
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:

On Wednesday 26 March 2008 23:31:26 Predrag Punosevac wrote:
  

Isaac Mushinsky wrote:


On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
  

I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
 addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer,
and then says 'Unable to create queue'. CUPS web interface actually adds
the printer, but then cannot print test page to it. cups user runs hpssd
(I tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
python: io/hpmud/musb.c 1951: invalid serial id string ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble

Any help is appreciated. Thanks.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"


final piece of information: sane cannot open the HP all-in-one as a
scanner with same error (getting serial id). However, my Nikon LS40-ED (a
35mm film scanner) works fine. So the problem is apparently not my
installation or libusb.
  

I would not bet my life on it. There are two ways on which sane-backend
talk to scanners. Libusb is one of the ways.
I have two Epson scanners. One of them does use libusb one of them
doesn't not. How do I know. Well in OpenBSD when the scanner uses libusb
you have to remove uscanner driver from the kernel in order to use it.

Cheers,
Predrag



~> sane-find-scanner

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make
sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04b0 [Nikon], product=0x4000 [LS-40 ED]) at
libusb:/dev/usb2:/dev/ugen1
found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200
series]) at libusb:/dev/usb3:/dev/ugen0
  # Your USB scanner was (probably) detected. It may or may not be
supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary
ports # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once
you # found the scanner devices, be sure to adjust access permissions as
# necessary.

The Nikon scanner works, the HP device fails to return serial id as
above. ___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"
  


I have a spare partition, so when I have the time I'll try to install linux on 
it and see. This printer is listed as supported and 'working perfectly' on 
linuxprinting.org


Also, I loaded ulpt and it is able to talk to the printer.
  


That is the whole point of the discussion. HPLIP is written for Linux 
and at least my experience with HPLIP on Ubuntu you just plug things and 
they work. So the problem is definitely not in HPLIP but in 
configuration and possibly FreeBSD drivers.  Using Ubuntu will  also  
not  help you  with FreeBSD configuration.


Cheers,
Predrag

P. S. One way of approaching the problem is to attach that all-in-one 
device on Linux machine and use it on your FreeBSD machine via the network.



___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 23:31:26 Predrag Punosevac wrote:
> Isaac Mushinsky wrote:
> > On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> >> I am close to assasinating my HP Photosmart C4280 in frustration.
> >>
> >> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> >> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> >> 3. Machine is FreeBSD 7-stable/amd64.
> >> 4. hplip is 2.8.2
> >>
> >> $ usbdevs
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: EHCI root hub, Intel
> >>  addr 2: Photosmart C4200 series, HP
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: EHCI root hub, Intel
> >>
> >> There is a ppd file for these series with the hplip distribution.
> >>
> >> hpssd, cups started in the order needed. hp-setup detects the printer,
> >> and then says 'Unable to create queue'. CUPS web interface actually adds
> >> the printer, but then cannot print test page to it. cups user runs hpssd
> >> (I tried root too).
> >>
> >> /var/log/messages has:
> >> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> >> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
> >> python: io/hpmud/musb.c 1951: invalid serial id string ret=-5
> >>
> >> Here is all relevant output:
> >> http://omsk.mushinsky.net/hplip-trouble
> >>
> >> Any help is appreciated. Thanks.
> >>
> >>
> >> ___
> >> freebsd-questions@freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> >> To unsubscribe, send any mail to
> >> "[EMAIL PROTECTED]"
> >
> > final piece of information: sane cannot open the HP all-in-one as a
> > scanner with same error (getting serial id). However, my Nikon LS40-ED (a
> > 35mm film scanner) works fine. So the problem is apparently not my
> > installation or libusb.
>
> I would not bet my life on it. There are two ways on which sane-backend
> talk to scanners. Libusb is one of the ways.
> I have two Epson scanners. One of them does use libusb one of them
> doesn't not. How do I know. Well in OpenBSD when the scanner uses libusb
> you have to remove uscanner driver from the kernel in order to use it.
>
> Cheers,
> Predrag
>
> > ~> sane-find-scanner
> >
> >   # sane-find-scanner will now attempt to detect your scanner. If the
> >   # result is different from what you expected, first make sure your
> >   # scanner is powered up and properly connected to your computer.
> >
> >   # No SCSI scanners found. If you expected something different, make
> > sure that
> >   # you have loaded a kernel SCSI driver for your SCSI adapter.
> >
> > found USB scanner (vendor=0x04b0 [Nikon], product=0x4000 [LS-40 ED]) at
> > libusb:/dev/usb2:/dev/ugen1
> > found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200
> > series]) at libusb:/dev/usb3:/dev/ugen0
> >   # Your USB scanner was (probably) detected. It may or may not be
> > supported by
> >   # SANE. Try scanimage -L and read the backend's manpage.
> >
> >   # Not checking for parallel port scanners.
> >
> >   # Most Scanners connected to the parallel port or other proprietary
> > ports # can't be detected by this program.
> >
> >   # You may want to run this program as root to find all devices. Once
> > you # found the scanner devices, be sure to adjust access permissions as
> > # necessary.
> >
> > The Nikon scanner works, the HP device fails to return serial id as
> > above. ___
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> > "[EMAIL PROTECTED]"

I have a spare partition, so when I have the time I'll try to install linux on 
it and see. This printer is listed as supported and 'working perfectly' on 
linuxprinting.org

Also, I loaded ulpt and it is able to talk to the printer.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 23:31:26 you wrote:
> Isaac Mushinsky wrote:
> > On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> >> I am close to assasinating my HP Photosmart C4280 in frustration.
> >>
> >> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> >> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> >> 3. Machine is FreeBSD 7-stable/amd64.
> >> 4. hplip is 2.8.2
> >>
> >> $ usbdevs
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: EHCI root hub, Intel
> >>  addr 2: Photosmart C4200 series, HP
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: UHCI root hub, Intel
> >> addr 1: EHCI root hub, Intel
> >>
> >> There is a ppd file for these series with the hplip distribution.
> >>
> >> hpssd, cups started in the order needed. hp-setup detects the printer,
> >> and then says 'Unable to create queue'. CUPS web interface actually adds
> >> the printer, but then cannot print test page to it. cups user runs hpssd
> >> (I tried root too).
> >>
> >> /var/log/messages has:
> >> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> >> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
> >> python: io/hpmud/musb.c 1951: invalid serial id string ret=-5
> >>
> >> Here is all relevant output:
> >> http://omsk.mushinsky.net/hplip-trouble
> >>
> >> Any help is appreciated. Thanks.
> >>
> >>
> >> ___
> >> freebsd-questions@freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> >> To unsubscribe, send any mail to
> >> "[EMAIL PROTECTED]"
> >
> > final piece of information: sane cannot open the HP all-in-one as a
> > scanner with same error (getting serial id). However, my Nikon LS40-ED (a
> > 35mm film scanner) works fine. So the problem is apparently not my
> > installation or libusb.
>
> I would not bet my life on it. There are two ways on which sane-backend
> talk to scanners. Libusb is one of the ways.
> I have two Epson scanners. One of them does use libusb one of them
> doesn't not. How do I know. Well in OpenBSD when the scanner uses libusb
> you have to remove uscanner driver from the kernel in order to use it.
>
> Cheers,
> Predrag
>
> > ~> sane-find-scanner
> >
> >   # sane-find-scanner will now attempt to detect your scanner. If the
> >   # result is different from what you expected, first make sure your
> >   # scanner is powered up and properly connected to your computer.
> >
> >   # No SCSI scanners found. If you expected something different, make
> > sure that
> >   # you have loaded a kernel SCSI driver for your SCSI adapter.
> >
> > found USB scanner (vendor=0x04b0 [Nikon], product=0x4000 [LS-40 ED]) at
> > libusb:/dev/usb2:/dev/ugen1
> > found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200
> > series]) at libusb:/dev/usb3:/dev/ugen0
> >   # Your USB scanner was (probably) detected. It may or may not be
> > supported by
> >   # SANE. Try scanimage -L and read the backend's manpage.
> >
> >   # Not checking for parallel port scanners.
> >
> >   # Most Scanners connected to the parallel port or other proprietary
> > ports # can't be detected by this program.
> >
> >   # You may want to run this program as root to find all devices. Once
> > you # found the scanner devices, be sure to adjust access permissions as
> > # necessary.
> >
> > The Nikon scanner works, the HP device fails to return serial id as
> > above. ___
> > freebsd-questions@freebsd.org mailing list
> > http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> > To unsubscribe, send any mail to
> > "[EMAIL PROTECTED]"

I do not have uscanner loaded, so assume it must be libusb.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:

On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
  

I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
 addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer, and
then says 'Unable to create queue'. CUPS web interface actually adds the
printer, but then cannot print test page to it. cups user runs hpssd (I
tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
io/hpmud/musb.c 1951: invalid serial id string ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble

Any help is appreciated. Thanks.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"



final piece of information: sane cannot open the HP all-in-one as a scanner 
with same error (getting serial id). However, my Nikon LS40-ED (a 35mm film 
scanner) works fine. So the problem is apparently not my installation or 
libusb.


  
I would not bet my life on it. There are two ways on which sane-backend 
talk to scanners. Libusb is one of the ways.
I have two Epson scanners. One of them does use libusb one of them 
doesn't not. How do I know. Well in OpenBSD when the scanner uses libusb 
you have to remove uscanner driver from the kernel in order to use it.


Cheers,
Predrag


~> sane-find-scanner 


  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure 
that

  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04b0 [Nikon], product=0x4000 [LS-40 ED]) at 
libusb:/dev/usb2:/dev/ugen1
found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200 
series]) at libusb:/dev/usb3:/dev/ugen0
  # Your USB scanner was (probably) detected. It may or may not be supported 
by

  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.

The Nikon scanner works, the HP device fails to return serial id as above.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> I am close to assasinating my HP Photosmart C4280 in frustration.
>
> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> 3. Machine is FreeBSD 7-stable/amd64.
> 4. hplip is 2.8.2
>
> $ usbdevs
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>  addr 2: Photosmart C4200 series, HP
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>
> There is a ppd file for these series with the hplip distribution.
>
> hpssd, cups started in the order needed. hp-setup detects the printer, and
> then says 'Unable to create queue'. CUPS web interface actually adds the
> printer, but then cannot print test page to it. cups user runs hpssd (I
> tried root too).
>
> /var/log/messages has:
> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
> io/hpmud/musb.c 1951: invalid serial id string ret=-5
>
> Here is all relevant output:
> http://omsk.mushinsky.net/hplip-trouble
>
> Any help is appreciated. Thanks.
>
>
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"

final piece of information: sane cannot open the HP all-in-one as a scanner 
with same error (getting serial id). However, my Nikon LS40-ED (a 35mm film 
scanner) works fine. So the problem is apparently not my installation or 
libusb.

~> sane-find-scanner 

  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure 
that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04b0 [Nikon], product=0x4000 [LS-40 ED]) at 
libusb:/dev/usb2:/dev/ugen1
found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200 
series]) at libusb:/dev/usb3:/dev/ugen0
  # Your USB scanner was (probably) detected. It may or may not be supported 
by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.

The Nikon scanner works, the HP device fails to return serial id as above.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:
On Wed, Mar 26, 2008 at 3:49 PM, Predrag Punosevac 
<[EMAIL PROTECTED] > wrote:


Isaac Mushinsky wrote:
Obviously the device can not communicate with the kernel. My first
hunch
would be to blame on ugen driver
of BSD but look at this lines from hp-check that I copied from you
message.
You are missing slue of REQUIRED libraries.

 
Well, hp-check seems broken, so I wouldn't take it all that seriously. 
It probably only works on linux. How can it complain of missing libusb 
and then proceed to use it?
 
Actually that is a new information to me. On my OpenBSD 4.3 current 
hp-check works like a charm.

You can manually check if you have each one of those libraries.

You are probably right about the fact that failure to get serial device 
number is the show stopper but that seems
that points again to inability of ugen driver to fully communicate with 
the printer. I started dusting of my C skills (in the real life I am a 
mathematician) in particularly because I want look those  drivers for 
USB devices.


Sorry, I could not be of more help. As I said earlier you can use 
printing function if you leave ulpt driver but that

definitely kills the purpose of having all-in-one device.

Best,

Predrag





hplip finds the device correctly, and gets the vendor/product id. The 
immediate show stopper is failure to get serial number of the device. 
Or is it? it seems to be the only place where a libusb call fails. I 
am not sure if it is HP's fault or an hplip/io/hpmud problem, though.


Are you running CUPS development version.

I am running on a standard cups from ports. It was installed as 
requirement by KDE or something. Besides, there seems to be no problem 
with cups itself.
 


You are not supposed to do
that. You can try to install
each of the missing libraries by hand and then try hp-setup. Something
is very WRONG with your installation.
Even better. If you have a spare machine to for testing. Try one more
time to install things. Install firstly CUPS and SANE-backends and
then
install HPLIP (nothing else). If you see the same output from hp-check
try installing
missing libraries by hand. If after all everything works I would
reports
HPLIP port as broken as the required libraries
should be installed as dependencies.  On the positive side SANE seems
see the scanner. Can you scan?

 
Didn't even try to scan yet. It doesn't matter at this point. I have 
another (film) scanner that works, though.
hplip printer driver seems to see the printer too, seeing is clearly 
not the problem.
 



Checking output of 'scanimage -L'...
device `hpaio:/usb/Photosmart_C4200_series?serial=0' is a
Hewlett-Packard
Photosmart_C4200_series all-in-one

found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart
C4200
series]) at libusb:/dev/usb3:/dev/ugen0



Checking for dependency: cups-devel- Common Unix Printing System
development
files...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency.
Please make
sure that this dependency is installed before installing or
running HPLIP.


Checking for dependency: libcrypto - OpenSSL cryptographic library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure
that this
dependency is installed before installing or running HPLIP.


Checking for dependency: libjpeg - JPEG library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure
that this
dependency is installed before installing or running HPLIP.

Checking for dependency: libnetsnmp-devel - SNMP networking library
development files...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure
that this
dependency is installed before installing or running HPLIP.

Checking for dependency: libpthread - POSIX threads library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure
that this

Checking for dependency: libusb - USB library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure
that this
dependency is installed before installing or running HPLIP.

Checking for dependency: make - GNU make utility to maintain groups of
programs...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency.
Please make
sure that this dependency is installed before installing or
running HPLIP.
dependency is installed before installing or running HPLIP.

Checking for dependency: python-devel - Python development files...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency.
Please make
sure that this dependency is installed before installing or
running HPLIP.






> On Wednesday 26 March 2008 04:29:45 you wrote:
>
>> Isaac Mushinsky wrote:
>>
>>> On Wednesday 26 March 2008 02:49:52 you wrote:
>>>
 fOn We

Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wed, Mar 26, 2008 at 3:49 PM, Predrag Punosevac <
[EMAIL PROTECTED]> wrote:

> Isaac Mushinsky wrote:
> Obviously the device can not communicate with the kernel. My first hunch
> would be to blame on ugen driver
> of BSD but look at this lines from hp-check that I copied from you
> message.
> You are missing slue of REQUIRED libraries.


Well, hp-check seems broken, so I wouldn't take it all that seriously. It
probably only works on linux. How can it complain of missing libusb and then
proceed to use it?

hplip finds the device correctly, and gets the vendor/product id. The
immediate show stopper is failure to get serial number of the device. Or is
it? it seems to be the only place where a libusb call fails. I am not sure
if it is HP's fault or an hplip/io/hpmud problem, though.

> Are you running CUPS development version.
>
I am running on a standard cups from ports. It was installed as requirement
by KDE or something. Besides, there seems to be no problem with cups itself.


> You are not supposed to do that. You can try to install
> each of the missing libraries by hand and then try hp-setup. Something
> is very WRONG with your installation.
> Even better. If you have a spare machine to for testing. Try one more
> time to install things. Install firstly CUPS and SANE-backends and then
> install HPLIP (nothing else). If you see the same output from hp-check
> try installing
> missing libraries by hand. If after all everything works I would reports
> HPLIP port as broken as the required libraries
> should be installed as dependencies.  On the positive side SANE seems
> see the scanner. Can you scan?
>

Didn't even try to scan yet. It doesn't matter at this point. I have another
(film) scanner that works, though.
hplip printer driver seems to see the printer too, seeing is clearly not the
problem.


>
> Checking output of 'scanimage -L'...
> device `hpaio:/usb/Photosmart_C4200_series?serial=0' is a Hewlett-Packard
> Photosmart_C4200_series all-in-one
>
> found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200
> series]) at libusb:/dev/usb3:/dev/ugen0
>
>
>
> Checking for dependency: cups-devel- Common Unix Printing System
> development
> files...
> error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please
> make
> sure that this dependency is installed before installing or running HPLIP.
>
>
> Checking for dependency: libcrypto - OpenSSL cryptographic library...
> error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
> this
> dependency is installed before installing or running HPLIP.
>
>
> Checking for dependency: libjpeg - JPEG library...
> error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
> this
> dependency is installed before installing or running HPLIP.
>
> Checking for dependency: libnetsnmp-devel - SNMP networking library
> development files...
> error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
> this
> dependency is installed before installing or running HPLIP.
>
> Checking for dependency: libpthread - POSIX threads library...
> error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
> this
>
> Checking for dependency: libusb - USB library...
> error: NOT FOUND! This is a REQUIRED dependency. Please make sure that
> this
> dependency is installed before installing or running HPLIP.
>
> Checking for dependency: make - GNU make utility to maintain groups of
> programs...
> error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please
> make
> sure that this dependency is installed before installing or running HPLIP.
> dependency is installed before installing or running HPLIP.
>
>  Checking for dependency: python-devel - Python development files...
> error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please
> make
> sure that this dependency is installed before installing or running HPLIP.
>
>
>
>
>
>
> > On Wednesday 26 March 2008 04:29:45 you wrote:
> >
> >> Isaac Mushinsky wrote:
> >>
> >>> On Wednesday 26 March 2008 02:49:52 you wrote:
> >>>
>  fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:
> 
> > I am close to assasinating my HP Photosmart C4280 in frustration.
> >
> > 1. This is an all-in-one device. (I did not try the scanner setup
> yet)
> > 2. ulpt, umass, uscanner modules are not in kernel and not
> kld-loaded.
> >
>  So far as I can determine, there is no reason to avoid uscanner in
>  the kernel --- uscanner does not/should not grab the scanner function
>  of your all-in-one.  It should then be possible to attach your single
>  function scanner with sane --- although it is sensible to get hplip
> up
>  without that complication first.
> 
> 
> > 3. Machine is FreeBSD 7-stable/amd64.
> > 4. hplip is 2.8.2
> >
> > $ usbdevs
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: EHCI root hub, Intel
> > addr 2: P

Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:

On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
  

I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
 addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer, and
then says 'Unable to create queue'. CUPS web interface actually adds the
printer, but then cannot print test page to it. cups user runs hpssd (I
tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
io/hpmud/musb.c 1951: invalid serial id string ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble

Any help is appreciated. Thanks.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"[EMAIL PROTECTED]"



What is interesting is that the failure of usb_control_msg happens only 
when 'serial number' is requested. The function had been called successfully 
before that.


  
I do not know if it has something to do with my previous observation 
that you are missing slue of libraries?
But hp-check has to give you all REQUIRED outputs OK  before we start 
blaming drivers. I am ready to believe that
if you have all libraries installed manually and normal CUPS (please no 
develop version) that the things might work.


Best,
Predrag



# export USB_DEBUG=4
# hp-info

HP Linux Imaging and Printing System (ver. 2.8.2)
Device Information Utility ver. 3.4

Copyright (c) 2001-7 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 512 0 0x7fff5a20 8 1000
usb_control_msg: 128 6 512 0 0x800d80100 124 1000
usb_control_msg: 128 6 770 1033 0x7fff5990 255 5000
usb_control_msg: 128 6 771 1033 0x7fff5990 255 5000
USB error: error sending control message: Input/output error
Using device: hp:/usb/Photosmart_C4200_series?serial=0

hp:/usb/Photosmart_C4200_series?serial=0

usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 770 1033 0x7fffde60 255 5000
usb_control_msg: 128 6 771 1033 0x7fffde60 255 5000
USB error: error sending control message: Input/output error
error: Unable to communicate with device (code=12): 
hp:/usb/Photosmart_C4200_series?serial=0

error: Error opening device (Device not found). Exiting.


/var/log/messages:
Mar 26 09:17:14 omsk kernel: ugen0: rev 2.00/1.00, addr 2> on uhub3
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 135: unable 
get_string_descriptor -5: Input/output error
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 1951: invalid serial id string 
ret=-5
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 135: unable 
get_string_descriptor -5: Input/output error
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 615: invalid serial id string 
ret=-5
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 1057: unable to open 
hp:/usb/Photosmart_C4200_series?serial=0
Mar 26 09:17:23 omsk python: hp-info[1074]: error: Unable to communicate with 
device (code=12): hp:/usb/Photosmart_C4200_series?serial=0
Mar 26 09:17:23 omsk python: hp-info[1074]: error: Error opening device 
(Device not found). Exiting.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsub

Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:
Obviously the device can not communicate with the kernel. My first hunch 
would be to blame on ugen driver

of BSD but look at this lines from hp-check that I copied from you message.
You are missing slue of REQUIRED libraries.
Are you running CUPS development version. You are not supposed to do 
that. You can try to install
each of the missing libraries by hand and then try hp-setup. Something 
is very WRONG with your installation.
Even better. If you have a spare machine to for testing. Try one more 
time to install things. Install firstly CUPS and SANE-backends and then 
install HPLIP (nothing else). If you see the same output from hp-check 
try installing
missing libraries by hand. If after all everything works I would reports 
HPLIP port as broken as the required libraries
should be installed as dependencies.  On the positive side SANE seems 
see the scanner. Can you scan?


Checking output of 'scanimage -L'...
device `hpaio:/usb/Photosmart_C4200_series?serial=0' is a Hewlett-Packard 
Photosmart_C4200_series all-in-one


found USB scanner (vendor=0x03f0 [HP], product=0x5c11 [Photosmart C4200 
series]) at libusb:/dev/usb3:/dev/ugen0




Checking for dependency: cups-devel- Common Unix Printing System development 
files...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please make 
sure that this dependency is installed before installing or running HPLIP.



Checking for dependency: libcrypto - OpenSSL cryptographic library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this 
dependency is installed before installing or running HPLIP.



Checking for dependency: libjpeg - JPEG library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this 
dependency is installed before installing or running HPLIP.


Checking for dependency: libnetsnmp-devel - SNMP networking library 
development files...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this 
dependency is installed before installing or running HPLIP.


Checking for dependency: libpthread - POSIX threads library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this 


Checking for dependency: libusb - USB library...
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this 
dependency is installed before installing or running HPLIP.


Checking for dependency: make - GNU make utility to maintain groups of 
programs...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please make 
sure that this dependency is installed before installing or running HPLIP.

dependency is installed before installing or running HPLIP.

Checking for dependency: python-devel - Python development files...
error: NOT FOUND! This is a REQUIRED/COMPILE TIME ONLY dependency. Please make 
sure that this dependency is installed before installing or running HPLIP.








On Wednesday 26 March 2008 04:29:45 you wrote:
  

Isaac Mushinsky wrote:


On Wednesday 26 March 2008 02:49:52 you wrote:
  

fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:


I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
  

So far as I can determine, there is no reason to avoid uscanner in
the kernel --- uscanner does not/should not grab the scanner function
of your all-in-one.  It should then be possible to attach your single
function scanner with sane --- although it is sensible to get hplip up
without that complication first.



3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer,
and then says 'Unable to create queue'. CUPS web interface actually
adds the printer, but then cannot print test page to it. cups user runs
hpssd (I tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
python: io/hpmud/musb.c 1951: invalid serial id string ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble
  

A lot of stuff advertised here doesn't seem to be visible/existent to
lynx.

devfd.rules looks right
check group --- have you added whoever is using the printer to group
cups (at least root and/or toor to print the test page)?


yes

  

since you say you cannot print the test page, I assume you ran hp-setup
from a gui and can get into cups admin afterwards --- have you set the
printer you defined in 

Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> I am close to assasinating my HP Photosmart C4280 in frustration.
>
> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> 3. Machine is FreeBSD 7-stable/amd64.
> 4. hplip is 2.8.2
>
> $ usbdevs
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>  addr 2: Photosmart C4200 series, HP
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>
> There is a ppd file for these series with the hplip distribution.
>
> hpssd, cups started in the order needed. hp-setup detects the printer, and
> then says 'Unable to create queue'. CUPS web interface actually adds the
> printer, but then cannot print test page to it. cups user runs hpssd (I
> tried root too).
>
> /var/log/messages has:
> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
> io/hpmud/musb.c 1951: invalid serial id string ret=-5
>
> Here is all relevant output:
> http://omsk.mushinsky.net/hplip-trouble
>
> Any help is appreciated. Thanks.
>
>
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"

What is interesting is that the failure of usb_control_msg happens only 
when 'serial number' is requested. The function had been called successfully 
before that.

# export USB_DEBUG=4
# hp-info

HP Linux Imaging and Printing System (ver. 2.8.2)
Device Information Utility ver. 3.4

Copyright (c) 2001-7 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 512 0 0x7fff5a20 8 1000
usb_control_msg: 128 6 512 0 0x800d80100 124 1000
usb_control_msg: 128 6 770 1033 0x7fff5990 255 5000
usb_control_msg: 128 6 771 1033 0x7fff5990 255 5000
USB error: error sending control message: Input/output error
Using device: hp:/usb/Photosmart_C4200_series?serial=0

hp:/usb/Photosmart_C4200_series?serial=0

usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 770 1033 0x7fffde60 255 5000
usb_control_msg: 128 6 771 1033 0x7fffde60 255 5000
USB error: error sending control message: Input/output error
error: Unable to communicate with device (code=12): 
hp:/usb/Photosmart_C4200_series?serial=0
error: Error opening device (Device not found). Exiting.


/var/log/messages:
Mar 26 09:17:14 omsk kernel: ugen0:  on uhub3
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 135: unable 
get_string_descriptor -5: Input/output error
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 1951: invalid serial id string 
ret=-5
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 135: unable 
get_string_descriptor -5: Input/output error
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 615: invalid serial id string 
ret=-5
Mar 26 09:17:23 omsk python: io/hpmud/musb.c 1057: unable to open 
hp:/usb/Photosmart_C4200_series?serial=0
Mar 26 09:17:23 omsk python: hp-info[1074]: error: Unable to communicate with 
device (code=12): hp:/usb/Photosmart_C4200_series?serial=0
Mar 26 09:17:23 omsk python: hp-info[1074]: error: Error opening device 
(Device not found). Exiting.

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 04:29:45 you wrote:
> Isaac Mushinsky wrote:
> > On Wednesday 26 March 2008 02:49:52 you wrote:
> >> fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:
> >>> I am close to assasinating my HP Photosmart C4280 in frustration.
> >>>
> >>> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> >>> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> >>
> >> So far as I can determine, there is no reason to avoid uscanner in
> >> the kernel --- uscanner does not/should not grab the scanner function
> >> of your all-in-one.  It should then be possible to attach your single
> >> function scanner with sane --- although it is sensible to get hplip up
> >> without that complication first.
> >>
> >>> 3. Machine is FreeBSD 7-stable/amd64.
> >>> 4. hplip is 2.8.2
> >>>
> >>> $ usbdevs
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: EHCI root hub, Intel
> >>> addr 2: Photosmart C4200 series, HP
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: EHCI root hub, Intel
> >>>
> >>> There is a ppd file for these series with the hplip distribution.
> >>>
> >>> hpssd, cups started in the order needed. hp-setup detects the printer,
> >>> and then says 'Unable to create queue'. CUPS web interface actually
> >>> adds the printer, but then cannot print test page to it. cups user runs
> >>> hpssd (I tried root too).
> >>>
> >>> /var/log/messages has:
> >>> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> >>> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
> >>> python: io/hpmud/musb.c 1951: invalid serial id string ret=-5
> >>>
> >>> Here is all relevant output:
> >>> http://omsk.mushinsky.net/hplip-trouble
> >>
> >> A lot of stuff advertised here doesn't seem to be visible/existent to
> >> lynx.
> >>
> >> devfd.rules looks right
> >> check group --- have you added whoever is using the printer to group
> >> cups (at least root and/or toor to print the test page)?
> >
> > yes
> >
> >> since you say you cannot print the test page, I assume you ran hp-setup
> >> from a gui and can get into cups admin afterwards --- have you set the
> >> printer you defined in hp-setup as the default printer in cups admin?
> >>
> >> Is the printer ready (accepting jobs) according to cups admin?
> >
> > yes, cups thinks the printer is up and  'ready', and accepts jobs for it.
> >
> >> if your failed test pages are showing up in the job queue, it may be
> >> desirable to kill some of them in case you do something that does make
> >> it work.
> >>
> >>> Any help is appreciated. Thanks.
> >>
> >> That's all I can think of off the top of my head.
> >
> > I think the trouble is somewhere in usb or libusb:
> > hp:/usb/Photosmart_C4200_series?serial=0 does not look right. The libusb
> > exception seems to occur while trying to obtain the 'serial number'.
> > Whatever that means -- is the device expected to provide it?
>
> My understanding is that you didn't succeed to print from that printer.
> You have to get printing function first
> before you can get scanning.
> It is easily to use your device as only printer if you live ulpt driver
> inside the kernel but ugen driver is used to communicate and give you
> information as the ink level for instance. If you live ulpt driver you
> will not be able to scan
> libusb is used to communicate with the scanner. That is one of two ways
> that scanners talk to kernel.
>
>
> Could you give me the output of
>
All of these things I posted on http://omsk.mushinsky.net/hplip-trouble
>
> # /usr/local/libexec/cups/backend/hp  (make sure you have the right path
> this is mine on OpenBSD 4.3 current)
You already saw that: doesn't hp-setup call it? Added it to exhibit page too:

$  /usr/local/libexec/cups/backend/hp
usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 512 0 0x7fff8600 8 1000
usb_control_msg: 128 6 512 0 0x802213080 124 1000
usb_control_msg: 128 6 770 1033 0x7fff8570 255 5000
usb_control_msg: 128 6 771 1033 0x7fff8570 255 5000
USB error: error sending control message: Input/output error
direct hp:/usb/Photosmart_C4200_series?serial=0 "HP Photosmart C4200 
series" "HP Photosmart C4200 series USB 0 HPLIP" "MFG:HP;MDL:Photosmart C4200 
series;CLS:PRINTER;DES:Photosmart C4200 series;SN:;"
You have new mail in /var/mail/root

>
> If you get something like
> direct hp "Unknown" HP printer (*HPLIP*)"
>
> means that ugen driver cannot get VedorName and Product ID
>
>  Give me also outputs of
>
> #hp-info
>
~> hp-info

HP Linux Imaging and

Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 04:29:45 you wrote:
> Isaac Mushinsky wrote:
> > On Wednesday 26 March 2008 02:49:52 you wrote:
> >> fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:
> >>> I am close to assasinating my HP Photosmart C4280 in frustration.
> >>>
> >>> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> >>> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> >>
> >> So far as I can determine, there is no reason to avoid uscanner in
> >> the kernel --- uscanner does not/should not grab the scanner function
> >> of your all-in-one.  It should then be possible to attach your single
> >> function scanner with sane --- although it is sensible to get hplip up
> >> without that complication first.
> >>
> >>> 3. Machine is FreeBSD 7-stable/amd64.
> >>> 4. hplip is 2.8.2
> >>>
> >>> $ usbdevs
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: EHCI root hub, Intel
> >>> addr 2: Photosmart C4200 series, HP
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: UHCI root hub, Intel
> >>> addr 1: EHCI root hub, Intel
> >>>
> >>> There is a ppd file for these series with the hplip distribution.
> >>>
> >>> hpssd, cups started in the order needed. hp-setup detects the printer,
> >>> and then says 'Unable to create queue'. CUPS web interface actually
> >>> adds the printer, but then cannot print test page to it. cups user runs
> >>> hpssd (I tried root too).
> >>>
> >>> /var/log/messages has:
> >>> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> >>> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk
> >>> python: io/hpmud/musb.c 1951: invalid serial id string ret=-5
> >>>
> >>> Here is all relevant output:
> >>> http://omsk.mushinsky.net/hplip-trouble
> >>
> >> A lot of stuff advertised here doesn't seem to be visible/existent to
> >> lynx.
> >>
> >> devfd.rules looks right
> >> check group --- have you added whoever is using the printer to group
> >> cups (at least root and/or toor to print the test page)?
> >
> > yes
> >
> >> since you say you cannot print the test page, I assume you ran hp-setup
> >> from a gui and can get into cups admin afterwards --- have you set the
> >> printer you defined in hp-setup as the default printer in cups admin?
> >>
> >> Is the printer ready (accepting jobs) according to cups admin?
> >
> > yes, cups thinks the printer is up and  'ready', and accepts jobs for it.
> >
> >> if your failed test pages are showing up in the job queue, it may be
> >> desirable to kill some of them in case you do something that does make
> >> it work.
> >>
> >>> Any help is appreciated. Thanks.
> >>
> >> That's all I can think of off the top of my head.
> >
> > I think the trouble is somewhere in usb or libusb:
> > hp:/usb/Photosmart_C4200_series?serial=0 does not look right. The libusb
> > exception seems to occur while trying to obtain the 'serial number'.
> > Whatever that means -- is the device expected to provide it?
>
> My understanding is that you didn't succeed to print from that printer.
> You have to get printing function first
> before you can get scanning.
> It is easily to use your device as only printer if you live ulpt driver
> inside the kernel but ugen driver is used to communicate and give you
> information as the ink level for instance. If you live ulpt driver you
> will not be able to scan
> libusb is used to communicate with the scanner. That is one of two ways
> that scanners talk to kernel.
>
>
> Could you give me the output of
>
All of these things I posted on http://omsk.mushinsky.net/hplip-trouble
>
> # /usr/local/libexec/cups/backend/hp  (make sure you have the right path
> this is mine on OpenBSD 4.3 current)
You already saw that: doesn't hp-setup call it? Added it to exhibit page too:

$  /usr/local/libexec/cups/backend/hp
usb_set_debug: Setting debugging level to 4 (on)
usb_os_find_busses: Found /dev/usb0
usb_os_find_busses: Found /dev/usb1
usb_os_find_busses: Found /dev/usb2
usb_os_find_busses: Found /dev/usb3
usb_os_find_busses: Found /dev/usb4
usb_os_find_busses: Found /dev/usb5
usb_os_find_busses: Found /dev/usb6
usb_os_find_busses: Found /dev/usb7
usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 512 0 0x7fff8600 8 1000
usb_control_msg: 128 6 512 0 0x802213080 124 1000
usb_control_msg: 128 6 770 1033 0x7fff8570 255 5000
usb_control_msg: 128 6 771 1033 0x7fff8570 255 5000
USB error: error sending control message: Input/output error
direct hp:/usb/Photosmart_C4200_series?serial=0 "HP Photosmart C4200 
series" "HP Photosmart C4200 series USB 0 HPLIP" "MFG:HP;MDL:Photosmart C4200 
series;CLS:PRINTER;DES:Photosmart C4200 series;SN:;"
You have new mail in /var/mail/root

>
> If you get something like
> direct hp "Unknown" HP printer (*HPLIP*)"
>
> means that ugen driver cannot get VedorName and Product ID
>
>  Give me also outputs of
>
> #hp-info
>
~> hp-info

HP Linux Imaging and

Re: hplip setup problems

2008-03-26 Thread Predrag Punosevac

Isaac Mushinsky wrote:

On Wednesday 26 March 2008 02:49:52 you wrote:
  

fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:


I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
  

So far as I can determine, there is no reason to avoid uscanner in
the kernel --- uscanner does not/should not grab the scanner function
of your all-in-one.  It should then be possible to attach your single
function scanner with sane --- although it is sensible to get hplip up
without that complication first.



3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer,
and then says 'Unable to create queue'. CUPS web interface actually adds
the printer, but then cannot print test page to it. cups user runs hpssd
(I tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
io/hpmud/musb.c 1951: invalid serial id string ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble
  

A lot of stuff advertised here doesn't seem to be visible/existent to lynx.

devfd.rules looks right
check group --- have you added whoever is using the printer to group cups
(at least root and/or toor to print the test page)?


yes
  

since you say you cannot print the test page, I assume you ran hp-setup
from a gui and can get into cups admin afterwards --- have you set the
printer you defined in hp-setup as the default printer in cups admin?

Is the printer ready (accepting jobs) according to cups admin?


yes, cups thinks the printer is up and  'ready', and accepts jobs for it.

  

if your failed test pages are showing up in the job queue, it may be
desirable to kill some of them in case you do something that does make it
work.



Any help is appreciated. Thanks.
  

That's all I can think of off the top of my head.



I think the trouble is somewhere in usb or libusb: 
hp:/usb/Photosmart_C4200_series?serial=0 does not look right. The libusb 
exception seems to occur while trying to obtain the 'serial number'. Whatever 
that means -- is the device expected to provide it?



  
My understanding is that you didn't succeed to print from that printer. 
You have to get printing function first

before you can get scanning.
It is easily to use your device as only printer if you live ulpt driver 
inside the kernel but ugen driver is used to communicate and give you 
information as the ink level for instance. If you live ulpt driver you 
will not be able to scan
libusb is used to communicate with the scanner. That is one of two ways 
that scanners talk to kernel.



Could you give me the output of


# /usr/local/libexec/cups/backend/hp  (make sure you have the right path 
this is mine on OpenBSD 4.3 current)


If you get something like
direct hp "Unknown" HP printer (*HPLIP*)" 


means that ugen driver cannot get VedorName and Product ID

Give me also outputs of

#hp-info

and

#hp-check -t

Out of curiosity what is the output of

#sane-find-scanner






___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-26 Thread Isaac Mushinsky
On Wednesday 26 March 2008 02:49:52 you wrote:
> fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:
> > I am close to assasinating my HP Photosmart C4280 in frustration.
> >
> > 1. This is an all-in-one device. (I did not try the scanner setup yet)
> > 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
>
> So far as I can determine, there is no reason to avoid uscanner in
> the kernel --- uscanner does not/should not grab the scanner function
> of your all-in-one.  It should then be possible to attach your single
> function scanner with sane --- although it is sensible to get hplip up
> without that complication first.
>
> > 3. Machine is FreeBSD 7-stable/amd64.
> > 4. hplip is 2.8.2
> >
> > $ usbdevs
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: EHCI root hub, Intel
> > addr 2: Photosmart C4200 series, HP
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: UHCI root hub, Intel
> > addr 1: EHCI root hub, Intel
> >
> > There is a ppd file for these series with the hplip distribution.
> >
> > hpssd, cups started in the order needed. hp-setup detects the printer,
> > and then says 'Unable to create queue'. CUPS web interface actually adds
> > the printer, but then cannot print test page to it. cups user runs hpssd
> > (I tried root too).
> >
> > /var/log/messages has:
> > Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> > get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
> > io/hpmud/musb.c 1951: invalid serial id string ret=-5
> >
> > Here is all relevant output:
> > http://omsk.mushinsky.net/hplip-trouble
>
> A lot of stuff advertised here doesn't seem to be visible/existent to lynx.
>
> devfd.rules looks right
> check group --- have you added whoever is using the printer to group cups
> (at least root and/or toor to print the test page)?
yes
>
> since you say you cannot print the test page, I assume you ran hp-setup
> from a gui and can get into cups admin afterwards --- have you set the
> printer you defined in hp-setup as the default printer in cups admin?
>
> Is the printer ready (accepting jobs) according to cups admin?
yes, cups thinks the printer is up and  'ready', and accepts jobs for it.

>
> if your failed test pages are showing up in the job queue, it may be
> desirable to kill some of them in case you do something that does make it
> work.
>
> > Any help is appreciated. Thanks.
>
> That's all I can think of off the top of my head.

I think the trouble is somewhere in usb or libusb: 
hp:/usb/Photosmart_C4200_series?serial=0 does not look right. The libusb 
exception seems to occur while trying to obtain the 'serial number'. Whatever 
that means -- is the device expected to provide it?


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-25 Thread Lars Eighner

fOn Wed, 26 Mar 2008, Isaac Mushinsky wrote:


I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.


So far as I can determine, there is no reason to avoid uscanner in
the kernel --- uscanner does not/should not grab the scanner function
of your all-in-one.  It should then be possible to attach your single
function scanner with sane --- although it is sensible to get hplip up
without that complication first.



3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer, and
then says 'Unable to create queue'. CUPS web interface actually adds the
printer, but then cannot print test page to it. cups user runs hpssd (I
tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable get_string_descriptor 
-5: Input/output error
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 1951: invalid serial id string 
ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble


A lot of stuff advertised here doesn't seem to be visible/existent to lynx.

devfd.rules looks right
check group --- have you added whoever is using the printer to group cups
   (at least root and/or toor to print the test page)?

since you say you cannot print the test page, I assume you ran hp-setup from
a gui and can get into cups admin afterwards --- have you set the printer
you defined in hp-setup as the default printer in cups admin?

Is the printer ready (accepting jobs) according to cups admin?

if your failed test pages are showing up in the job queue, it may be
desirable to kill some of them in case you do something that does make it
work.


Any help is appreciated. Thanks.


That's all I can think of off the top of my head.

--
Lars Eighner
http://www.larseighner.com/index.html
8800 N IH35 APT 1191 AUSTIN TX 78753-5266

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-25 Thread Isaac Mushinsky
On Wednesday 26 March 2008 00:21:12 Isaac Mushinsky wrote:
> I am close to assasinating my HP Photosmart C4280 in frustration.
>
> 1. This is an all-in-one device. (I did not try the scanner setup yet)
> 2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded.
> 3. Machine is FreeBSD 7-stable/amd64.
> 4. hplip is 2.8.2
>
> $ usbdevs
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>  addr 2: Photosmart C4200 series, HP
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: UHCI root hub, Intel
> addr 1: EHCI root hub, Intel
>
> There is a ppd file for these series with the hplip distribution.
>
> hpssd, cups started in the order needed. hp-setup detects the printer, and
> then says 'Unable to create queue'. CUPS web interface actually adds the
> printer, but then cannot print test page to it. cups user runs hpssd (I
> tried root too).
>
> /var/log/messages has:
> Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable
> get_string_descriptor -5: Input/output error Mar 25 23:57:56 omsk python:
> io/hpmud/musb.c 1951: invalid serial id string ret=-5
>
> Here is all relevant output:
> http://omsk.mushinsky.net/hplip-trouble
>
> Any help is appreciated. Thanks.
>

Here are debug msgs from libusb:

usb_os_find_devices: Found /dev/ugen0 on /dev/usb3
usb_control_msg: 128 6 512 0 0x7fffdea0 8 1000
usb_control_msg: 128 6 512 0 0x800d80100 124 1000
usb_control_msg: 128 6 770 1033 0x7fffde10 255 5000
usb_control_msg: 128 6 771 1033 0x7fffde10 255 5000
USB error: error sending control message: Input/output error
error: Unable to communicate with device (code=12): 
hp:/usb/Photosmart_C4200_series?serial=0


>
> ___
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to
> "[EMAIL PROTECTED]"


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-25 Thread Isaac Mushinsky

> Do you have correct permissions on device nodes?
I think so, see the lsdevs output at the link provided. The permissions are 
even more liberal; I'll change them back when the problem is fixed.
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: hplip setup problems

2008-03-25 Thread Predrag Punosevac

Isaac Mushinsky wrote:

I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded. 
3. Machine is FreeBSD 7-stable/amd64.

4. hplip is 2.8.2

$ usbdevs 
addr 1: UHCI root hub, Intel

addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
 addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer, and then 
says 'Unable to create queue'.

Do you have correct permissions on device nodes?




 CUPS web interface actually adds the printer, but then cannot print test page 
to it. cups user runs hpssd (I tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable get_string_descriptor 
-5: Input/output error
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 1951: invalid serial id string 
ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble

Any help is appreciated. Thanks.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"
  


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


hplip setup problems

2008-03-25 Thread Isaac Mushinsky
I am close to assasinating my HP Photosmart C4280 in frustration.

1. This is an all-in-one device. (I did not try the scanner setup yet)
2. ulpt, umass, uscanner modules are not in kernel and not kld-loaded. 
3. Machine is FreeBSD 7-stable/amd64.
4. hplip is 2.8.2

$ usbdevs 
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel
 addr 2: Photosmart C4200 series, HP
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: UHCI root hub, Intel
addr 1: EHCI root hub, Intel

There is a ppd file for these series with the hplip distribution.

hpssd, cups started in the order needed. hp-setup detects the printer, and then 
says 'Unable to create queue'. CUPS web interface actually adds the printer, 
but then cannot print test page to it. cups user runs hpssd (I tried root too).

/var/log/messages has:
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 135: unable get_string_descriptor 
-5: Input/output error
Mar 25 23:57:56 omsk python: io/hpmud/musb.c 1951: invalid serial id string 
ret=-5

Here is all relevant output:
http://omsk.mushinsky.net/hplip-trouble

Any help is appreciated. Thanks.


___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"