知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

HP-UX下安装打印机小结

发布时间:2014-09-05 17:14:44作者:知识屋

系统是HP-UX B.11.31,打印机是HP LaserJet 5100。安装步骤简单描述如下:

1. 安装HP JetDirect Printer Installer for UNIX

# /usr/sbin/swsintall s /var/tmp/hp11e134.sd J4189-11001C

验证安装是否成功:

# /usr/sbin/swlist -l product J4189-11001C # Initializing... # Contacting target "systemname"... # # Target:  systemname:/ #  # J4189-11001C     E.10.34  Hewlett-Packard JetDirect Printer Installer for Unix   J4189-11001C.HPNPL  E.10.34  Hewlett-Packard JetDirect Printer Installer
 for Unix 

2. 下载HP LaserJet 5100的驱动程序

HP打印机的驱动程序(Modelscript)可以在这里下载:http://www.hp.com/pond/modelscripts/index2.html

下载 net_lj5100.sh.Z 后,用以下步骤安装:

# uncompress net_lj5100.sh.Z# sh net_lj5100.sh.Z

3. 安装打印机

通过浏览器访问SMH(https://<HP-UX服务器地址>:2381/),然后选择Tools,再选择Print Management -> Configure Printer or Plotter。接下来需要在自己的机器上启动Xserver,再点击"Run"按钮,即可启动"Printer and Plotter"设置程序。

在Printer and Plotter设置程序的菜单中选择"Action"->"Add Network-Based Printer/Plotter"->"Add Printer/Plotter connected to JetDirect",就会通过终端启动hppi程序,如下所示。(其实不通过SMH和Printer and Plotter设置程序,直接从命令行中敲hppi也能进入下述画面,但我在添加打印机后,通过hppi本身查不到添加的打印机,

所以建议还是通过SMH稳妥一些。)

         ****************************************************************         *****]         ****         **** ]          ****     JetDirect Printer Installer for UNIX         **** ]]]]] ]]]]] ****    Version E.10.34         **** ]   ] ]   ] ****         **** ]   ] ]]]]] ****    M A I N     M E N U         *****      ]     ****         ******     ]    ****     User: (root)    OS: (HP-UX B.11.31)              I N V E N T         ****************************************************************         1) Spooler Administration (super-user only)         2) JetDirect Configuration (super-user only)            - TCP/IP configurable parameters         3) Diagnostics:            - diagnose printing problems                   ?) Help         q) QuitPlease enter a selection (q - quit):

选择1,出现以下菜单:

          Spooler:              1) Add printer to local spooler              2) Delete printer from local spooler              3) Modify existing spooler queue(s)              4) Install New Model Script              5) Remove Model Script

再选择1,输入打印机的IP地址: Enter the network printer name or IP address (q - quit): 192.168.1.10

然后出现参数设置画面:

   Configurable Parameters:               Current Settings   ------------------------               ----------------   1) Lp destination (queue) name:         [192_1]   2) Status Log                           [(No Log)]   3) Queue Class                          [(Not assigned)]   4) Default Queue                        [NO]   5) Additional printer configuration...

这里要选择5,进入高级选项更改:

   Configurable Parameters:               Current Settings   ------------------------               ----------------   1) Model Script:                        [net_lj8150]   2) Default Printing Language            [AUTO]   3) Job Recovery                         [ON]   4) True End-of-Job                      [ON]   5) Banner Page                          [ON]   6) PostScript Level                     [Level 2]   7) Banner Tray                          [default]   8) Banner Paper Size                    [default]   9) Duplex print                         [default]

选择1,输入刚刚安装的Model Script名:

Enter model script name (q-quit): net_lj5100

按 q 退到上一层菜单,然后按 0 -> y 开始配置。

Finished adding "192_1" to the spooler.

可能的错误

如果出现以下错误,有可能是权限问题:

Addprinter error: cant find /usr/spool/lp/interface/192_1

请检查 /var/spool/lp、/etc/lp、/usr/lib/lp这几个目录的属主是否为lp:bin。我遇到的情况是,

其他项目组的人出于开发的目的,删除了系统自带的lp账户,从而添加打印机时出现上述问题。

如果出现以下警告,只需按照提示执行一次 lpsched 命令即可:

WARNING : The spooler is not running!To print, turn on the spooler (lpsched)

成功安装之后,在Printer and Plotter配置程序的界面中选择 List -> Printers and Plotters,

即可看到已经安装成功的打印机,如图所示。

add-printer-to-jetdirect.png

选中该打印机,从右键菜单中选择"Set as System Default Destination",将其设置为系统默认打印机。

4. 打印测试页面

在命令行下执行 lp 命令即可打印。

$ lp readme.txt

如果要打印postscript格式的文件,可以这样写:

$ lp -o postscript readme.ps

用lpstat命令可以查看打印队列。

$ lpstat

备注

如果打印时遇到问题,可以查看日志文件:

tail -f /var/adm/lp/log

打印spool位于 /opt/hpnpl/tmp 下,如果打印不正常,看看是不是这个目录的权限问题

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜