OpenWrt/PandoraBox/LEDE做打印服务器连接HP1020问题汇总
此解决方案适用于HP 1000 1005 1018 1020打印机
需要在路由器上面禁用双向模式,否则无法正常打印
问题一
能识别,能添加网络打印机,不能打印,下发打印任务之后,发现打印机根本没反应,Windows系统日志有报错
Administrator 拥有的文档 打印文档 无法在打印机 HP LaserJet 1020 上打印。请尝试再次打印文档,或重新启动后台打印程序。
数据类型: RAW。后台文件大小(以字节为单位): 1414944。打印的字节数: 1414944。文档页面总数: 1。打印页面总数: 0。客户端计算机: \DESKTOP-EOG90GN。打印处理器返回的 Win32 错误代码: 1803。打印机命令无效。
原因:主机型打印机(也叫Windows 打印机,GDI打印机)需要每次上传固件,1020就是这种的
复制固件sihp1020.dl到路由器/etc
执行cat /etc/sihp1020.dl >>/dev/usb/lp0加载固件到打印机(/dev/usb/lp0为打印机挂载点),会发现打印机有反应,能正常打印
问题二
手动加载固件后成功打印一次,然后无法打印,错误和问题一相同
原因:打印机工作时每次打印都需要加载固件
添加脚本到路由器,自动加载固件到打印机
脚本内容
#!/bin/sh
set -e
change this to the location where you put the .dl file:
FIRMWARE=/etc/sihp1020.dl
DEVICE=/dev/usb/lp0
LOGFILE=/tmp/hp1020
if [ “PRODUCT"="3f0/2b17/100"−a"PRODUCT" = "3f0/2b17/100" -a "PRODUCT"="3f0/2b17/100"−a"ACTION” = “add” -a “DEVTYPE"="usbinterface"];thenecho"DEVTYPE" = "usb_interface" ]; then echo "DEVTYPE"="usbinterface"];thenecho"(date): STARTING” > $LOGFILE
for i in (seq30);doecho"(seq 30); do echo "(seq30);doecho"(date): Attempt number $i on $DEVICE" >> $LOGFILE
if [ -c DEVICE];thenecho"DEVICE ]; then echo "DEVICE];thenecho"(date): Device $DEVICE found." >> $LOGFILE
if [ -z “usb_printerid $DEVICE | grep FWVER
” ]; then
echo “$(date): No firmware found on $DEVICE” >> LOGFILEecho"LOGFILE echo "LOGFILEecho"(date): Sending firmware to printer…" >> $LOGFILE
cat $FIRMWARE > DEVICEecho"DEVICE echo "DEVICEecho"(date): done." >> LOGFILEelseecho"LOGFILE else echo "LOGFILEelseecho"(date): Firmware already there on $DEVICE" >> LOGFILEfiecho"LOGFILE fi echo "LOGFILEfiecho"(date): EXITING" >> $LOGFILE
exit
fi
sleep 1
done
fi
保存为/etc/hotplug.d/usb/10-usb_printer(替换原有的10-usb_printer文件)
usb_printerid需要自行编译
问题三
HP1020打印一次后打印一直重复打印
设置打印机属性,禁用打印机双向支持
重启路由器,测试
相关文件下载:https://dl.t2.re/Others/Openwrt%E6%8C%82%E8%BD%BDHP%E6%89%93%E5%8D%B0%E6%9C%BA/
来源:
http://blog.51cto.com/zbh3c/2084350
http://www.right.com.cn/forum/thread-212810-1-1.html
https://wiki.openwrt.org/doc/howto/p910nd.server
http://oleg.wl500g.info/hplj/
OpenWrt/PandoraBox/LEDE做打印服务器连接HP1020问题汇总相关推荐
- linux连接win7的打印机驱动,openWrt用CUPS当打印服务器支持多台打印机,USB打印机设置电脑添加网络USB打印机方法...
打印机对於日常生活来说,很重要吧!呵呵-没错啊!尤其我们的 Linux 主机如果未来还要作为 Printing server 的话,那么自然就得要先创建好打印机的连线啦!在本章里面我们仅谈论一下如何让 ...
- WR703刷Openwrt做打印服务器和开启13信道记录
*** 今日折腾这个小路由器,前几天给它刷了openwrt的固件,做打印服务器挺好,小小的,可以粘在打印机后面(不过技术有限,不会从打印机取5V供电,不然就不用带个小尾巴了)*** 打印机是HP的P1 ...
- OpenWrt分支LEDE嵌入式无线路由系统定制-1.编辑环境搭建
编辑环境搭建 选择Ubuntu16.04 LTS 32位操作系统进行OpenWrt编译 系统安装在vm12里面,网卡桥接模式,系统自动分区 安装时建立用户:openwrt,密码:jlcssadmin ...
- 使用树莓派来做打印服务器
使用树莓派来做打印服务器 作为一名初三狗,因为疫情原因,我们开始了上网课.随之而来的就是铺盖盖地的试卷,家里早已落满灰尘的打印机又开始了他的使命.但是因为换了笔记本,USB接口太少.有线的打印机不适用 ...
- 小米潘多拉路由器添加节点_小白三步轻松搞定小米路由OpenWRT/PandoraBox过程·
过程 ·将小米路由器的ROM从稳定版刷成开发版,并开启SSH并得到root权限 ·下载 OpenWRT/PandoraBox 固件,上传到路由器中并写入固件 ·写入固件 刷开发版ROM,并开启SSH得 ...
- IM推送保障及网络优化详解(二):如何做长连接加推送组合方案
对于移动APP来说,IM功能正变得越来越重要,它能够创建起人与人之间的连接.社交类产品中,用户与用户之间的沟通可以产生出更好的用户粘性. 在复杂的 Android 生态环境下,多种因素都会造成消息推送 ...
- Oracle做ip连接限制
Oracle做ip连接限制 限制登录oracle的IP地址有两种方法 一.编辑$ORACLE_HOME/network/admin/sqlnet.ora,增加 tcp.validnode_checki ...
- lede 自定义linux,OpenWrt 和 LEDE 宣布正式合并
OpenWrt 和 LEDE 项目已在官网正式宣布合并,合并后的项目仍用 OpenWRT 命名.合并后的 OpenWrt 项目将按照 LEDE 制定的规范进行管理.原有的 LEDE 和 OpenWrt ...
- 计算机硬件5z101,MTK手机无线应用之手机做Modem连接电脑上网篇.doc
MTK手机无线应用之手机做Modem连接电脑上网篇 这里介绍一下MTK平台手机使用序列接口和GPRS_Dial-Up_Setting软件做Modem,使电脑通过手机来上网的详细方法和软件及遇到的一些问 ...
最新文章
- Styling Alert controls in Flex using the StyleManager class and setStyle() methods
- Spring任务调度
- gitee最多上传多大文件_H5移动端图片压缩上传,基于Jquery的前端,实现拍照上传,选择相册
- spark.mllib:回归算法
- linux之openssl简单介绍
- 【转】C# 命名空间 Namespace (学习心得 23)
- 十八般武艺玩转GaussDB(DWS)性能调优:总体调优策略
- CentOS 配置自启动Redis
- 寻求有用的Eclipse Java代码模板[关​​闭]
- JavaScript:获取帧率FrameUtil.js
- 初学线段树(poj3264+poj2777)
- 第三讲 系统建模与仿真
- C语言经典程序100例
- altair edem2021仿真模拟软件
- 企业服务总线ESB是什么
- 打印机显示服务器脱机是什么原因,脱机使用打印机是什么意思?脱机打印机状态显示错误怎么办...
- 网站被攻击怎么办如何解决
- R语言survival包coxph函数构建cox回归模型、ggrisk包ggrisk函数可视化Cox回归的风险评分图、使用cutoff包基于最小p值法方法计算最佳截断值(基于LIRI基因数据集)
- 不停机与停机更新_Kubernetes的零停机滚动更新
- 汽车年检,备忘一下,估计2年以后才有用了