材料
- usb打印机一台,Brother HL-2260D
- 树莓派3一个
- 笔记本一台
预期目标
- 用树莓派连接打印机,二者组合成一台无线打印机,使得家里的多台笔记本能够通过无线网络正常使用打印机
参考资料:https://pimylifeup.com/raspberry-pi-print-server/
操作步骤
- 在树莓派上安装CUPS
- 用笔记本ssh进树莓派。由于树莓派是几年前装的系统,居然ssh不进去,将树莓派外接显示器(家里的电视),查找原因,发现把
/etc/ssh/sshd_config
里面的UsePAM yes
改成UsePAM no
后就可以了 - ssh进去后,使用命令
sudo apt-get install cups
安装cups,又是一阵曲折,由于很久没更新了,一开始没安装成功,又执行sudo apt-get update
,等了好一阵才安装好 - 添加用户
sudo usermod -a -G lpadmin pi
- 开启局域网控制权限
sudo cupsctl --remote-any
sudo /etc/init.d/cups restart
- 树莓派添加打印机
将打印机usb线连到树莓派上
- 用笔记本浏览器打开
http://192.168.x.x:631
,按照提示 添加打印机 - 添加时发现列表里面没有HL-2260D的驱动,后从brother官方网站上下载deb驱动和cups wrapper后,用scp命令将程序拷贝到树莓派上,dpkg命令安装后,返回笔记本浏览器,发现有了打印机
- 使用共享打印机
在笔记本或者任何局域网内的电脑上,添加打印机,注意在添加时,输入类似以下的网址
http://192.168.x.x:631/printers/Brother_HL-2260D
看下图
这个网址从何得来的?在浏览器输入
http://192.168.x.x:631/printers/
就会看到打印机列表了
-
成功!
后记
第二天发现连不上树莓派,症状是
- 在路由器(小米)管理页面能看到树莓派
- 笔记本ssh树莓派,不通
- 笔记本ping不通树莓派,当然昨天成功时也不通
- 插拔树莓派电源多次,问题依旧
把树莓派接上电视,插上鼠标键盘,调试了半天,最后好了,但是不知道是下面哪一步弄好的
- 在树莓派上更新了ssh
- 树莓派上安装了samba,只是想看看笔记本能不能发现树莓派
- 把小米路由器的加密方式从WPA/WPA2混合加密改成了WPA2,据说可以解决小米路由器的AP隔离设置,网上搜
局域网内机器ping不通
,有的说小米路由器的AP隔离造成的 - 在树莓派上更新了系统,执行的命令是
sudo apt-get update
和sudo apt-get upgrade
反正能用了,也不知道是哪个原因造成的,也没兴趣深究了