Jump to content United States-English
» Contact HP

HP Linux imaging and printing

Print, scan and fax drivers for Linux




» About HPLIP
» Screenshots
» Release information
» Licensing information
» Get help

Install and setup

» Download instructions
» Installation instructions
» Installation wizard
» Supported printers
» System requirements
Content starts here

How to disable smart install feature in HP printer(s) from linux

Applies To
HPLIP Version: 
HP LaserJet 1100 series,HP LaserJet p1560 series,HP LaserJet p1600 series, HP LaserJet CP1020 series, HP LaserJet M1130 MFP series, HP LaserJet M1210 MFP series
Linux OS Distribution(s): 
Required Steps: 

HP Smart Install is a service running on firmware which makes printer to appear as "Mass Storage Devices" when connected via USB cable. This is to install the minimal printer software from flash memory of printer. This service needs to be disabled on linux in order to have the device function as a printer.

You can detect and disable Smart Install using the below methods:

1. Using Device Front Panel.

 Settings->Services->HP Smart install

 NOTE: This option is available only for some HP printers. If this option is not found in the device front panel then please try other options mentioned below.

2. Using HPLIP tool:

Run hp-doctor script. It will notify you if there is a Smart Install device connected and prompt you for disabling the same.

3. Using Linux commands:

To detect Smart Install:

a. Run command "lsusb" in terminal to obtain USB ID's.

ex: $> lsusb

            Bus 001 Device 004: ID 03f0:042a Hewlett-Packard


          Bus  ID is 001.

          Device ID is 004.

b. Run command "lsusb -s [[bus]:][devnumber] | grep bInterfaceClass"

ex: $> lsusb -s 001:004 | grep bInterfaceClass

c. If the output contains "8 Mass Storage". It means the device has Smart Install service enabled and is detected as mass storage device.

To disable Smart Install:

a. Download  SmartInstallDisable-Tool.run (Right-click the link and choose "Save Link As..." to save the file to your computer)

b. Download SmartInstallDisable-Tool.run.asc(Right-click the link and choose "Save Link As..." to save the file to your computer)

c. Validate the digital signature of the file SmartInstallDisable-Tool.run using SmartInstallDisable-Tool.run.asc through gpg command with superuser permissions

su -c "gpg --keyserver pgp.mit.edu --recv-keys 0xA59047B9"

su -c "gpg --verify SmartInstallDisable-Tool.run.asc SmartInstallDisable-Tool.run"

d. Run command  "sh SmartInstallDisable-Tool.run" in terminal to disable smart install feature in the device