IsoFace 开 2022年8月09日, 星期二
类别: 技术专栏

树莓派实现网络印表机

参考:https://www.ncnynl.com/archives/201608/742.html

本教程中使用的树莓派型号位Raspi3B,使用Raspbian系统

Raspbian系统预设使用者名称:pi,预设密码:raspberry

1. 安装CUPS

sudo apt update

sudo apt install cups 

2. 允许pi使用者配置CUPS

sudo usermod -a -G lpadmin pi 

3. CUPS配置

关闭服务。

sudo service cups stop 

修改配置档案。

sudo vim /etc/cups/cupsd.conf 
​
​# 其中.... listen localhost 改成 0.0.0.0 

重启服务。

sudo service cups restart 

cups 服务启动后可以打开浏览器(最好外接一个 hdmi 显示器)访问以下页面地址,正常的话可以看到 cups 服务页面,如果不行的话一定是哪里的打开方式不对,请自行找原因。

http://127.0.0.1:631 

切换到Administration页面下,将如下选项都勾选上,点选Change Settings按钮,这样之後就在内网的其他主机上也可以通过http://树莓派IP:631访问到列印伺服器了。

点选Add Printer,可以新增通过USB连线到树莓派上的印表机。这个时候通常会弹出提示框要求输入使用者名称密码,该使用者名称密码就是Raspbian的预设使用者名称密码。

图中以三星印表机为例。选择印表机后,点选Continue。

修改印表机名称,勾选Sharing以共享印表机,点选Continue进行下一步操作。

到此树莓派的印表机设定就完成。

新增网路印表机,其中地址http://树莓派ip:631/printers/scx3405 ,PC端按照此地址新增网路印表机和驱动即可。

4. 利用samba来新增Windows环境支援 

在CUPS中新增印表机之後即可自动实现AirPrint与IPP广播,由於CUPS实现广播利用的是Bonjour协议,而Windows预设不支援Bonjour,直接使用Windows新增印表机无法发现印表机的网路位置。爲了实现对Windows的支援,需要另外安装SAMBA元件。

sudo apt-get install samba 

SAMBA安装完成後会自动监测CUPS中的印表机,并进行共享操作。此时使用Windows新增印表机功能已可搜索到印表机的网路位置,按照向导安装相应驱动即可使用。

发表评论