Installing a All-In-One HP Printer on SLED 10 SP1



  • HP Printer or All-In-One (e.g HP 3055) configured on network
  • SLED 10 sp1


This document will guide you through setting up printing and scanning with an HP All-In-One (AIO) device using the HPLIP package. This document uses an HP LaserJet 3055, but it should work for any of the HP AIO printers that are supported by the HPLIP package included in SLED.

Updating HPLIP:

SLED installs version 0.9.7 of the HPLIP software by default. However, a much more up to date version — 1.7.2 — is available in the distribution. This version supports many more devices, and as such I would recommend upgrading. The upgrade can be done easily by using Software Management in YaST and selecting the following packages:

  • hplip17-hpijs-1.7.2-0.8
  • hplip17-1.7.2-0.8

You will be prompted to un-install the existing HPLIP packages.

Printer Installation:

Perform the following tasks from a Bash command shell:

  1. Become root:
  2. Start the hplip daemon and set it to start on boot:
    rchplip start
    chkconfig hplip on
  3. Restart the cups daemon to recognise the new backend:
    rccupsd restart
  4. Determine connectivity with the device:
    /usr/share/hplip/makeuri IP_address_of_your_device

    The result should be something similar to the following:

    CUPS URI: hp:/net/HP_LaserJet_3055?ip=
    SANE URI: hpaio:/net/HP_LaserJet_3055?ip=
    HP Fax URI: hpfax:/net/HP_LaserJet_3055?ip=
  5. Run the HP configuration utility

    Select Network and click Next.

    As the device is not found, click the button marked Find Manually

    Enter the IP address of your device and click Find.

    Your device should now show in the list. Click Next.

    If more than on PPD file is shown, select the one that you wish to use and click Next.

    Adjust the queue names and fax details if required and click Next.

    Click Finish

    Open the Printers dialog from the Hardware section of the main Control Panel (at the right hand side of the “start” menu).

    Your printer and, if applicable, fax queue should show.

    Congratulations, you have now completed the setup steps and can go on to use your HP device.

    At the desktop type Alt-F2 and enter hp-toolbox

    And click Run.

    The following screen should open

    Your HP devices should be listed down the left hand side and you should be able to print, scan and fax to your heart’s content!

Advanced scanning…

The above configures scanning but only via the hp-toolbox application. To configure generic scanning you need to configure sane to recognise hplip based printers.

Working as root, open gedit or your favourite text editor and load /etc/sane.d/dll.conf

Uncomment the ‘ hpaio’ line at the end of the file and then save the file.

Now return to your bash prompt to check that we can see the scanner device

type: scanimage -L

The scanimage application should display output as below if all is working correctly:

device 'hpaio:/net/HP_LaserJet_3055?ip=' is a Hewlett-Packard
HP_LaserJet_3055 all-in-one.

Great, it’s found our scanner, let’s try it out. Run the GIMP graphics program

In the main GIMP window click Acquire -> XSane device dialog.

This should open the following dialog:

Load a document, click Scan and a few seconds later you should be the proud owner of a freshly scanned image!

(Visited 1 times, 1 visits today)


  • -yul- says:

    I have SLES 10 SP 1 installed. But there is no sane package available. I’d like to provide a Canon LIDE30 to all the other Linux desktops. How would I do this?

  • Leave a Reply

    Your email address will not be published. Required fields are marked *