cups添加Brother HL-2260D打印机
研究了一晚上,终于成功打印了。
cups中没有HL2260D的PPD,全网搜索有人说2220系列的PPD也可以,但是cups里依旧没有2220的PPD,网上也没找到,还有人说2450DW的可以,还是没找到。最后还是从论坛内两篇文章中得到启发,尝试了一下成功添加。
放弃doker转用linux上的cups部署远程打印机(hp1020) - 攻略分享 飞牛私有云论坛 fnOS
HP 1007打印机使用飞牛原生cups打印服务 - 攻略分享 飞牛私有云论坛 fnOS
这两篇都是添加惠普打印机的,在安装cups时可以借鉴,理论上其他在cups中没有PPD的打印机都可以按这个方法安装。
1.安装cups(非docker)
不是使用docker compose来部署,参考上面提到的文章
我直接用Windows下的cmd接入的,如果没开SSH需要先在飞牛中设置一下,系统设置-SSH,把开关打开。

Windows下win+r,输入cmd.exe,打开终端。
输入
SSH 管理员账户名称@飞牛设备的ip地址
进入后输入密码,回车结束,输入密码的时候不会显示出来。
接下来安装cups
1.首先执行以下命令更新软件列表
sudo apt-get update
2.安装cups
sudo apt-get install cups
3.编辑 CUPS 的配置文件
sudo nano /etc/cups/cupsd.conf
在打开的编辑器中将
Listen localhost:631
改为:
Listen 0.0.0.0:631
4.在以下 4 段代码中加入 Allow all(示例代码已经添加上了)
# Restrict access to the server...
Order allow,deny
Allow all
Restrict access to the admin pages...
Order allow,deny
Allow all
Restrict access to configuration files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
Restrict access to log files...
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow all
随后按Ctrl+S 保存、Ctrl+X 退出
5.添加管理员:
sudo usermod -a -G lpadmin 您的用户名
这里的用户名是你登录飞牛的用户名,后面登录 cups 账号使用的账号密码就是你的飞牛账号密码
6.重启 cups:
sudo service cups restart
2.下载打印机驱动
在兄弟官网上面下载Linux版本的驱动,注意选择deb,驱动和软件

我下载了最下面的合集,因为我也不清楚每个驱动都是干嘛的。

文件下载好之后,拖进nas中,储存位置没有特殊要求,能找到即可,我新建了一个文件夹放驱动。

3.安装打印机驱动
参考兄弟的安装过程 实用程序 | 下载 | HL-2260D | 中国 | Brother
还是要打开cmd,在终端中搞定。
进入cmd后,登入nas中
输入 sudo -i
取得superuser权限
输入 cd 驱动储存的文件夹
去到驱动储存位置
在飞牛中可以直接复制原始路径,比如我的就是 /vol3/1000/其他/驱动

接下来解压驱动,在cmd中输入 gunzip linux-brprinter-installer-*.*.*-*.gz
其中 linux-brprinter-installer-*.*.*-*.gz
是驱动压缩包的名称
我输入的是 gunzip linux-brprinter-installer-2.2.4-1.gz
接下来安装驱动,在cmd中输入 bash linux-brprinter-installer-*.*.*-* Brother machine name
我输入的是 bash linux-brprinter-installer-2.2.4-1 HL-2260D
安装开始后有一些条款,选择y(同意)

坐等安装完毕
当出现下面这段话时,官方安装指南中说,
When you see the message "Will you specify the DeviceURI ?",
For USB Users: Choose N(No)
For Network Users: Choose Y(Yes) and DeviceURI number.
因为我是USB连接,所以选择N

安装完毕后会询问是否打印测试页,选择Y打印

如果测试页成功打印出来,就可以去网页进行配置了。
4.在网页配置cups
在前面我们设置了端口为631,因此在浏览器中打开 nas的ip:631
进入cups页面
点击 add printer添加打印机

如果因为安全原因,无法打开,在连接前增加 https://
即可登录
此时再添加打印机,就出现相应的驱动了
