在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务

在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务在n1、魔百盒q5盒子上,实现惠普p1008系列的网络共享打印和airprint服务_数码q5打印机服务器

惠普laserjet p1008 p1006 p1007这个系列打印机在二手市场上保有量很大,我也是一直在使用这款激光打印机给孩子打印作业,但是以前一直插在电脑上打印,无法在苹果手机上直接打印,经过一周的折腾,我已实现了在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务。

相关文件下载链接:
几个关键文件
链接: https://pan.baidu.com/s/1tvULVrU_hW2aX8o_xnCdAA?pwd=v3gj 提取码: v3gj 复制这段内容后打开百度网盘手机App,操作更方便哦

armbian 刷机包
链接: https://pan.baidu.com/s/1LvNxVRCX3hA6kHHUpWXs3g?pwd=fpts 提取码: fpts 复制这段内容后打开百度网盘手机App,操作更方便哦

提到的几个工具自己找一下吧。

说明:
1 对Q5来说,本操作可能会损毁Q5的安卓系统,导致只能插u盘跑armbian了(除非重新线刷胡莱固件)。
n1把coreelec写入了emmc,运行这个u盘后,对coreelec没有影响。
2 Windows下操作,如果是其他系统请自行寻找替换工具。
3 不清楚如何把armbian输入emmc,不要轻易尝试,会砖。
4 不支持安装在tf卡上
5 这个u盘做好以后,通过导入dtb文件,更改uenv文件,拔下来以后,可以直接给n1盒子使用,但是要注意mac地址可能会发生变化。

具体步骤:

1 烧录u盘 ,镜像我选择的是Armbian_5.77_Aml-s905_Debian_stretch_default_5.0.2_20190401.img.xz,工具是Etcher,u盘是64g三星bar,烧录过程不赘述。

2 在浏览器里直接找到u盘的boot分区下uEnv.ini,用notepad++编辑,
内容为:
dtb_name=/dtb/meson-gxbb-p201.dtb
bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
再把这个文件传到u盘的boot分区下。
这样这个u盘就可以引导了。

3 准备好一个已经刷完胡莱安卓固件的Q5,进入安卓系统,安装reboot to Libreelec.ipk
注意,本操作会损毁安卓系统,并导致不能使用emuelec玩街机模拟器了,如果不重新刷机,以后你就只能插u盘了。

4 关机后,在靠近电源那边的usb口里,插上u盘,插上网线,通电,等待跑完,这时候需要在盒子上插一个键盘,简单设置一下,默认root密码是1234,输入ifconfig指令看一下盒子的ip,后面就可以在电脑上用putty弄了

5 使用putty链接盒子22端口。

6 先解决putty不能在vi界面粘贴复制的功能,毕竟很多代码都要手敲。
vi /usr/share/vim/vim80/defaults.vim
找到 set mouse(快捷键 /)
按i,将 set mouse=a 改成 set mouse=r,按esc,按 : ,输入wq保存
if has(‘mouse’)
set mouse=r
Endif
再解决mac地址变化的问题
vi /etc/network/interfaces
复制以下内容进入,mac地址可以用你盒子现在的mac地址,不知道可以打ifconfig查看
source /etc/network/interfaces.d/*

Wired adapter #1

#allow-hotplug eth0
auto eth0
no-auto-down eth0
iface eth0 inet dhcp
hwaddress 00:15:18:01:81:31
#address 192.168.0.100
#netmask 255.255.255.0

7 修改软件源
vi /etc/apt/sources.list
注释掉现有的,粘贴进去,注意,这个源安装hplip不会报错,其他源后面会报错。
deb http://mirrors.ustc.edu.cn/debian stretch main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian stretch-backports main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

8 运行 apt-get update ,更换源完毕,开始安装打印服务。

9 apt-get install cups ,会让你装一堆东西,按y确定

10 修改cpus配置
vi /etc/cups/cupsd.conf

localhost:631改成0.0.0.0:631,Browsing off改成Browsing on,并在三个地方分别添加Allow all,具体如下
Listen 0.0.0.0:631
Listen /var/run/cups/cups.sock

Show shared printers on the local network.

Browsing On
BrowseLocalProtocolsdnssd

Default authentication type, when authentication is required…

DefaultAuthType Basic

Web interface setting…

WebInterface Yes

Restrict access to the server…

Orderallow,deny
Allow all

Restrict access to the admin pages…

Orderallow,deny
Allow all

Restrict access to configuration files…

AuthType Default
Require user@SYSTEM
Orderallow,deny
Allow all

运行
service cups restart

11
对于hp打印机,这里比较麻烦,需要安装hplip驱动库
(这里如果需要卸载可以运行:apt-get purge hplip)
apt-get install hplip
运行 hp-setup -i
第一个选0,第二个按p,输入hplip-3.16.11-plugin.run的路径,我是用winscp工具使用scp协议上传到了/usr/src下面,这个版本默认对应3.16.11,等待安装完毕。
sh hplip-3.16.11-plugin.run
后面一路按y或者随便填写。
最后会让你打印测试页,我按y打印失败了,不过没关系。

*Brother 打印机可以运行apt-get install printer-driver-brlaser

13 浏览器输入https://192.168.1.xxx:631 ,到cups打印管理页面去,添加usb口的打印机。如果要输入密码,输入root账户的密码
选择 我这里add print时有两个选项,
HP LaserJet P1008 USB DB02YXW HPLIP (HP LaserJet P1008)
HP LaserJet P1008 (HP LaserJet P1008)
我选择第一个,接下来会选择驱动,我选择刚刚安装成功的驱动:
HP LaserJet p1008, hpcups 3.16.11, requires proprietary plugin (color, 2-sided printing)
这时候如果没有安装hplip是看不到这个驱动的。
选择好了以后保存即可,这时候应该就可以打印了。

14 然后安装苹果airprint服务,给苹果手机用。
apt-get -y install avahi-daemon avahi-discover libnss-mdns

15 接下来就是一些优化了,主要是在路由器里配置静态ip,然后在电脑里把这个网络共享打印机加上去(网络打印机地址是http://192.168.1.206:631/printers/HP_LaserJet_P1008),这样电脑也可以用,如果路由跨网段,需要不同网络的手机可见打印机,再考虑映射一下端口(我不知道airprint服务的端口,所以暂时没弄)

16 重启一下盒子,命令是 reboot,再看看打印功能看看有没有问题。

17 折腾了很久,考虑到你会忍不住往这个armbian里装docker等乱七八糟的应用,或者u盘里可能挂掉,或者或者盒子会挂掉,总之建议再拿另外的u盘插入盒子,给u盘做一个备份,把这个备份妥善保管起来。

方法1:
使用ghost 12.0.0.6277 dos(we pe内启动盘内置,如果启动失败可直接找到program file里的ghost64.exe)版对u盘进行全盘导出镜像。
每次打开ghost时可能开始会提示是否要强制载入磁盘,选择否。
选择disk – to image直接备份即可

使用该镜像进行恢复:
将目标磁盘格式化为mbr分区,分区数量随意。均设为主分区。
打开ghost,选择disk from image ,选择镜像。
目标盘选要用来恢复镜像的u盘,我选了另一个64g的tf卡加读卡器作为U盘。
选好u盘后,会询问是否转换目标盘为uefi,选择no。
输入分区size时要注意,两个分区要严格和old size保持一致,如果确实u盘可用空间差一点点,第一个分区size可以略微调小。

参考资料:
《N1刷armbian变身打印服务器,支持全平台无线打印@PC扫描》
《N1 刷入 Armbian 5.77 安装 Docker OpenWRT 》
《Deepin15.7默认的打印hplip-plugin插件仍有问题》

今天的文章在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/59791.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注