N1盒子安装CUPS实现远程打印(HP1106)的最新方案

    家里有一台几年前买的HP LaserJet Professional P1106,这算是一台家用级比较畅销机器,但是因为时间的关系,只能使用USB连接打印,比较不方便。最近搬了新家,除了办公的笔记本,没有再安排台式机,平时使用时都是直插笔记本打印,因为用到不多,倒是没什么不方便。但是最近因为孩子居家学习的问题,基本上每天都要打印作业,有时候还要及时地打印试卷,而我白天上班不在家就很不方便,需要能实现在移动设备上进行远程无线打印的功能,才能满足孩子居家上课的需求。

   正好家里之前有台理财产品N1,之前刷成电视盒子后一直闲置,就想着把它利用起来,在网上搜索了一下之后,确实已经有很多前辈发了教程,亲自试过之后,发现还是有很多坑,有些教程已经是几年前的了,无法正常使用,所以我这次的刷机和安装过程再汇总一下,给需要的人提供参考。

  另外本篇可能主要讲的是一些方案,不会太具体讲刷机命令,命令可以参考一些刷机教程,是一样的。

1、给N1刷入Armbian系统

  在之前的找到的教程里,大多提到了 Armbian_5.77_Aml-s905_Ubuntu_bionic_default_5.0.2_20190401.img 这个镜像,表示说问题最少,可用性最高,但我实现使用过程是不行的,无法正常启动,后到找到了 Armbian_23.02.0_amlogic_s905d_jammy_5.15.85_server_2022.12.27.img 这个镜像,默认就可以算到N1,不需要修改配置,可以从 Github上下载,地址:Releases · ophub/amlogic-s9xxx-armbian · GitHub

下载后,解压出压缩包中img镜像,可使用 win32image把镜像写入u盘,然后将u盘插入N1盘子启动,发布说明有标示,用户名密码是 root  和1234,使用 armbian-install 把系统装到emmc,后面就可以不用u盘启动了。

2、安装CUPS和打印机驱动

  安装完系统后,把安装源先改掉

nano /etc/apt/sources.list

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse

更新一下源 

apt-get update

安装CUPS

apt-get install cups

安装 hplip

apt-get install hplip

其实安装hplip时,会自动安装CUPS,可以不用单独安装cups,但是hplip虽然包含了大量的hp打印机驱动,但是并不支持 p1106,在选择安装打印机驱动时会在后面有说明,需要安装插件,不过我们还是先装了吧,万一换打印机也方便。

配置一下cups

sudo cupsctl --remote-admin --remote-any --share-printers

我通过apt-get安装的cups,是自动可以局域网内使用的,不需要再单独修改配置文件,一些文章中说的打开 /etc/cups/cups-files.conf,修改 localhost 为 0.0.0.0这一步可以不用操作。

安装第三方驱动来支持p1106,一般网上会使用foo2zjs,但是使用下面的方式已经下载不到了

wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz

这个 foo2zjs.rkkda.com域名已经不能访问了,在百度上找这个文件去手动下载,也很难找到免费的可下载源,后来发现可以直接用 apt-get 安装,已经集成了。

apt-get install printer-driver-foo2zjs

另外也可以安装一下 gutenprint作为驱动

 apt-get install printer-driver-gutenprint

接下来就可以通过 http://ip:631来访问你的打印服务器了,ip为你N1的ip地址。

3、配置打印机

  把打印机插到N1的USB口,但是在cups里始终无法自动识别到打印机,为这个也折腾了很久,后来发现是因为打印机的智能模式,当你插入到未安装驱动的主机上时,打印机会提供U盘的功能,里面自带WINDOWS版本的驱动,所以主机会认为你插上的是一个U盘,而导致无法识别。

  这个功能可以通过打印机驱动中的一个工具来关闭,先把打印机接上电脑 ,下载打印机驱动,并解压,找到驱动目录下的UTIL目录,里面有个工具SIUtility.exe,如果你64位系统,可运行SIUtility64.exe,关闭打印机的smart功能。

  关闭了这个功能后,再把打印机插上N1,打开CUPS的配置网页,就可以顺利检测到连接在USB口上的p1106打印机了,可能会有两个,选择其中一个即可,然后 "continue"进入到下一步,选择 hp品牌,再选择驱动,这时并不能找到针对 p1106的驱动,根据网上找到的资料,可以安装兼容的HP LaserJet Pro P1102w Foomatic/foo2zjs-z2 (recommended))作为驱动,实测是可用的。

4、安装局域网打印机发现服务

apt-get install avah-daemon

完成之后,就可以在同一局域网的平板、手机上,通过设置中的打印服务,直接找到你安装的打印机了,你就可以直接在移动设备上打印了,非常方便,再也不用拿着笔记本电脑插来插去了。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在CentOS下安装CUPS实现局域网共享HP1020打印机的步骤如下: 1. 首先,确保CUPS安装在CentOS系统中。可以使用以下命令来安装CUPS: ``` sudo yum install cups ``` 2. 安装完成后,启动CUPS服务并设置其在系统启动时自动启动。可以使用以下命令来完成此操作: ``` sudo systemctl start cups sudo systemctl enable cups ``` 3. 验证CUPS服务是否成功启动。可以在Web浏览器中输入以下地址来访问CUPS管理界面: ``` http://localhost:631/ ``` 4. 在CUPS管理界面中,单击"Administration"选项卡,然后选择"Add Printer"来添加打印机。 5. 在"Add Printer"页面中,选择要添加的打印机品牌和型号。选择正确的驱动程序以确保打印机能够正常工作。 6. 如果在列表中没有找到适合您的打印机型号的驱动程序,则可以尝试通过“Generic”或“Postscript”驱动程序进行设置。 7. 在接下来的步骤中,您需要提供有关您的打印机的一些基本信息,例如打印机名称、描述和位置。您还可以选择共享此打印机以供其他计算机访问。 8. 确认设置后,单击"Continue"按钮并按照提示完成添加打印机的设置。 9. 在有多台计算机的局域网中,其他计算机可以通过访问CUPS管理界面来查找并添加共享的打印机。其他计算机只需安装适用于其操作系统的CUPS客户端。 通过上述步骤,您应该能够在CentOS系统上安装CUPS实现局域网共享HP1020打印机。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值