Openwrt版本太多了,特别是魔改的版本,导致了相当的一部分无法使用kmod-usb-printer这个软件包,也就无法直接从后台实现让打印机成为网络共享打印机,解释一下,这里说说的网络打印机是,我们的设备如各类手机、平板、电脑通过局域网即可连接打印机实现打印功能,是无需安装任何驱动的,Openwrt自带的kmod-usb-printer软件可以实现,CUPS也可以实现,因为我的小主机是国伟R86S,自带Openwrt不支持kmod-usb-printer,但是却有Docker,而且CUPS是支持Docker安装的,所以我使用了Docker安装CUPS来实现我的网络共享打印机,之前我有使用树莓派安装CUPS来实现网络共享打印机的经历,不过树莓派的处理能力太低了,很容易就歇火,如果你感兴趣,请看《树莓派+打印机=局域网打印机,电脑手机平板无需安装任何软件驱动即可使用打印机(填坑记录)》。
1、通过SSH链接到Openwrt,使用下面的代码拿去CUPS镜像
docker run -d -p 631:631 --privileged=true -v /dev/bus/usb:/dev/bus/usb -v /var/run/dbus:/var/run/dbus --name cupsd olbat/cupsd
2、登录Openwrt后台,查看CUPS,并且开放Openwrt的Docker相关防火墙
3、通过IP:631登录CUPS后台,并且添加打印机(Add Printer,CUPS用户及密码:print/print)
4、按照步骤添加打印机,这样一个网络共享打印机就搭建好了,各大设备都可以通过局域网使用,超级方便,各大设备连接方法,请看树莓派那篇文章。
暂无评论