问题
树莓派本身自带打印机驱动无法实现打印,需要使用第三方打印机驱动 foo2zjs.tar.gz 但是 foo2zjs.tar.gz 官方网址已经没有该资源,并且安装还需要在官网下载驱动。
资源
foo2zjs.tar.gz 第三方打印机驱动
foo2zjs-1020-install.sh 自动安装脚本
安装过程
- 自动安装(推荐)
将上面两个资源包下载后上传到服务器
切换到目录 执行sudo bash foo2zjs-1020-install.sh
- 手动安装
只需下载 foo2zjs.tar.gz
将压缩包上传树莓派后解压缩
依次执行
sudo apt remove hplip
sudo apt remove hplip-data
sudo apt remove libsane-hpaio
sudo apt remove system-config-printer-udev
先卸载上面的软件
然后执行
cd foo2zjs
sudo make
sudo ./getweb 1020
可以不执行
sudo make install
sudo make install-hotplug
sudo make cups
可以不执行看情况
常见问题处理
- 远程无法访问 树莓派ip:631
使用vncviewer 连接树莓派
浏览器访问 127.0.0.1:631
切换到管理界面勾选Allow remote administration
其他选项看自己需要
或则命令行配置:参考 https://www.cnblogs.com/lfri/p/12089913.html
- 打印测试页报错
Unable to send data to printer.
$ lpstat -s
system default destination: HP_LaserJet_1020
device for HP_LaserJet_1020: usb://HP/LaserJet%201020?serial=
Unable to send data to printer.
$ lpstat -p
printer HP_LaserJet_1020 is idle. enabled since …
$sudo cupsenable HP_LaserJet_1020
$ lpstat -p
system default destination: HP_LaserJet_1020
device for HP_LaserJet_1020: usb://HP/LaserJet%201020?serial=
- 打印测试页无反应,打印机cups重新配置
先删除已存在的hp打印机
然后重新添加打印机
别忘了勾选共享打印机
依次下一步即可最后打印下测试页
参考博客:
https://www.kancloud.cn/uos-hz/tty2/3038173
https://blog.youkuaiyun.com/u012258905/article/details/118879312
https://www.cnblogs.com/lfri/p/12089913.html
https://www.cnblogs.com/sztom/p/10686925.html
https://faq.uniontech.com/desktop/peripheral/2a49/71b4