极路由B70 OpenWrt hp1020plus打印服务器断电重开完美配置教程
最近在折腾家用网络设备时,遇到个挺有意思的需求:想把老款的HP1020plus打印机改造成网络打印机。手头正好有台闲置的极路由B70,想着刷个OpenWrt来实现打印服务器功能。经历几次编译失败后,终于做出了个稳定版本,断电重启也能完美使用,分享下我的配置过程。
一、准备工作
自编译的固件已经上传到网盘,大家可以直接下载:
B70 OpenWrt hp1020plus打印服务器: http://dl.ioozu.com#/d/1397394-68812837-ddd5a0?p=5328 (访问密码: 5328)
链接: https://pan.baidu.com/s/11ssr0YOoIPgq94uilUD_DQ?pwd=wh1x
提取码: wh1x
重要提示:首次使用时如果上级路由网段冲突(比如都是192.168.1.x),需先修改路由地址避免IP冲突
二、基础网络配置
步骤1:修改路由网段
进入 网络 → 接口 → LAN编辑 修改 IPv4 地址为 192.168.1.1(或任意非冲突网段)
步骤2:防火墙设置(关键步骤)
网络 → 防火墙 → 常规设置: 1. 区域转发:接受 2. 入站数据:接受 3. 转发:接受
步骤3:创建通信规则
防火墙 → 通信规则 → 添加: 名称:Allow-From-Upper-Router 协议:任意 源区域:wan 目标区域:lan 动作:接受
三、无线联网配置
1. 网络 → 无线 → 扫描 → 选择家庭WiFi 2. 输入WiFi密码后提交 3. 保存并应用后,在"接口"页面查看wwan获取的IP地址
四、打印服务核心配置
步骤1:开启SSH访问
系统 → 管理权 → SSH访问 接口选择 wwan → 保存
步骤2:启用USB打印服务
服务 → USB 打印服务器 绑定 → 启用 → 选择已连接的打印机 → 保存应用
步骤3:固件加载(关键步骤)
使用MobaXterm登录路由器执行:
1. 上传 sihp1020.dl 到 /etc 目录 2. 执行命令:cat /etc/sihp1020.dl >>/dev/usb/lp0 3. 观察打印机是否有响应(纸张滚动即成功)
步骤4:设置开机自启
系统 → 启动项 → 本地启动脚本 在"exit 0"前插入:cat /etc/sihp1020.dl >>/dev/usb/lp0
步骤5:配置热插拔支持
上传 10-usb_printer 到 /etc/hotplug.d/usb/ 目录
五、Windows客户端配置
1. Win+R 输入 control printers 2. 添加打印机 → 手动设置 3. 创建新端口:标准TCP/IP 4. 输入路由器IP(192.168.x.x),端口9100 5. 安装打印机官方驱动 6. 打印机属性 → 端口 → 取消"双向支持"
专业提示:建议先用USB直连电脑安装驱动,确保驱动可用后再配置网络打印
六、移动端打印方案
安卓设备推荐使用printHand(可寻找和谐版),经测试完美支持HP1020。苹果设备可通过AirPrint协议转发实现,具体方法后续更新。
使用体验与补充
这个方案已稳定运行三个月,经历过十几次断电重启都能自动恢复打印服务。理论上支持多台打印机共享(需不同IP端口),但目前只测试了单台设备。有个意外发现:通过USB HUB连接时,系统能自动识别多台设备并分配不同lp端口,这对办公室环境特别实用。
最后提醒:当前配置仅启用了打印服务,如需完整路由功能,需额外配置WAN口联网。
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看