用贝曼HA910E、中兴H618B、贝尔RG100E-AA当HP1020、HP1008等的打印服务器
本帖最后由 ymzhu302 于 2016-9-10 18:48 编辑HP1020打印机是一款基于基于主机型的打印机,打印前必须把固件下载到打印机中去。只要解决固件下载的问题,就解决了打印的问题。
1、下载打印机固件。地址:http://oleg.wl500g.info/hplj/
2、登陆路由,到“系统管理”》“JFFS设置”中勾选“启用”
3、将下载的文件“sihp1020.dl”和“usb_printerid”保存到路由器的“JFFS/hp”文件夹中。
注:可用winscp传送,也可以挂载U盘后在SecureCRT或telnet用命令传送,命令如下:
cd /JFFS/hp
cp /tmp/mnt/J_CCSA_X64F/usb_printerid usb_printerid
cp /tmp/mnt/J_CCSA_X64F/sihp1020.dl sihp1020.dl
/tmp/mnt/J_CCSA_X64F/是我的U盘目录,请根据自己的情况改一下。
4、获取你打印机的“Product ID”等信息,转到路由“USB应用”》“USB设置”中,输入Hotplug 脚本:
echo $(date)" Action: "$ACTION" Product: "$PRODUCT" Interface: "$INTERFACE >> /var/log/hotplug
保存后,接入HP1020打印机。
在winscp中查看“/var/log/hotplug”,得到如下信息
Thu Jan 1 08:18:17 UTC 1970 Action: add Product: 3f0/4917/100 Interface: 7/1/2
Action:和Product:后面字符串,记录好备用。
也可在SecureCRT或telnet用命令查看:cat /var/log/hotplug
5、转到路由“USB应用”》“USB设置”中,更改Hotplug 脚本为:
if [ $PRODUCT = "previously_grabbed_product_id" ]; then
if [ $ACTION = "add" ]; then
sleep 1
cat path_to_your_printers_firmware > /dev/usb/lp0
fi
fi
其中红、蓝色字体处要替换,如我的改为:
if [ $PRODUCT = 3f0/4917/100 ]; then
if [ $ACTION = add ]; then
sleep 1
cat /jffs/hp/sihp1020.dl > /dev/usb/lp0
fi
fi
作用就是每次在打印机接入的时候将固件下载到打印机中去。
(保存后,接入打印机时会有两阵声音,同时橙灯会亮,说明固件下载到打印机成功了)
6、转到路由“系统管理”》“脚本设置”,在“初始化”中写入同样的脚本:if [ $PRODUCT = 3f0/4917/100 ]; then
sleep 1
cat /jffs/hp/sihpP1008.dl > /dev/usb/lp0
fi
作用就是当路由器开机前,打印机已经接好了,这样保证也能够将打印机固件下载到打印机中去。
7、在操作系统上,按照本地打印机的TCP/IP端口方法安装打印机,这个论坛有,也可百度。
我的路由为贝曼HA910E,改了64M大内存,固件用的是tomato_dual_1.28(tomato-K26USB-1.28.0542-MIPSR1-8M.trx),可在这里下载:http://www.dualwan.cn/index.php/download/category/72-1.28
路由中兴H618B、贝尔RG100E-AA、贝曼HA910E、长虹G121-T采用相同的硬件设计,同一工厂代工,固件同样可用。打印机固件下载网址中还有多种打印机的型号,应该同样可用。
5、6中的脚本也可这样:
/jffs/hp/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /jffs/hp/sihpP1008.dl > /dev/usb/lp0
同样有效(注意这里才用到usb_printerid)。
参考帖子:
Loading printer's firmware in a Hotplug script
http://tomatousb.org/tut:loading-printer-s-firmware-hotplug-script
【DIY原创】【分享】WL-520GU连接HP1020的实现
http://apcpros.blog.163.com/blog/static/136365572009628516787/
在此表示感谢! 首先感谢,对照您的教程设置成功,可现在hp1020在win7下网络共享后会出现不停重复打印情况,另外惠普1005是不是也是相同方法设置? 谢谢,rg200E添加1020成功,mac下可以打印了。 厉害啊.我的是M1005 前面HP1020, 怎么后面1008 第3步U盘是要长期用吗 HP LaserJet1005
H618
没能成功打印
感觉固件没有成功下载
message日志看,打印机也检测到,远程打印提示错误,message日志看是0recieved、0sent 支持!这个写的详细! 请问:我的设置好之后在路由器LAN口能正常打印 ,WAN口开放9100端口后,刚开始能打印,后来不能打印了,打印机闪绿灯.
页:
[1]