让Linux下的打印机hp1020、hp p1008自动加载固件

前言:

前段时间,处理公司打印机服务器Linux化工作。遇到问题如下:hp1020、hp1008断电后不能继续打印。而其他打印机在连接Linux打印机的情况下,断电后也能正常打印。

鉴于此情况,我搜寻了网上不少资料,发现hp1020、hp1008机身没有固件--firmware,需要随驱动一起写入到打印机内存才能继续打印。  也就是说hp1020、hp1008的固件存放位置时内存。

由于Windows系统的用户数量庞大,背后技术团队解决了这种缺少机身固件的问题。----这种特征体现于,重启连接Windows的打印机hp1020,hp1020会空转两次才能正常工作。一次是打印机自身开机自检,一次是Windows向hp1020的内存写入固件。

补救方法

在Windows下的1020、p1008安装解压包内能找到1020.img文件,

在linux内 cat /*/1020.img > /dev/usb/lp0(lp0为打印机在linux系统下的编号)

根治方法:

到 http://www.openprinting.org/ 下载foo2zjs或foo2xqx等驱动程序,正确安装到linux后,就能像windows一样,linux自动向hp1020导入固件。

安装教程也在网站有详细说明,在此不再多说。

两个安装包对应支持的惠普打印机列表:

foo2zjs Supported Printer B/W Color Driver Notes
Minolta/QMS magicolor 2300 DL Yes Yes foo2zjs Tested by Rick Richardson
Minolta/QMS magicolor 2200 DL Yes Yes foo2zjs Tested by Adam Erickson.
Konica Minolta magicolor 2430 DL Yes Yes foo2zjs Tested by Ren Rebe
Minolta Color PageWorks/Pro L Yes Yes foo2zjs Tested by tekknogenius.
HP LaserJet P2035 Yes No foo2zjs Beta Quality
HP LaserJet Pro P1606dn Yes No foo2zjs Beta Quality
HP LaserJet Pro P1566 Yes No foo2zjs Beta Quality
HP LaserJet Pro P1102 Yes No foo2zjs Tested by tahir hussain. See "HP SMART INSTALL NOTES"
HP LaserJet Pro P1102w Yes No foo2zjs Tested by Rick Richardson
HP LaserJet Pro CP1025nw Yes Yes foo2zjs Tested by Rick Richardson
HP LaserJet 1022 Yes No foo2zjs Up to Fedora Core 5 is tested
HP LaserJet 1022n Yes No foo2zjs untested
HP LaserJet 1022nw Yes No foo2zjs untested
HP LaserJet 1020 Yes No foo2zjs Tested by Rick Richardson
HP LaserJet 1018 Yes No foo2zjs Tested by Rick Richardson
HP LaserJet 1005 Yes No foo2zjs Tested by Brian Batey
HP LaserJet 1000 Yes No foo2zjs Tested by Andrew Schretter
HP LaserJet M1319 MFP Yes No foo2zjs PRINTER ONLY; Alpha Quality

其他无固件打印机对应驱动:

Unsupported Printer Notes
HP LaserJet P1005/P1006/P1007/P1008 Supported by my foo2xqx driver
HP LaserJet P1505/P2014 Supported by my foo2xqx driver
HP LaserJet M1005/M1120 MFP Supported by my foo2xqx driver
HP LaserJet Pro M1212nf MFP Supported by my foo2xqx driver
HP Color LaserJet CP1215 Supported by my foo2hp driver
HP Color LaserJet 1600/2600n Supported by my foo2hp driver
HP Color LaserJet 2605dn Unsupported. Use Postscript
Konica Minolta magicolor 2480/2490 MF Supported by my foo2lava driver
Konica Minolta magicolor 2530 DL Supported by my foo2lava driver
Konica Minolta magicolor 1680MF/1690MF Supported by my foo2lava driver
Konica Minolta magicolor 1600W Supported by my foo2lava driver
Oki C110 Supported by my foo2lava driver
Xerox Phaser 6121MFP Supported by my foo2lava driver
Samsung CLP-300/310/315/325/360/365/600/610/620 Supported by my foo2qpdl driver
Samsung CLX-2160/3160/3175/3185 Supported by my foo2qpdl driver
Xerox Phaser 6110 Supported by my foo2qpdl driver
Lexmark C500n Supported by my foo2slx driver
Oki C301dn/C310dn Supported by my foo2hiperc driver
Oki C810 Supported by my foo2hiperc driver
Oki C3100n/C3200n/C3300/C3400n Supported by my foo2hiperc driver
Oki C5100n/C5200n Supported by my foo2hiperc driver
Oki C5500n/C5600n/C5650n/C5800n Supported by my foo2hiperc driver
Olivetti d-Color P160W Supported by my foo2hiperc driver
HP Color LaserJet 1500 Supported by my foo2oak driver
Kyocera KM-1635/KM-2035 Supported by my foo2oak driver
Dell 1355 Supported by my foo2hbpl driver
Epson AcuLaser M1400 Supported by my foo2hbpl driver
Fuji Xerox DocuPrint CM205 Supported by my foo2hbpl driver
Fuji Xerox DocuPrint M215 Supported by my foo2hbpl driver
Fuji Xerox DocuPrint P205 Supported by my foo2hbpl driver
Xerox WorkCentre 3045 Supported by my foo2hbpl driver
Xerox WorkCentre 6015 Supported by my foo2hbpl driver
Minolta/QMS magicolor 2300W/2400W/2500W Try the m2300w driver
Minolta/QMS PagePro 12xxW Try Beetman‘s 1200W driver or Schiller‘s 1[234]xxW driver
Minolta/QMS PagePro 13xxW Try Beetman‘s 1200W driver or Schiller‘s 1[234]xxW driver
Konica Minolta PagePro 14xxW Try Schiller‘s 1[234]xxW driver
时间: 2024-10-07 09:23:13

让Linux下的打印机hp1020、hp p1008自动加载固件的相关文章

Android打造(ListView、GridView等)通用的下拉刷新、上拉自动加载的组件

前言 下拉刷新组件在开发中使用率是非常高的,基本上联网的APP都会采用这种方式.对于开发效率而言,使用获得大家认可的开源库必然是效率最高的,但是不重复发明轮子的前提是你得自己知道轮子是怎么发明出来的,并且自己能够实现这些功能.否则只是知道其原理,并没有去实践那也就是纸上谈兵了.做程序猿,动手做才会遇到真正的问题,否则就只是自以为是的认为自己懂了.今天这篇文章就是以自己重复发明轮子这个出发点而来的,通过实现经典.使用率较高的组件来提高自己的认识.下面我们就一起来学习吧. 整体布局结构      

ListView下拉刷新,上拉自动加载更多

下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.          图1                                                                                                             图2          图3                      

linux下添加动态链接库路径、动态库加载等方法

linux下添加动态链接库路径的方法 2017年01月20日 10:08:17 阅读数:5596 Linux共享库路径配置 Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,MySQL),编译连接可以正常进行,但是在运行时出现如"error while loading shared libraries: libnet.so.1:cannot open shared object file :No such file or directory"的错误提示. 原

[Nginx] 在Linux下的启动、停止和重加载

Nginx的启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 其中-c参数指定配置文件路径. Nginx的停止Nginx支持以下几种信号控制:- TERM, INT 快速关闭- QUIT 从容关闭- HUP 平滑重启- USR1 重新打开日志文件,在切割文件时用处大- USR2 平滑升级- WINCH 从容关闭工作进程我们可以通过信号停止Nginx主进程,首先,我们需要通过ps -ef|grep命令获得maste

linux 下Nginx启动、关闭、重新加载脚本

转自:http://www.cnblogs.com/likehua/p/4015074.html 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #! /bin/sh # Default-Start:     2 3 4 5

基础才是重中之重~网站bin目录下的程序集自动加载

回到目录 网站bin目录下的程序集一般由系统项目,项目引用的外部DLL及外挂DLL组成,它们在网站运行时会自动加载,这一点很重要,项目本身DLL及项目引入的DLL会自动加载,这没有问题,而外挂在bin目录的DLL也会自动加载,这很重要,因为,它可以使我们的应用程序更加灵活,在开发通用功能上,也显得扩展性更强! 一个例子,比如一个HttpModule,它是一个通用的功能,向页面添加一些缓存过期的共用信息,这对于你所有网站都是共用的,这时,可以建立一个HttpModule项目,它代码可能是这样 na

linux开机自动加载分区/etc/fstab配置文件

解释一下/etc/fstab,开机自动挂载 [[email protected] home]# cat /etc/fstab LABEL=/                 /                       ext3    defaults        1 1 LABEL=/boot             /boot                   ext3    defaults        1 2 tmpfs                   /dev/shm  

探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多

在Android开发过程中经常需要实现上下拉刷新功能,Google推出的下拉刷新控件SwipeRefreshLayout(彩虹条),由于官方版本只有下拉刷新而没有上拉加载更多的功能,很多人也尝试在这个基础上进行改写.今天尝试一下使用SwipeRefreshLayout配合自定义ListView实现下拉刷新.滑到底部自动加载更多的功能. 效果图如下所示,在进入页面的时候加载自动刷新,滑到底部自动加载更多,当数据已经加载完成则显示已经加载完成,,否则上拉任可继续加载 先贴一下项目结构图吧,这样可能对

手机H5页面,滑动到底部自动加载下一页内容

做公众号项目中有如下场景,一个H5页面有列表数据,不考虑一次加载所有数据,故需要分页操作,解决方案为滑动到底部自动加载下一页内容.直接在H5的js当中实现. 主要使用jquery的scroll()方法: 当用户滚动指定的元素时,会发生 scroll 事件. scroll 事件适用于所有可滚动的元素和 window 对象(浏览器窗口). scroll() 方法触发 scroll 事件,或规定当发生 scroll 事件时运行的函数. 代码如下: $(window).scroll(function()