(2022.9)raspberry 4安装HP 1020 plus打印机,利用树莓派4制作无线打印服务器

关于linux打印机驱动,如果厂家提供了驱动,自行安装即可,基本上大企业都逐步在提供,比如惠普的hplip,但基于用户数量少等市场成本的原因,覆盖面还是比不过windows的;另外就是开源驱动,比如foo2zjs。利用CUPS(Common UNIX Printing System,通用Unix打印系统,这是苹果公司对世界的贡献)管理打印机。hp 1020 和hp 1020 plus用的一样的驱动,所以下面统一用hp 1020来指hp 1020 plus。

1.sudo nano -w /etc/network/interfaces

配置树莓派的网络IP,例如设置有线网卡为固定IP(猜测是为了不用每次都手动搜索共享的打印机),并确保手机、笔记本和树莓派在一个局域网中。

2.必须记得更新sudo apt-get update,否则会404找不到cups或者hplip

3.sudo apt-get install cups,安装默认会安装惠普的hplip(如果没有安装,就执行一次sudo apt-get install hplip)

4.sudo usermod -a -G lpadmin pi,配置用户,把pi用加到lpadmin

5.执行hp-setup -i,选择找到USB中的打印机端口,并映射端口、安装驱动(但对一些需要插件的打印机,要执行hp-plugins -i命令,选择d,开始下载插件,但本人的网络环境有问题,下载失败。也有人说手动下载的hplip-3.21.6-plugin.run安装,但我没用这个方。

6.sudo apt-get install printer-driver-foo2zjs-common和sudo apt-get install printer-driver-foo2zjs(猜测是foo2zjs的驱动环境例如getweb,这样不用编译了!!!编译过程猜测会得到getweb工具和img解压工具,但没有驱动,需要./getweb 1020去下载,这里是坑!)

7.参照网上的教程执行./getweb 1020下载驱动(getweb 是foo2zjs的工具,用于下载固件文件,但原来的网站挂了,下载固件但会提示无法下载驱动。)通过bing和github查找,找到新的网站:https://foo2zjs.linkevich.net/以及1020固件文件:http://foo2zjs.linkevich.net/foo2zjs/firmware/sihp1020.tar.gz

因此,这里要执行wget http://foo2zjs.linkevich.net/foo2zjs/firmware/sihp1020.tar.gz下载文件,而不是去执行./getweb 1020去下载

8.执行tar zxf foo2zjs.tar.gz解压得到sihp1020.img文件,用foo2zjs的工具arm2hpdl将img转为dl (Add HP download header/trailer to an ARM ELF binary.),又是一个坑, printer-driver-foo2zjs没有这个工具,或者说找到,所以把arm2hpdl.c传到树莓派,编译得到arm2hpdl工具文件,再执行arm2hpdl sihp1020.img > sihp1020.dl。然后将sihp1020.dl文件复制到/lib/firmware/hp/sihp1020.dl。

这里又是一个坑,说说错误的挂载固件:

网上写的是:cat /usr/share/foo2zjs/firmware/sihp1020.dl >/dev/usb/lp0。但我的树莓派4不是将usb放到/dev/usb/lp0或1之类中。通过执行lsusb命令,看到hp 1020 是挂载到/dev/bus/usb/001/006(打印机是插在usb2.0的一个口上)那么执行下面命令,提示cat参数无效!
cat /usr/share/foo2zjs/firmware/sihp1020.dl > /dev/bus/usb/001/006

通过执行lsusb -D /dev/bus/usb/001/006可以看到hp 1020的信息,但cat失败!!!

因此百度之后,查看系统日志,找错误提示,读取日志的命令是more /var/log/messages,看到Sep 10 18:42:42 raspberrypi /lib/udev/hplj1020: foo2zjs: Missing HP LaserJet 1020 firmware file /lib/firmware/hp/sihp1020.dl

原来,foo2zjs是到/lib/firmware/hp/找sihp1020.dl固件文件的!!!所以mv sihp1020.dl /lib/firmware/hp/sihp1020.dl

9.停止cups服务sudo service cups stop,配置文件sudo nano /etc/cups/cupsd.conf,(例如:Listen 192.168.1.10:631 #Add this line)其他配置自行百度吧(树莓派搭建网络打印机----HP LaserJet 1020plus - Rogn - 博客园),启动cups服务sudo service cups start。在电脑浏览器里输入:http://树莓派ip:631登陆CUPS管理界面,选择Administrator菜单下的 Add Printer,提示会要求https方式再次连接,记得share printers connected to this system。

10打印机列表中有2个hp 1020,网上说任意一个,这里我选的是不带usb的1020,PDD 文件选那里选HP LaserJet 1020 Foomatic/foo2zjs-z1 (recommended),之前没这个选项,后来执行sudo apt-get -command就有了,或者添加上传PDD文件,也是一样的(从官方驱动提取了其中的PPD文件,或者github找)。

11测试打印机,执行页面总test,观看日志,除了tls错误,cups没有错误,打印机工作。

12win10添加打印机,会自动搜索到打印机,而不是像网上教程那样,需要填写https://192......的方式添加。

13手机找到任意图片,发送到打印机,然后选择系统打印服务,会自动搜索到打印机,添加打印机,之后再无须添加。手机wps打开文件,在文件中找到打印,然后选择系统打印服务,会自动搜索到打印机。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
资源分为10份,此为第9份文件,包含以下打印机PPD文件: hp-officejet hp-officejet_r80xi hp-officejet_series_300 hp-officejet_series_310 hp-officejet_series_320 hp-officejet_series_330 hp-officejet_series_350 hp-officejet_series_520 hp-officejet_series_570 hp-officejet_series_580 hp-officejet_series_590 hp-officejet_series_600 hp-officejet_series_610 hp-officejet_series_630 hp-officejet_series_700 hp-officejet_series_710 hp-officejet_series_720 hp-officejet_series_725 hp-officejet_t_series hp-officejet_v30 hp-officejet_v40 hp-officejet_v40xi hp-officejet_v45 hp-photosmart_100 hp-photosmart_1115 hp-photosmart_1215 hp-photosmart_1218 hp-photosmart_130 hp-photosmart_1315 hp-photosmart_140_series hp-photosmart_230 hp-photosmart_240_series hp-photosmart_2570_series hp-photosmart_2600_series hp-photosmart_2700_series hp-photosmart_3100_series hp-photosmart_3200_series hp-photosmart_320_series hp-photosmart_3300_series hp-photosmart_330_series hp-photosmart_370_series hp-photosmart_380_series hp-photosmart_420_series hp-photosmart_470_series hp-photosmart_5510_series hp-photosmart_5510d_series hp-photosmart_5520_series hp-photosmart_6510_series hp-photosmart_6520_series hp-photosmart_7200_series hp-photosmart_7345 hp-photosmart_7400_series hp-photosmart_7510_series hp-photosmart_7520_series hp-photosmart_7550 hp-photosmart_7600_series hp-photosmart_7700_series hp-photosmart_7800_series hp-photosmart_7900_series hp-photosmart_8000_series hp-photosmart_8100_series hp-photosmart_8200_series hp-photosmart_8400_series hp-photosmart_8700_series hp-photosmart_a310_series hp-photosmart_a320_series hp-photosmart_a430_series hp-photosmart_a440_series hp-photosmart_a510_series hp-photosmart_a520_series hp-photosmart_a530_series hp-photosmart_a610_series hp-photosmart_a620_series hp-photosmart_a630_series hp-photosmart_a640_series hp-photosmart_a710_series hp-photosmart_a820_series hp-photosmart_b010_series hp-photosmart_b109a_series hp-photosmart_b110_series

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值