基于openwrt,建立家庭云打印服务

摘要

我所在的宿舍大家集资买了一部二手喷墨打印机,但使用率很低。其根本问题在于宿舍没有地方放,导致每次使用都需要拿出来插线连接,之后再拔掉放回去。几天前我想到可以通过我的路由器搭建网络打印服务,本文描述了通过将打印机与带usb拓展接口的openwrt系统路由器连接,通过openwrt仓库内置包实现搭建局域网云打印服务的方法。

环境与硬件要求

  • 本文系统环境基于小米路由器mini[1]在openwrt官网下载的镜像
  • 本文将路由器作为全局域网的根节点,打印机连接在路由器上,使用局域网内其他设备搭建服务的情况暂不考虑
  • 你的路由器能正常上网以通过opkg下载包
  • 申请打印的设备已安装了能通过有线连接进行打印的驱动

步骤

  1. 连接打印机与路由器
  2. 进入后台管理界面
  3. 系统-软件- Update lists…
  4. 搜索 printer
  5. 安装 kmod-usb-printer、luci-app-p910nd,我当时尝试时安装了别的包,可能是没必要的,这个自己看描述自己决定吧。
  6. 在网页最上面出现了服务下拉框,这是luci-app-* 下载下来的东西,点进 p910nd - Printer server,如果不会linux的话这里会比较复杂,如果你懂就会发现操作不难。
    1
    2
    3
    4
    5
    6
    设备:当打印机开机,usb接入路由器后,linux为其挂载的地址。一般为/dev/usb/lp0,如果你不愿意深究就填这个。
    我喜欢比较清爽的系统,所以为了确定地址究竟是什么需要ssh或者通过终端连接路由器,输入
    ls /dev/usb
    大概就会列出来,我是凭感觉敲得,你可能需要变通一下
    接口:只给路由器下内网使用,我选的lan,其他高级东东我也不懂
    端口:不改,9100

然后保存并应用,电脑端设置太麻烦我不想说,上网搜索电脑添加网络打印机的方法肯定有很多人写。总之需要安装驱动,寻找设备,添加设备。

注释


基于openwrt,建立家庭云打印服务
https://zhaosn.github.io/2022/opWRThomePrint/
作者
Zhao SN
发布于
2022年10月10日
更新于
2022年10月28日
许可协议