取消
显示结果 
搜索替代 
您的意思是: 
Archived
此主题已经被归档,里面包含的信息和链接可能会过期或者失效。如果您遇到难题,请点击 这里 发帖,或者点击上面的"发布新帖"按钮并选择相应的版块。
见习生
见习生
59,880 937 0 4
1个帖子(共 4 条)
3,158 次查看
标记帖子

已解决!

分享我的技巧 : HP LaserJet -1000/1005 打印机在linux下的安装历程

HP LaserJet -1000/1005 打印机安装历程



--------------------------------------------------------------------------------



作者:Linux爱好者 2005-01-26 17:36:54 来自:Linux先生



千呼万唤的安装教程,在这向原作者致敬!谢谢你的辛劳,为我带来了方便。



本人低价买下这台二手HP LaserJet 1000时还是蛮忧虑的,不知道是否能在一周内(不能只好退掉) 凑时间把它驱动起来。不仅仅因为这款机型的USB接口、32K Rom/1M RAM,更是因为这是www.linux.org点名批评和不推荐购买(恩,其实是推荐不要购买...)的for win only机型。如果失败,我得退调它并继续攒几个月的钱,同时继续用现在这台淘汰在偶这里的老爷超慢超吵的并口点阵犁纸机。



尽管以前看过有人抱怨很多关于这类用不同API的机型,而惠普官方也说了"LaserJet 1000打印机是一款基于主机的GDI打印机,而并不像HP其他型号的激光打印机那样使用PCL指令。" 但是仍然有能干的人事想方设法为它写filter。很高兴的,我最近去linuxprinting的时候看到LJ1000在那些人的努力下可工作程度已经从barely跳到mostly了!



现在开始准备:我用CUPS(通用UNIX打印系统)系统,它配制方便而且支持的种类很多(当然看起来默认的设备里没有LJ1000),并有一个Web界面管理打印机事宜,所以没有的话先安装它。(在debian下,其他的类似,用你的同功能系统命令替换我的)



# apt-get install cupsys cupsomatic-ppd

# apt-get install cupsys-bsd cupsys-driver-gimpprint



看一下cups的各种打印机相关文件是些什么文件:



$ dpkg -L|cupsomatic-ppd



看起来这些分门别类的数百个用打印机型号命名的.ppd文件代表了这些打印机的驱动可能,至少把一个匹配LJ1000的.ppd放到HP的目录下,也许就可以了?hmmm....I hope so......



安装foomatic-bin和foomatic-db两个包,不然得不到ppd



现在要想办法搞出ppd,访问

http://home.mn.rr.com/richardsons/foo2zjs/

抓一个叫foo2zjs.tar.gz的档,然后解开编译



$ make



可能会在make一个手册(应该是个pdf)文件的时候出点岔子,不过无所谓,重要的东西已经编译出来了。

请一定记住要用foozjs.tar.gz里附带的实用工具:



$ ./getweb 1000 # Get HP LJ1000 firmware file



因为这款打印机在掉电之后要重新加载一个firmware才能工作,所以你应该在每次打印机断过电的时候用root身份载入sihp1000.dl(或你得到sihp1000.img,总之是这个东西)命令如下



# cat sihp1000.dl > /dev/usb/lp0 ( 可能你有两台?)



打印机加电后加载一次就可以了(正确的话它会弄出点响声,转轮转几圈,别理它),多运行没有意义。

全部齐备了,可以安装了:



# make install



在你应该有在/usr/share/foo2zjs/firmware/ 下看见你的sihp1000.dl。

驱动的源xml文件被安装到/usr/share/foomatic/db下的三个目录内,正是我们需要的!(如果刚才make install的时候告诉你要手动安装这些文件,那么原因就是你没有安装foomatic-bin和foomatic-db包)



现在做foomatic编译db以得到想往已久的.ppd!



# foomatic-compiledb



............................应该至少两三分钟过去了 ,反正停长的,不过注意屏幕输出只要有HP-LaserJet 1000的字样出来你就终止好了,反正只是要"那个"ppd出来就可以了。



ppd在哪里?在/etc/foomatic/ppd里。到这个目录看看



# ls | grep HP | grep Laser | grep 1000

HP-LaserJet_1000-foo2zjs.ppd

8错,东西有了,放到cups的db里去,我的系统在 /u
1 个已接受解答

已接受的解答
见习生
见习生
1,919 71 0 0
2个帖子(共 4 条)
标记帖子

已解决!

分享我的技巧 : HP LaserJet -1000/1005 打印机在linux下的安装历程

蒙冤三年的"GDI+USB+Linux"终于期盼迎来出头之日啦!

在原帖中查看解决方案

这条回复对您有帮助吗? 没有
3 条回复3
见习生
见习生
1,919 71 0 0
2个帖子(共 4 条)
标记帖子

已解决!

分享我的技巧 : HP LaserJet -1000/1005 打印机在linux下的安装历程

蒙冤三年的"GDI+USB+Linux"终于期盼迎来出头之日啦!
这条回复对您有帮助吗? 没有
见习生
见习生
661 38 0 1
3个帖子(共 4 条)
标记帖子

已解决!

分享我的技巧 : HP LaserJet -1000/1005 打印机在linux下的安装历程

4q xxxxxxxxxxx
这条回复对您有帮助吗? 没有
见习生
见习生
3,774 151 0 0
4个帖子(共 4 条)
标记帖子

已解决!

分享我的技巧 : HP LaserJet -1000/1005 打印机在linux下的安装历程

就是ZHANGGR老大,呵呵~~~
这条回复对您有帮助吗? 没有
Archived
此主题已经被归档,里面包含的信息和链接可能会过期或者失效。如果您遇到难题,请点击 这里 发帖,或者点击上面的"发布新帖"按钮并选择相应的版块。
† 惠普支持社区是一个客户交流平台,便于客户找到有效的解决方法,快速解决问题,充分利用惠普产品。请在发帖之前,阅读社区的使用条款注册须知。