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

news/2024/4/20 12:55:10/

关于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打开文件,在文件中找到打印,然后选择系统打印服务,会自动搜索到打印机。


http://www.ppmy.cn/news/337064.html

相关文章

hp1020plus网络打印机服务器

背景 之前就想着,弄个打印机,一方面,我们自己平常可以打印些文件;另一方面,等宝宝长大了,给他打印试卷、错题啥的,也是极好的。 原本趁着双11,在网上看了hp的136w和奔图的一款网络…

hp 1020 无线打印服务器,HP1020plus无线打印

HP1020plus无线打印 2020-11-18 19:47:03 52点赞 459收藏 130评论 创作立场声明:在学校有时候比较懒,不想开台式机,为了个打印开台式机有些麻烦,就想着能不能弄个无线打印,而激光打印机的无线打印的看了下有些是耗材太贵了,有些是功率太高了学校这边会拉闸,还有些不太适…

Java向MySQL添加图片

public void insertHeadIcon() { //图片地址 String path “D:\Workspace\project\icon\100.jpg”; File file new File(path); FileInputStream in null; Connection conn null; PreparedStatement pstat null; try { //将file转为输入流 in new FileInputStream(file);…

win11文件夹背景为黑色,改为浅色方法

开始菜单-设置-个性化-颜色 把选择模式改为浅色

如何将win10电脑主题设置成深色

电脑看久了,眼睛就容易疲劳,可以换一个主题的颜色,今天分享一下 如何将win10电脑主题设置成黑色** 1.按下键盘的Windows键,输入个性化,点击进入 2.选择颜色 3.选择深色 恭喜,设置成功

Dock 栏美化壁纸,深+浅模式 ! 支持全部机型~,太可爱了!

今天分享的是 Dock 栏美化壁纸,支持全部机型,包括 4.0英寸、4.7英寸、5.5英寸、5.8英寸、6.1英寸、6.5英寸、6.7英寸。总共 72 张。 设置时需要关闭视角缩放功能,不得移动墙纸,并且分别支持浅色模式与深色模式,可以有效…

Android 11.0 系统禁用深色主题背景功能

1.前言 在11.0的系统rom定制化开发中,在11.0的原生系统中,默认有正常背景和深色主题背景,当系统设置深色主题背景或者进入省电模式情况下会进入 深色主题背景模式这样就会导致系统页面都是黑色的显得很不美观,进入了深色主题模式,产品要求禁用深色主题模式, 所以功能开发…

【Android 10】深色主题

我们一直以来使用的操作系统都是以浅色主题为主的,这种主题模式在白天或者是光线充足的情况下使用起来没有任何问题,可是在夜晚灯光关闭的情况下使用就会显得非常刺眼。 于是,许多应用程序为了能够让用户在光线昏暗的环境下更加舒适地使用&a…

Android — 深色主题适配

当你开启深色模式时,Android 会自己在资源目录下查找深色模式所需的资源,所以你需要创建文件夹(xxxx-night)存放深色模式资源 主题适配 如要支持深色主题背景,您必须将应用的主题背景(通常可在 res/values/styles.xml 中找到&am…

UDS关于0x36数据传输学习笔记

1.服务说明 客户端使用TransferData服务将数据从客户端传输到服务器(下载)或从服务器传输到客户端(上传)。 数据传输方向由前面的RequestDownload或RequestUpload服务定义。如果客户端发起了RequestDownload,则要下载的…

html浅色背景,深色背景和浅色标签

深色背景和浅色标签 .bt{ width: 990px; height: 600px; } var myChartecharts.init(document.getElementById("main")); //指定图表的配置和数据 var option{ backgroundColor: #2c343c, textStyle: { color: rgba(255, 255, 255, 0.3) }, title:{ text:某站点用户访…

【特效壁纸】隐藏Dock栏,全面屏壁纸,搭配iOS13深色模式,完美

壁纸分享 上次我分享的壁纸有小伙伴留言说能不能来点隐藏dock栏的类似这样的壁纸,我今天给大家分享出来,壁纸都是高清,保存就行了,上次在我分享壁纸的时候有小伙伴留言说的设置方法我给大家放出来,为了让大家更好的方便…

实现Windows11深色主题自由切换再也不是梦~

Windows 系统的深色主题已经出了很长一段时间了,除了个别软件不能跟随系统主题切换,不少软件都能体验到深色主题。 但遗憾的是,Windows 系统的深色主题是不能自动切换的,如果想用只能手动去设置里面搞,非常麻烦。对比一…

iOS16图标文字阴影如何去掉?分享阴影不显示的方法!

更新到iOS16正式版的iPhone用户,发现继续使用自己喜欢的浅色壁纸时,每个APP图标下方文字都出现了阴影。 如上图中所示,iOS16的图标文字阴影,应该是苹果开发为了在浅色背景下凸出APP名称而设计的。但部分iPhone用户纷纷表示&#x…

动态规划dp —— 20.环形子数组的最大和

因为数组是环形的,所以子数组最大和有两种情况: 一个数组内所以数的和是固定的,如果阴影部分是最大子数组和,那么空白部分就是最小子数组和,因此:第二种情况下,只需要求得最小子数组和&#xff…

PostgreSQL如何查看事务所占有的锁?

表级锁命令LOCK TABLE 在PG中,显式地在表上加锁的命令为“LOCK TABLE”,此命令的语法如下: LOCK [TABLE] [ONLY] name [,...][IN lockmode MODE] [NOWAIT]语法中各项参数说明如下: name:表名lockmode:表…

京东双 11 大促价疑遭提前泄露;库克:iPhone 11 中国定价策略成功;GitLab 重大安全版本更新 | 极客头条...

整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。 「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新…

11月1日科技资讯|京东双 11 大促价疑遭提前泄露;库克:iPhone 11 中国定价策略成功;GitLab 重大安全版本更新 | 极客头条

「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。 快讯通知 吴德周&…

【华为OD机试真题 C语言】25、考勤信息 | 机试真题+思路参考+代码解析

文章目录 一、题目🎃题目描述🎃输入输出🎃样例1🎃样例2 二、思路参考三、代码参考 作者:KJ.JK 🍂个人博客首页: KJ.JK 🍂专栏介绍: 华为OD机试真题汇总,定期…

2.21 alarm函数 2.22setitimer定时器函数

2.21 alarm函数 #include <unistd.h> unsigned int alarm(unsigned int seconds);功能&#xff1a;设置定时器&#xff08;闹钟&#xff09;。函数调用&#xff0c;开始倒计时&#xff0c;当倒计时为0的时候&#xff0c; 函数会给当前的进程发送一个信号&#xff1a;SIG…