恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
当贝投影
查看: 9309|回复: 145

[N1盒子] 2020-4-26更新-CoreELEC9.2.2 AirPrint 苹果安卓无线打印机

    [复制链接]
发表于 2020-4-21 21:40 | 显示全部楼层 |阅读模式
本帖最后由 luhua 于 2021-12-27 19:01 编辑


2021-12-27 以下方法依然有效,刚帮同事搞了一套N1+HP1108+IPHONE airprint


也可以虚拟网连接到家里网络后,iPhone快捷指令远程SSH命令行打印,AirPrint无法远程只能局域网,需要具体步骤的可以留言,没人需要就不说了。

2020-4-26更新-禁止自动关机
没有硬开关的打印机(就是节能型打印机),比如HP p1108 p1106等打印机,默认空闲5分钟后会自动休眠,空闲4小时后会自动关机,这个问题困扰了我两三天,今天终于解决。解决办法如下:隐藏的目的是为了让更多人看到。
以windows系统为例,MAC之类的请百度或者谷歌。
从HP官网下载对应驱动,一般是exe结尾的文件,可以用winrar解压,备用。
打印机开机状态下,从N1上拔出USB头,插入PC USB口,安装驱动,驱动选择上步目录下的HP1100.inf文件,选择安装对应打印机的驱动。然后测试打印页。
接着开始-设备和打印机-鼠标右击刚安装的打印机-打印机属性-设备设置-自动关机选项选择从不,点击应用,点击确定。
打印机USB线插回N1的USB口。搞定。
打印机断电后,这个禁止自动关机选项是否有效未测试,希望是这个设置会写入到打印机的RAM(BIOS?)里面的。

2020-4-22: 更新docker启动命令以支持USB热插拔      参考:https://www.jianshu.com/p/1dc652fd3a47
     { 如果已经按照2020-4-21设置好打印机的话请先
      docker stop cups
      docker rm cups
      接着从#2步开始重新来过}

      苹果系统都可以airprint了,安卓系统更不在话下,同样按照这个方法设置。

2020-4-21:

带USB支持的COREELEC 9.2.2固件 编译自RuralHunter源 链接:https://pan.baidu.com/s/1pilobaREuKnQ3QORnMF31Q 提取码:011G
CoreELEC9.2.2(emmc)_docker_AirPrint

如果你看了贴子,想用CoreELEC,但是在WEBPAD官改固件下N盒子U盘无法启动到CoreELEC怎么办?adb connect N1-IP-地址,然后adb shell reboot update,然后快速拔鼠标插U盘。昨天晚上因为这个被坑了好久。


刷好带USB_PRINTER 支持的CoreELEC固件(我编译了一个,仅打开USB_PRINTER支持),写入EMMC,因为写入脚本是M大的老脚本,所以可能会有点小问题(MAC地址跟U盘启动一样),写入后多重启几次,确保无线的MAC地址不变,有线我没试,因为我用的是无线5G。
第一次启动CoreELEC,打开SSH,密码可以保持原来的不变,SMBA我是选择关闭,因为没有FTP的稳定和速度。
设置路由器或者在CoreELEC设置代理,保证这个CoreELEC的IP全局代理(当然本地网络和组播网络是不代理的),有关代理的事情自己解决,代理主要是为了解决下载速度和下载出错的问题。速度一个可能是30K,一个是2M。
接着在CoreELEC插件库的服务程序里安装docker,我用代理,一分钟就安装好。
CoreELEC和HP USB打印机连接好,打开打印机电源,确保打印机LED灯为亮,重启CoreELEC一次。

所有在hplip包里面有requires proprietary plugin的都需要如下操作方法

用XShell6登录CoreELEC,或者iphone webshell(一个SSH APP)也可以登录,我这里PUTTY无法登录
今天初学初次接触DOCKER,就只有一天的时间,昨晚装的docker。虽然以前有稍微了解过,但是摸索使用还是花了点时间,以下我的描述如有错误请指正。
#1 拉镜像,这个镜像的食用指南:https://hub.docker.com/r/tigerj/cups-airprint
docker pull tigerj/cups-airprint
#2 创建名称为cups的容器,“password”,这个可以改,就是登录CUPS的密码,其他不要改,帐户保留admin好了。下面命令一行运行

  1. docker create --name=cups --restart=always --privileged=true --net=host -v /var/run/dbus:/var/run/dbus -v $PWD/airprint_data/config:/config -v $PWD/airprint_data/services:/services -v /dev/bus/usb:/dev/bus/usb -e CUPSADMIN="admin" -e CUPSPASSWORD="password" tigerj/cups-airprint
复制代码
#3 运行cups容器
docker start cups
#4 进入容器(进入了半虚拟的一个linux环境,有点类似于进入了WIN系统里面的VM之类的虚拟机,这个环境里面运行着专门为cups-airprint准备的linux系统,但是这个镜像还没匹配HP这类特殊的打印机,只能自己动手摸索)
docker exec -it cups /bin/bash
#5 打开CUPS的WEB页面,比如192.168.1.78:631,点击Administration,点击Add Printer,登录,帐户密码见#2,不用在这里添加打印机,关闭WEB页面。
#6 下载hp-plugin.run,版本需与cups带的hplip一致,可以打开CUPS的WEB页面,随便安装HP的打印机看看驱动版本,安装到选择驱动时返回退出即可,现在这个docker的镜像里面带的hplip是3.16.3。
cd root
wget --no-check-certificate http://www.openprinting.org/down ... p-3.16.3-plugin.run
chmod 755 hplip-3.16.3-plugin.run
wget --no-check-certificate http://www.openprinting.org/down ... 16.3-plugin.run.asc
  1. cd root
  2. wget --no-check-certificate http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.16.3-plugin.run
  3. chmod 755 hplip-3.16.3-plugin.run
  4. wget --no-check-certificate http://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/hplip-3.16.3-plugin.run.asc
复制代码

#7 见附件,我折腾AirPrint近十天了,本来想在小钢炮固件实现,不行;后来又想newifi mini 本身的openwrt固件,也不行;再来newifi mini p910d,配合小钢炮的CUPS也不行。出个教程不容易,大家回帖鼓励下。
#8 安装打印机,我曾经是用hp-setup,然后提示出错,没有gui界面,后来百度谷歌乱搜索时看到-i这个参数。输入最后一个y时,过会儿应该打印机有测试页打印出来了。
hp-setup -i
输入:回车
输入:回车
输入:y
输入:回车
输入:回车
输入:y
#9 打开CUPS的WEB页面看看有没有打印机,反正我是有了,如果没有,可以WEB页面添加试试,我不想再重头试一次了。这时IPHONE的AIRPRINT也有了。

#10 退出容器,重启CoreELEC看看打印机还在不在。
exit
reboot






成功打印

成功打印

docker里面hp-plugin成功运行

docker里面hp-plugin成功运行

step7.zip

468 Bytes, 下载次数: 30

售价: 3 nb恩山币  [记录]

评分

参与人数 1恩山币 +1 收起 理由
weiding920 + 1 感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 21:43 | 显示全部楼层
本帖最后由 luhua 于 2020-5-22 18:40 编辑

固件链接:https://pan.baidu.com/s/1pilobaREuKnQ3QORnMF31Q 提取码:011G

参考贴子:
1、https://post.smzdm.com/p/ar07dnkw/
2、https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=1977156
3、https://www.right.com.cn/forum/thread-1074668-1-1.html
4、


这个图中的文字启发了我往这方面去思考

这个图中的文字启发了我往这方面去思考
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-21 21:43 | 显示全部楼层
感谢兄弟,这个太牛了!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-21 21:47 | 显示全部楼层
luhua 发表于 2020-4-21 21:43
固件等下上传分享。

我的安卓手机,之前N1就是coreelec插着u盘跑arnbian装了cups,局域网电脑手机都没问题,手机外网远程用cups打印也没问题,打印来说几近完美。因为配合着斐讯插板,就是平时一直插着U盘,看电影的时候要拔下,有点烦。用了你昨天的包几经折腾后,在管理页面无法完成测试打印,最后在电脑上添加可以打印,手机上几个app发现不了,更不用说外网打印了。不知什么情况。
https://ws28.cn/f/2cddc6u6208
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-21 21:47 | 显示全部楼层

感谢兄弟,小钢炮能用吗?
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 21:51 | 显示全部楼层
w13689226302 发表于 2020-4-21 21:47
我的安卓手机,之前N1就是coreelec插着u盘跑arnbian装了cups,局域网电脑手机都没问题,手机外网远程用cu ...

arnbian跑N1,用Airprint,不是百度一堆的文章么?我用armbian做啥?我已经有小钢炮。所以我用CoreELEC,可以看片子看电视直播,CoreELEC很轻快,启动也快。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 21:52 | 显示全部楼层
w13689226302 发表于 2020-4-21 21:47
我的安卓手机,之前N1就是coreelec插着u盘跑arnbian装了cups,局域网电脑手机都没问题,手机外网远程用cu ...

驱动没有装好吧,电脑打印方式是RAW,手机不一样。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 21:54 | 显示全部楼层
lake2 发表于 2020-4-21 21:47
感谢兄弟,小钢炮能用吗?

我不知道现在的小钢炮是否支持usb printer发现,我2018年的版本的小钢炮不支持。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-21 21:59 | 显示全部楼层
luhua 发表于 2020-4-21 21:51
arnbian跑N1,用Airprint,不是百度一堆的文章么?我用armbian做啥?我已经有小钢炮。所以我用CoreELEC, ...

你iphone吧 我的安卓,昨天你的包是开启了打印支持,你在CE的dock跑cups,我试的是entware中安装cups的,明白了么
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-21 22:02 | 显示全部楼层
本帖最后由 w13689226302 于 2020-4-21 22:04 编辑
luhua 发表于 2020-4-21 21:52
驱动没有装好吧,电脑打印方式是RAW,手机不一样。

什么驱动,cups里面?我说了u盘跑的armbian的cups装了驱动没问题,手机app进去wifi直接发现的。怎么打印都没问题 。entware中安装cups的就是发现不了。
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 23:02 来自手机 | 显示全部楼层
w13689226302 发表于 2020-4-21 22:02
什么驱动,cups里面?我说了u盘跑的armbian的cups装了驱动没问题,手机app进去wifi直接发现的。怎么打印 ...

你打印机型号?需要插件吧,armbian的cups 肯定不一样啊
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 23:05 来自手机 | 显示全部楼层
HP有些打印机仅有pdd
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-21 23:06 来自手机 | 显示全部楼层
luhua 发表于 2020-4-21 23:05
HP有些打印机仅有pdd

HP有些打印机仅有pdd文件是不够的
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-4-22 00:22 | 显示全部楼层
luhua 发表于 2020-4-21 23:02
你打印机型号?需要插件吧,armbian的cups 肯定不一样啊

1018HP的PPD不够?

点评

好好看我的教程 照我的来,或者你自己折腾foozj那个驱动,写了教程就是会有不细看教程的人不停问。  详情 回复 发表于 2020-4-22 08:06
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-4-22 08:06 来自手机 | 显示全部楼层
w13689226302 发表于 2020-4-22 00:22
1018HP的PPD不够?

好好看我的教程 照我的来,或者你自己折腾foozj那个驱动,写了教程就是会有不细看教程的人不停问。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2022-6-27 09:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表