LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 810|回复: 0

菜鸟Gentoo下安装网络打印机记

[复制链接]
发表于 2005-6-22 10:07:37 | 显示全部楼层 |阅读模式
我们部门用的是一台HP1300,该打印机的LPT口连接在一个HP170打印适配器上,适配器配置了一个IP后通过网线连入内网。

google过,各论坛查过,问过朋友,问过HP的技术支持,都没解决问题。于是决定自己摸索一下。

emerge了一个cups,启动cups之后在浏览器里输入127.0.0.1:631,进去以后看到一个add new printer

有三个框要填:name,location,description

第一个随便起了个名字,被第二个迷惑了,刚开始几个小时一直以为这个就是打印适配器的ip地址,后来发现没啥用处,空着不填补影响,第三项不用填。

接下来让我选Device类型,看了看感觉应该是Internet Printing protocol的http或者ipp,选好了以后让输入Device URI,这个时候HP的800电话体现出用处来了,他们的工程师虽然认为linux=redhat,虽然需要我告诉他TCP/IP不是一个协议,而是协议族,不过还好,好歹还算告诉我用9100端口,看了一下选项,好像只有socket://hostname:9100才符合要求,前面的http之类用的631,应该不是那么回事儿,填了socket://IP:9100,继续,看到一个Model/Driver for xx的选单,居于中间的就是HP,上面是EPSON,当然选HP了,继续,又要选什么model,deskjet应该不行,于是选了LaserJet,继续,over,测试。

什么?半天没动静?

再来,是不是Device类型不对啊?咱们换,从SCSI到USB,一路试过来,都不行。

这时候朋友告诉我有个hplip的包可以emerge,emerge了之后看了看说明,居然是hp自己开发的,看了看支持列表,HP1300赫然其中,这下有信心了。肯定能搞定。

按说明上说的启动了hplip,然后重起了cups,再进127.0.0.1:631一看,啥选项也没多嘛!

照原样来了一遍,还是没结果。

郁闷了。

情急之中想到我在win下也装了这个,去win下看看有没有帮助,进了win的打印设置,挨个项目仔细看了又看,嗯,“端口”一项里写着用raw协议,9100端口。


再进cups,在Device URI里可没有raw啊!再找找,等等Model/Driver for xx这个选单的最上面是啥?Raw啊!怎么跟HP、Epson放一起了??

重新设置

Device类型选择:AppSocket/HP JetDirect,当然随便选别的也没关系,因为紧接着的Device URI只要一填写socket://IP:9100,Device类型就会自动被更改成AppSocket/HP JetDirect,Device URI填好以后在Model/Driver里选择Raw!!这步最重要,继续,没得选,只有Raw Queue,继续,测试,搞定!

感觉不合理的选项分类让我走了很多弯路,如果把Raw直接放到Device类型里,可能早就搞定了。

最后别忘了rc-update一下,hplip和cups都要随系统启动,而且必须先启动hplip。

弄完这些后,今天打了个电话给HP800,告诉他们操作步骤,以后要有linuxer再问他们这样的问题就不会得不到帮助了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表