此解决方案适用于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&#