Novell Home

My Favorites

Close

Please to see your favorites.

Unable to install iPrint printers with HP's latest Universal Printer Drivers on Windows 7

This document (7007119) is provided subject to the disclaimer at the end of this document.

Environment

Novell iPrint for Linux Open Enterprise Server Support Pack 2
Novell iPrint Client for Windows 5.x
Windows 7 64 bit
Windows 7 32 bit

Situation

Attempting to install iPrint printers that have the latest HP Universal Printer Drivers for Windows 7 associated will cause the browser to hang on an "Installing Printer" dialog. 

Resolution

Install the Microsoft KB Patch 2546651
 
Note, when hitting the above URL from a Windows 7 64 bit OS, the 64 bit version of the fix will be delivered after requesting the patch. To receive the 32 bit version of the patch, access that same URL from a Windows 7 32 bit machine.
 
After installing the MS KB patch, upload the latest HP UPD to the Driver Store or Broker.
  • This step may require removing the currently uploaded HP UPD to the Driver Store.
    • NOTE: You must have KB2511290 installed to ensure the newer HP UPD is upload, and not the older driver.
  • Ensure each Printer Agent which had an HP UPD associated receives the new HP UPD association assignment
    • This is done through iManager -> iPrint -> Manage Printers -> Drivers -> Windows 7 32 bit or Windows 7 64 bit
Install the KB2546651 patch to every workstation which will install iPrint printers with the HP UPD associated.
 
5.4 version of the HP UPD
The 5.4 version of the HP UPD (released 01DEC2011) in conjunction with the above MS KB Patches resolves the iPrint printer install issues. 
 
Workaround:
Download an older version of the driver that does not have "Driver Isolation Support". (See the "Additional Information" section for details concerning Driver Isolation functionality.)

Older versions of the PCL5, PCL6 and Postscript drivers can be found at ftp://upd_ftp:upd100HP@ftp.usa.hp.com/ . Select the 5107798 folder for the older versions of the drivers. Once downloaded and extracted, upload the driver to the iPrint driver store.

Prior to uploading the older version of the HP UPD, it is necessary to make sure there are no traces of the newer HP UPD on the PC used to manage the iPrint driver store. It is also necessary to verify the newer driver does not exist on the iPrint server(s). Please use all of the following steps to verify that the driver has been removed.

1) It is recommended to upload the older driver using a "clean" PC that has never had the new driver installed nor was used to upload the newer driver to the iPrint driver store. If that is not an option, see step 2.

2) If you have previously uploaded the newer HP Universal Printer Driver to the driver store using the same PC as will be used to upload the older driver you must remove the newer driver from the PC prior to the upload of the older driver. Please use the following steps:

a) Click the Windows logo in the bottom left corner and select Devices and Printers
b) Select any printer in the list which will activate a "Print server properties" option in the second control bar of the dialog
c) Click on the "Print server properties" option and select the "Drivers" tab in the subsequent dialog
d) Locate and select the "HP Universal Printing" driver and choose the option to "Remove". Select the option to "Remove driver and driver package".

Note:
We have had reports of the printer driver files remaining after using the above steps to delete the driver. To verify the driver has been completely removed:
On the Windows 7 PC used to upload the driver:
a) In Windows Explorer go to the C:\Windows\System32\DriverStore\FileRepository directory
b) Browse for a directory called hpcu107v.inf_amd64_neutral_02a6ef7dbfa08bea (The name of this directory could vary. At the time of this article, the hpcu107v directory is what you will see if the latest HP UPD has been installed on the PC.)
c) Select this directory and delete it. (If you receive a permissions error deleting the directory, try moving the directory to another location, ie., C:\TEMP or a directory of your choice.)
Or
If you are unable to delete the directory because it is owned by "SYSTEM", open a command prompt as Administrator, go to the directory above the one you want to delete and
take ownership using the command "takeown /f <name of directory in question> /R /D N". (Quotes are not needed.)

3) To verify the driver has been removed from the iPrint server:
a) Go to iManager -> Manage Driver Store -> Drivers -> Windows 7 32 and/or 64 bit architecture -> highlight the UPD -> choose Delete.
b) Ensure the driver is deleted from the file system, on the server where the driver store is located:
- go to /var/opt/novell/iprint/resdir/driver_windows-nt-6.1_x86-[32 or 64]_en. (Depending on your architecture you may have both a 32
and a 64 directory. Both should be checked.)
- if the HP UPD exists in that directory. If so, remove it.
c. Ensure the driver is deleted from the mod_ipp cache on the server where the iPrint process (IPSMD) is running:
- go to /var/opt/novell/iprint/mod_ipp/drivers/driver_windows-nt-6.1_x86-[32 or 64]_en.
- if the HP UPD exists, delete it

You can now proceed by uploading the older driver to the iPrint driver store. Once uploaded, manage the iPrint printers in question and associate the driver to the printer.

Additional Information

For additional information concerning HP's Driver Isolation support, please see http://h20338.www2.hp.com/Hpsub/cache/494717-0-0-225-121.html

Disclaimer

This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:7007119
  • Creation Date:28-OCT-10
  • Modified Date:26-APR-12
    • NovelliPrint

Did this document solve your problem? Provide Feedback