NAS立大功:舍不得丢的联想激光打印机变身网络打印机
前言
家里的姐姐,给了我台联想的激光打印机M7605D。
这台打印机,我自己使用了几天,总体感觉还可以,支持双面打印,速度和打印效果都不错。
但是比较遗憾的是,这款打印机只能通过USB连接电脑,不支持WiFi共享功能。这样的话,家里的其他电脑,手机和平板就不能直接使用这台打印机。
原计划是卖了,再买一台新的打印机。但是一想,这样一折腾岂不是五马换六羊。
所以决定尝试,借助家里的NAS,实现赋能,让这台USB打印机变身网络打印机。
NAS部署CUPS
后来想到了CUPS这个dockers项目,部署以后,可以将普通打印机变身成网络共享打印机。
于是怀着试一试的心态,部署一下试试。
对应的Docker compose配置如下↓
services:
cups:
image: ydkn/cups
container_name: cups
restart: unless-stopped
ports:
- "631:631"
volumes:
- /var/run/dbus:/var/run/dbus
- ./airprint_data/config:/config
- ./airprint_data/services:/services
devices:
- /dev/bus/usb:/dev/bus/usb
environment:
- CUPSADMIN=admin #设置用户名
- CUPSPASSWORD=password #设置密码
- TZ="Asia/Shanghai"
添加打印机试一试

部署CUPS成功以后,开始添加一下打印机试一试;

选择administ-add printer;

跳转页面以后会提示升级,这里不用管;

不要点升级,直接浏览器地址,把原来的http改成https即可;

如果没有在docker-compose部署的时候设置账户密码,默认账号密码都是admin;

这时候就可以进入添加打印机了,这时候插上打印机到nas上就可以选择自己的打印机了;

然后就会跳转,需要选择打印机的驱动。
如何解决驱动问题

在添加打印机驱动的过程中,我遇到一个尴尬的问题。CUPS虽然支持很多型号的打印机,但是唯独没有联想的打印机;
另外到联想官网,也没有找到这个型号的linux可用的驱动。
到这里我想放弃了,后来去网上查找有没有第三方大神的linux驱动可用。让我意外发现,联想打印机,可以直接使用brother HL-L2300的linux驱动。

重点是,CUPS内置了brother HL-L2300的linux驱动,直接选择就可以了。

然后,全部默认,就可以顺利添加联想打印机M7605D到CUPS里了。
打印测试

打印机添加到CUPS以后,我就直接用手机尝试了一下。我目前在用的手机,是国补买的红米K80。
不需要任何操作,是可以直接发现打印机的。

在windows上,也是自动发现了,直接点击添加设备即可。

添加好打印机以后,通过手机和电脑打印了测试页,都没问题。这样就可以正常使用了。
最后
最后,希望这篇内容,对有类似情况的值友,有所帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

富兰克林值
校验提示文案
富兰克林值
校验提示文案