办公室有一台HP的1020,因为是低端货,接到路由器上共享打印机经常出问题
今天把新3路由器刷了openwrt以后连接上打印机折腾半天终于完美解决了
01.把打印机插到新3路由器一个叫做USB接口的地方
02.登陆路由器后台,找到如下功能
USB打印机
然后会看到打印机型号挂载点等信息
打印机信息
点击添加按钮,添加一个绑定
绑定打印机
这里端口可以不用管,HP 1000 1005 1018 1020这些打印机,不要勾选双向模式,不勾选,完了点保存
否则打印一旦开始,无法停止,就算你打印一个测试页,也停不下来
03.电脑端添加打印机,按下图一步一步操作
添加打印机
无线打印
选择,不在列表中
使用TCP/IP
选择TCP/IP
输入路由器地址
检测中
自动应以端口等信息
直接确定
检测中
选择驱动
如果这一步你找不到对应的驱动,就选择从磁盘安装,往下看
从磁盘安装
这个可以随便选一个,然后下一步
输入打印机名称
找到刚刚添加的打印机
设置属性
取消双向打印
这里跟路由器设置一样,都要取消双向支持
打印测试页
如果你的机器是上面列的几个型号,点完以后,肯定没反应,往下看
如果教程到这里就结束了,我就不用发教程了,网上很多很多,下面内容将带你解决无法打印的问题
到这个网址,找你对应的驱动文件
dl.t2.re/Others
下载以后用winscp文件传到路由器,我的路径是:/etc
上传驱动
编辑配置文件
配置文件
如果是1020打印机直接使用我提供的配置文件即可,文末有网盘地址
如果是其他打印机,把我标红的地方改一改
修改配置
sihp1020.dl就是你下载后,上传到路由器的驱动文件
/dev/usb/lp0打印机的挂载点,一般都是这个,如果不对,可以到系统日志中找一下(网页端可以Ctrl+F搜索)
3f0/2b17/100就是路由器管理页面,中的那一串字符,
然后ssh到路由器,用如下命令把驱动传到打印机,听听响(打印机会有反应)
cat /etc/sihp1020.dl >>/dev/usb/lp0
后面就可以正常打印了,如果还是有问题
检查一下配置文件10_usb-printer,
同样ssh进路由器,vi /etc/hotplug.d/usb/10_usb-printer,看看文件内容对不对,如果不对,直接在ssh中编辑好,保存即可。
总结
以前在老毛子固件上试过共享打印机,也是各种加载驱动,结果不稳定,这次弄到openwrt上,终于搞定了,不过话说openwrt用着还是挺不错的,推荐大家尝试一下。。。
配置文件地址:cloud.(访问码:o1rr)