B8850 feeder

Asked by David Vincent-Jones

Previously reported but not yet answered:

B8850 Photosmart Pro will not print at all using the "Specialty Media Tray"
Printer works correctly on main tray.

I am using HPLIP 3.10.2 on Ubuntu 9.10 ... this printer is now shown as fully supported.

The Specialty Media Tray is not shown as an option for feeding and I have tried all other options but printer totally fails.
I am trying to print with HP heavy art paper and need to use the specialty tray.

Is there a plug-in that would solve this problem?

Thank you;

David

Question information

Language:
English Edit question
Status:
Solved
For:
HPLIP Edit question
Assignee:
No assignee Edit question
Solved by:
David Vincent-Jones
Solved:
Last query:
Last reply:
Revision history for this message
anup (osta6161) said :
#1

Speciality Media tray support has neither been added or tested in HPLIP.

Please try out below steps:
(a) Open the PPD file of your printer model in any editor.
      ppd file should be in /etc/cups/ppd

(b) Search for the section of InputSlot in the ppd
*OpenUI *InputSlot/Media Source: PickOne

(c) Add the below tray command similiar to other trays.
*InputSlot MediaTray/Speciality Media Tray: "<</MediaPosition 2>>setpagedevice"

Let me know if it helps.

Thanks,

A

Revision history for this message
David Vincent-Jones (davidvj) said :
#2

Your recommendation correctly places the "Specialty Media Tray" into the printer Menu system but unfortunately does not correct the printing problem. The printer still totally fails when trying to use this tray.

This tray is, for me, a very important function since the heavier HP 'art' papers cannot use the normal tray.

Thank you;

David

Revision history for this message
anup (osta6161) said :
#3

Though, this has not been tested but it should have worked.

Can you please share the snippet section of PPD file with respect to above added lines (InputSlot section)? What's the page size being selected? How are you setting up the options (via cups , application or hp-toolbox)?

Also , please run hp-check -t and post it here.

Thanks,

A

Revision history for this message
David Vincent-Jones (davidvj) said :
#4

Here is the 'snippet' from input slot options.

*OpenUI *InputSlot/Media Source: PickOne
*OrderDependency: 10 AnySetup *InputSlot
*DefaultInputSlot: Auto
*InputSlot Auto/Auto-Select: "<</MediaPosition 7>>setpagedevice"
*InputSlot PhotoTray/Photo Tray: "<</MediaPosition 6>>setpagedevice"
*InputSlot Upper/Upper Tray: "<</MediaPosition 1>>setpagedevice"
*InputSlot Lower/Lower Tray: "<</MediaPosition 4>>setpagedevice"
*InputSlot Envelope/Envelope Feeder: "<</MediaPosition 3>>setpagedevice"
*InputSlot LargeCapacity/Large Capacity Tray: "<</MediaPosition 5>>setpagedevice"
*InputSlot Manual/Manual Feeder: "<</MediaPosition 2>>setpagedevice"
*InputSlot MPTray/Multi Purpose Tray: "<</MediaPosition 1>>setpagedevice"
*InputSlot CDDVDTray/CD or DVD Tray: "<</MediaPosition 14>>setpagedevice"
*InputSlot MediaTray/Speciality Media Tray: "<</MediaPosition 2>>setpagedevice"
*CloseUI: *InputSlot

From HP-Check

---------------
| SYSTEM INFO |
---------------

Basic system information:
Linux david-laptop 2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux

Distribution:
ubuntu 9.10

Checking Python version...
OK, version 2.6.4 installed

Checking PyQt 4.x version...
OK, version 4.6 installed.

Checking for CUPS...
Status: scheduler is running
Version: 1.4.1
error_log is set to level: debug

Checking for dbus/python-dbus...
dbus daemon is running.
python-dbus version: 0.83.0

------------------------------------
| COMPILE AND RUNTIME DEPENDENCIES |
------------------------------------

note: To check for compile-time only dependencies, re-run hp-check with the -c parameter (ie, hp-check -c).
note: To check for run-time only dependencies, re-run hp-check with the -r parameter (ie, hp-check -r).

Checking for dependency: CUPS - Common Unix Printing System...
OK, found.

Checking for dependency: CUPS devel- Common Unix Printing System development files...
OK, found.

Checking for dependency: CUPS image - CUPS image development files...
OK, found.

Checking for dependency: DBus - Message bus system...
OK, found.

Checking for dependency: gcc - GNU Project C and C++ Compiler...
OK, found.

Checking for dependency: GhostScript - PostScript and PDF language interpreter and previewer...
OK, found.

Checking for dependency: libcrypto - OpenSSL cryptographic library...
OK, found.

Checking for dependency: libjpeg - JPEG library...
OK, found.

Checking for dependency: libnetsnmp-devel - SNMP networking library development files...
OK, found.

Checking for dependency: libpthread - POSIX threads library...
OK, found.

Checking for dependency: libtool - Library building support services...
OK, found.

Checking for dependency: libusb - USB library...
OK, found.

Checking for dependency: make - GNU make utility to maintain groups of programs...
OK, found.

Checking for dependency: PIL - Python Imaging Library (required for commandline scanning with hp-scan)...
OK, found.

Checking for dependency: PolicyKit - Administrative policy framework...
OK, found.

Checking for dependency: PyQt 4 DBus - DBus Support for PyQt4...
OK, found.

Checking for dependency: Python DBus - Python bindings for DBus...
OK, found.

Checking for dependency: Python devel - Python development files...
OK, found.

Checking for dependency: Python libnotify - Python bindings for the libnotify Desktop notifications...
OK, found.

Checking for dependency: Python XML libraries...
OK, found.

Checking for dependency: Python 2.3 or greater - Required for fax functionality...
OK, found.

Checking for dependency: Python 2.2 or greater - Python programming language...
OK, found.

Checking for dependency: Reportlab - PDF library for Python...
OK, found.

Checking for dependency: SANE - Scanning library...
OK, found.

Checking for dependency: SANE - Scanning library development files...
OK, found.

Checking for dependency: scanimage - Shell scanning program...
OK, found.

Checking for dependency: xsane - Graphical scanner frontend for SANE...
OK, found.

----------------------
| HPLIP INSTALLATION |
----------------------

Currently installed HPLIP version...
HPLIP 3.10.2 currently installed in '/usr/share/hplip'.

Current contents of '/etc/hp/hplip.conf' file:
# hplip.conf. Generated from hplip.conf.in by configure.

[hplip]
version=3.10.2

[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
ppdbase=/usr/share/ppd
doc=/usr/share/doc/hplip-3.10.2
icon=/usr/share/applications
cupsbackend=/usr/lib/cups/backend
cupsfilter=/usr/lib/cups/filter
drv=/usr/share/cups/drv/hp

# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=yes
dbus-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
hpijs-install=no
foomatic-drv-install=no
foomatic-ppd-install=no
foomatic-rip-hplip-install=no
hpcups-install=yes
cups-drv-install=yes
cups-ppd-install=no
internal-tag=3.10.2rc1.9
restricted-build=no
ui-toolkit=qt4
qt3=no
qt4=yes
policy-kit=yes
hpijs-only-build=no
lite-build=no
udev-acl-rules=yes
hpcups-only-build=no
hpijs-only-build=no

Current contents of '/var/lib/hp/hplip.state' file:
# hplip.state - HPLIP runtime persistent variables.

[plugin]
installed=0
eula=0

Current contents of '~/.hplip/hplip.conf' file:
[last_used]
printer_name = Photosmart_Pro_B8800
working_dir = .
device_uri = "hp:/usb/Photosmart_Pro_B8800_series?serial=MY82I11007053V"

[commands]
scan = /usr/bin/xsane -V %SANE_URI%

[installation]
version = 3.10.2rc1.9
date_time = 10-03-30 07:51:42

[settings]
systray_messages = 0
systray_visible = 0

[fax]
email_address =
voice_phone =

[refresh]
rate = 30
enable = false
type = 1

[polling]
enable = false
device_list =
interval = 5

--------------------------
| DISCOVERED USB DEVICES |
--------------------------

  Device URI Model
  -------------------------------- ------------------------------
  hp:/usb/DeskJet_970C?serial=US9A HP DeskJet 970C
  D1K012JQ
  hp:/usb/Photosmart_Pro_B8800_ser HP Photosmart Pro B8800 series
  ies?serial=MY82I11007053V

---------------------------------
| INSTALLED CUPS PRINTER QUEUES |
---------------------------------

DESKJET-970C
------------
Type: Printer
Device URI: hp:/usb/DeskJet_970C?serial=US9AD1K012JQ
PPD: /etc/cups/ppd/DESKJET-970C.ppd
PPD Description: HP Deskjet 970c, hpcups 3.10.2
Printer status: printer DESKJET-970C is idle. enabled since Sat 20 Mar 2010 11:40:23 AM PDT
Communication status: Good

Photosmart_Pro_B8800
--------------------
Type: Printer
Device URI: hp:/usb/Photosmart_Pro_B8800_series?serial=MY82I11007053V
PPD: /etc/cups/ppd/Photosmart_Pro_B8800.ppd
PPD Description: HP Photosmart Pro b8800 Series, hpcups 3.10.2
Printer status: printer Photosmart_Pro_B8800 is idle. enabled since Thu 18 Mar 2010 12:40:55 PM PDT
Communication status: Good

----------------------
| SANE CONFIGURATION |
----------------------

'hpaio' in '/etc/sane.d/dll.conf'...
OK, found. SANE backend 'hpaio' is properly set up.

Checking output of 'scanimage -L'...
WARNING: Unhandled message: interface=org.freedesktop.DBus.Introspectable, path=/, member=Introspect
device `v4l:/dev/video0' is a Noname Integrated Camera virtual device

---------------------
| PYTHON EXTENSIONS |
---------------------

Checking 'cupsext' CUPS extension...
OK, found.

Checking 'pcardext' Photocard extension...
OK, found.

Checking 'hpmudext' I/O extension...
OK, found.

Checking 'scanext' SANE scanning extension...
OK, found.

-----------------
| USB I/O SETUP |
-----------------

Checking for permissions of USB attached printers...

HP Device 0x1004 at 006:005:
    Device URI: hp:/usb/DeskJet_970C?serial=US9AD1K012JQ
    Device node: /dev/bus/usb/006/005
    Mode: 0660

HP Device 0xd002 at 006:004:
    Device URI: hp:/usb/Photosmart_Pro_B8800_series?serial=MY82I11007053V
    Device node: /dev/bus/usb/006/004
    Mode: 0660

---------------
| USER GROUPS |
---------------

david adm lp dialout cdrom plugdev lpadmin admin saned sambashare

-----------
| SUMMARY |
-----------

No errors or warnings.

Device Manager settings:

Basic: Landscape

General: Letter 8.5 x 11 in Media Size (using for test purposes)
               Double sided OFF
               Specialty Media Tray

Revision history for this message
David Vincent-Jones (davidvj) said :
#5

Sorry, some of the info requested was chopped off ..

Here is the remainder.

************ HP DEVICE MGR SETTINGS **************
Basic: Landscape
           Print first page first
          Collate OFF
General: Media size 8.5 x 11 in. Letter
               Double sided Print OFF
              Media Source Specialty Media Tray
              Out mode High Quality Grayscale
              Media Type Automatic (also tried Photo)
             Print Quality BEST
Installable Options Duplexer Installed (Shows ON but grayed out)

No other significant options

The information indicated in the CUPS setup follows the same pattern established above.

The only 'conflict' item that I see is the grayed-out Duplexer setting that cannot be changed.

David

Revision history for this message
anup (osta6161) said :
#6

Below is the modified InputSlot section. Other trays are not supported for this product.

*OpenUI *InputSlot/Media Source: PickOne
*OrderDependency: 10 AnySetup *InputSlot
*DefaultInputSlot: Main
*InputSlot Main/Main Tray: "<</MediaPosition 1>>setpagedevice"
*InputSlot MediaTray/Speciality Media Tray: "<</MediaPosition 2>>setpagedevice"
*CloseUI: *InputSlot

Though , the above modification should not make a difference. It should have worked with in either cases.

Can you please also try out on windows and check if the same is working. I'm suspecting the printer settings being chosen is not supported (especially media type). How about selecting Media type as plain paper?

Sorry for the inconvenience!

Thanks,

A

Revision history for this message
anup (osta6161) said :
#7

And thanks for sharing the configuration log. It seems to be gud.

Thanks,

A

Revision history for this message
David Vincent-Jones (davidvj) said :
#8

Anup;

I have changed the ppd file as recommended and rebooted the system. Tried output with 'plain paper'.

The problem still exists.

David

Revision history for this message
anup (osta6161) said :
#9

I'm not having this printer model to check out what's going wrong. Referring specifications , it should have worked with the instructions provided.

If possible , can you please follow these steps. Same will tell me whether the media sources are set correctly in the output file.

(a) Edit the cupsd.conf file and set the hpLogLevel 15
     steps:
      (a) Open cupsd.conf file and search for LogLevel debug
      (b) Add a line as below just before the LogLevel debug. Snippet:
      #hpLogLevel 15
      LogLevel debug
(b) Delete the existing cups error log (Optional - Just to avoid bloating of files)
     Steps:
           (a) Change your user as root user on your terminal. On Ubuntu command (sudo su)
           (b) Stop the cups queue. (Command: /etc/init.d/cups stop)
           (c) Delete the cups error_log file ( Command: rm - f /var/log/cups/error_log)
           (d) Start the cups queue. (Command: /etc/init.d/cups start)
(c) On separate terminal windows execute below commands.
tail -f /var/log/syslog
tail -f /var/log/cups/error_log
(d) Disconnect and re-connect your printer and send the job to print.
I'll recommend just print a very small file say "hello world" text file.

(e) Post both syslog and error_log in complete.

I'll suggest if you paste both logs say using (pastebin.com) and share us the links. Or, send me via mail. (osta6161 at gmail).

Also , there would have been an output file generated (name hpcups_jobxxx.out) in your /tmp directory. Please send me the same.

Sorry for the inconvenience

Thanks for the support to HPLIP!

A

Revision history for this message
David Vincent-Jones (davidvj) said :
#10

There may have been a problem originating in my USB hub. Anyway with the printer directly connected to the computer I now appear to have full functions restored.

Revision history for this message
Geert Janssens (gjanssens) said :
#11

Thanks for this thread. It has helped me as well to get the manual tray of my Photosmart Pro B8850 working.

Regarding the changes in the ppd file you propose, who is responsible for this ppd ? I mean, where should I file a bug to have the ppd for this printer corrected ? I am currently using hplip-3.10.5 and the same bogus trays still appear.

Geert