树莓派4做打印服务器

把USB打印机安装在树莓派上,让局域网内的所有机器可以共享这台打印机,是个不错的主意,特别是这段时间天天在家工作。我用的是树莓派4B,网上已有的做法更多地是针对树莓派以前的版本,设置起来相对复杂,参照他们的方法,做了很多无用功。其实很简单,供参考。

首先,树莓派通过USB口连接打印机,我用的是HP DeskJet D2356,上电,与win不同,所有的界面没有任何反应,不太习惯哈。但可以用lsusb看看设备连上了没有:
pi@raspberrypi:~ $ lsusb
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 03f0:c302 HP, Inc DeskJet D2300

可以看到它把打印机的型号都显示出来了。OK。

第二,安装打印服务程序,
sudo apt-get install cups
然后配置用户,把pi用加到lpadmin
sudo usermod -a -G lpadmin pi

(对于树莓派4,不需要修改配置文件cupsd.conf,故
sudo service cups stop
修改cupsd.conf
sudo service cups stop
就全免了)

第三,安装打印机,用树莓派的IP地址(我把它设置成固定IP了)访问打印程序的管理界面:
https://192.168.1.12:631
一般情况下浏览器会提示:此站点不安全
别管它,继续访问,于是进入管理页面:
CUPS 2.2.10
CUPS is the standards-based, open source printing system developed by Apple Inc. for macOS® and other UNIX®-like operating systems.

CUPS for Administrators
点击进入
Adding Printers and Classes
增加一个打印机。照着步骤走即可。但我遇到了坑:我的打印机型号没有在它提供的列表中。随便选了一个相近的,结果更坑,不提市你有任何错误,在它的打印测试页后,提示完成但打印机不动。如果你的打印机就在列表中,选中就可以,下面第四步请绕过。

第四,为hp打印机安装驱动程序:
于是安装HP对于Linux的打印机驱动程序hplip:
sudo apt-get install hplip
之后在回到刚才的打印机管理页面,修改打印机参数,发现这次程序里可供选择的hp打印机的型号已经非常之多了,用hp官网上的说法,几乎包含了HP所有的打印机。
再次设置完成后,打印成果。

第五,无需特别复杂的设置,就可以在相同局域网的电脑上(win)找到树莓派上的打印机了。


 

你可能感兴趣的:(树莓派4做打印服务器)