当前位置:   article > 正文

N1盒子刷Armbian安装CUPS共享惠普1020为网络打印机【更新】_how to install brother printer in armbian

how to install brother printer in armbian

2022年10月6日更新:

因为实际使用中的某些问题,本篇文章讲述的方法可能并不稳定,加上时间的推移,一些提供驱动及软件源码包的网站也不能访问,软件安装方法也有变动,本文将不再更新,新的系统及软件安装方法请移步我的另一篇文章:电视盒子安装CUPS共享惠普1020为无线网络打印机【新版】

N1装Armbian不再复述,下载地址如下:https://yadi.sk/d/_rQgn_FosYuW0g,需要注意的是TV Box Armbian的作者balbes150已经将瑞芯微(RK)、晶晨(AML)、全志(AW)三个平台合并为一个镜像。如果刷入后System load过高,可以考虑换一个稳定版刷入。

2020年10月17日更新:

请注意。Armbian从版本20.08(20200814)开始,使用的DTB的配置顺序将更改。
用于启动系统的初始配置算法已更改。现在使用文件“/extlinux/extlinux.conf”代替文件“uEnv.txt”。编辑文件的规则保持不变。
现在,所有Amlogic型号都需要“u-boot.ext”文件。
在Amlogic上启动之前,必须将现有文件之一“u-boot-*”复制或重命名为“u-boot.ext”。
对于S905(非X)-使用u-boot-s905
对于S905x和S912-使用u-boot-s905x-s912
对于S905x2和S922-使用u-boot-s905x2-s922
对于g12a\g12b型号,现在使用单个文件(文件u-boot.sd和u-boot.usb现在替换为统一的一个u-boot-s922文件)。
对于N1的S905D,我使用了u-boot-s905x-s912这个UBOOT文件,经测试可以正常使用。

安装完以后需要将软件源改为国内源,这样更新起来更快。

sudo nano /etc/apt/sources.list
  • 1

注释掉原来的内容,加入以下国内源:

deb http://mirrors.ustc.edu.cn/debian buster main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/debian buster main contrib non-free

deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/debian buster-updates main contrib non-free

deb http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/debian buster-backports main contrib non-free

deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free
#deb-src http://mirrors.ustc.edu.cn/debian-security/ buster/updates main contrib non-free

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

然后,更新系统:

apt-get update
apt-get upgrade
  • 1
  • 2

安装相关的软件:

apt-get install ghostscript
apt-get install dc
apt-get install foomatic-db-engine
apt-get install cups
  • 1
  • 2
  • 3
  • 4

编辑CUPS的配置文件:

nano /etc/cups/cupsd.conf
  • 1

首先需要将

Listen localhost:631
  • 1

改成

Listen 0.0.0.0:631
  • 1

然后,将以下4段加入Allow all:

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow all
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow all
</Location>

# Restrict access to log files...
<Location /admin/log>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
  Allow all
</Location>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

保存。重启CUPS进程。

service cups restart
  • 1

然后安装惠普1020打印机驱动(其他型号打印机请参考驱动官方网站http://foo2zjs.rkkda.com/说明):

wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz
tar zxf foo2zjs.tar.gz
cd foo2zjs
make
./getweb 1020
make install
make install-hotplug
make cups
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

USB口连接好打印机并打开电源以后,在电脑浏览器输入:http://N1盒子的IP地址:631/
在这里插入图片描述
点击”Administration“,再点击下面”Add Printer“按钮:
在这里插入图片描述
出现此页面,点击后面的地址,出现安全警报提示框,选择”是“继续。
在这里插入图片描述
会回到”Administration“页面,再次点击”Add Printer“按钮,会要求填入服务器的用户名和密码,填好以后点确定进入下一步。
在这里插入图片描述
如果打印机连接正常,本地打印机里会出现惠普1020。选择这台打印机,按继续按钮。
在这里插入图片描述
这一步填写打印机的名字、位置,最重要的是要勾选上"Share This Printer",按继续按钮。
在这里插入图片描述
这一步选择打印驱动程序。最后点确定。完成打印机的添加。
在这里插入图片描述
添加完打印机以后,在Printers页面,就会出现刚才添加的打印机,点击打印机的名字,可以看到打印机的详细内容。
在这里插入图片描述
点击打印机名称后,进入打印机详情页,第一个复选框里选择”Print Test Page“可以打印测试页,测试打印机是否正常。
在这里插入图片描述
在打印机名字的链接上,可以点右键属性,把打印机的地址复制下来:
在这里插入图片描述
就是这个地址,全选复制下来,后面在Windows里面添加网络打印机以及Android手机里添加打印机都要用到。注意,这里是个https的地址。
在这里插入图片描述
Windows10里面添加打印机(首先请到惠普官网下载对应系统的驱动程序,解压缩准备好):
在这里插入图片描述
这一步要选择”我所需的打印机未列出“:
在这里插入图片描述
在接下来的这一步,选择”按名称选择共享打印机“,并把刚才复制的地址粘贴进下面的文本框,并且要注意把https改为http。点击下一步继续。
在这里插入图片描述
到这一步,要选择”从磁盘安装“,找到刚才从惠普官网下载的驱动程序,完成网络打印机的安装。
在这里插入图片描述
至此我们就完成了惠普1020打印机的安装,打印机设备列表会出现一台以”http://N1盒子的IP地址“开头的打印机,愉快地开始打印吧!Android手机需要安装名为Android CUPS Printe的APP,在系统设置的打印服务中选择Android CUPS Printe的打印服务,并用上面复制的地址添加打印机,Android 9.0以上需要使用https的地址才能添加打印机并正常打印,如果直接使用http的地址,会出现如下提示:
在这里插入图片描述
粘贴地址,并添加打印机以后,应该会出现如下对话框,要选择信任这个连接:
在这里插入图片描述
初次打印的时候,还需要根据提示信任这台主机。
在这里插入图片描述
另外,垃圾魅族的flyme8居然阉割了打印服务,所以魅族手机无法添加打印机并打印。
更正,魅族手机很奇怪,系统设置中没有打印服务的入口,但是可以通过安装Acrobat Reader或者office套件APP,打开文档,选择打印选项,然后选择打印机的时候,选择所有打印机,在系统搜索打印机的时候,点击下面的小字“添加打印机”,会弹出一个添加打印机的对话框,Android CUPS Printe打印服务会反复停用、启用,造成对话框闪来闪去,看准时机,当Android CUPS Printe在已启用的服务列表里面的时候,点击Android CUPS Printe(很像打地鼠游戏),会正常进入添加CUPS打印机界面,将地址填入即可,其他按照上面的步骤操作。实测魅族16s pro通过这样的操作可以正常打印,但是用起来总感觉别别扭扭的,魅族似乎就没想让它的用户进行移动打印,所以对这方面忽视了。

至于苹果手机,CUPS本来就是苹果公司开发的,苹果的设备肯定是支持的,我手头没有苹果手机,这方面就不写了,大家百度一下相关教程就行了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/172357
推荐阅读
相关标签
  

闽ICP备14008679号