|
|
本帖最后由 wayes 于 2019-5-27 00:27 编辑
N1作为打印服务器,支持IOS AirPrint,Android无线打印,windows,MAC OS X无线打印、扫描。MAC OS X(未测试)
由于本人超级菜鸟一枚,玩N1前从没接触过linux命令行,所以本贴只是记录自己安装过程,非教程。
所有内容均来自论坛和网络,非原创。
第一部分:N1刷armbian
降级刷机部分略过,请移步
1.斐讯天天链N1 官改v2.2线刷包,精简版,扩展功能可选
刷机完成,如果N1插U盘依然启动原安卓系统,cmd进入命令行,执行
- adb connect 192.168.x.xxx
- adb shell reboot update
复制代码 不进入原盒子安卓系统,也不进入armbian参见N1不能从U盘启动的几种原因和解决办法
2.[N1盒子] Armbian-5.77 on N1, so far so good
此处说明下,上面的Armbian-5.77作者提供的镜像有线网卡不能直接工作,需要替换贴中提供的dtb文件,所以如刷入这个镜像,请自备显示器和USB键盘。
因为我的N1已经刷进EMMC,并且这个内核版本负载不高,所以不做修改了,其它内核版本也可以。
U盘运行或者刷入EMMC均可,armbian初始化略过,只要能保证正常进入armbian即可。进入路由器,固定N1 IP.
第二部分:N1安装CUPS打印软件包。
N1连接网线,打印机插入USB,启动N1.
putty或者MobaXterm ROOT用户连接N1
如果想把armbian写入EMMC,执行
完成后拔掉U盘重启即可,想U盘运行跳过上一步。
安装CUPS
也可采用图形界面安装,二选一即可。
图形界面安装方法
进入下图
上下键选择Software,回车。
下一界面,默认Softy,直接回车。来到下图。
选择CUPS,空格键标“*”,回车即可开始安装。
如果不想N1只作为打印服务器,可以同时多选例如OMV,docker,等等,一次安装完成。
全部完成后,左右键依次选Exit、Cancel、Cancel,返回命令行。
注:以图形界面安装,可参考小白教程N1 armbian5.62及以上写入eMMC,使用armbian-config安装OpenMediaVault
第三部分:安装打印机驱动
查看CUPS支持打印机列表,如果打印机在此列表之内,此步跳过。
如果不在,只能自行寻找驱动,寻找驱动先打印机官网寻找相关型号打印机PPD驱动。如没有只能搜索大法了。
例如可登录https://github.com/官网寻找相关驱动支持。搜索栏输入:品牌+driver
我的是兄弟DCP-7060D,那么就输入brother driver,然后逐条筛选吧。
我找到了其中printer-driver-brlaser,查看自述文件,并不直接支持7060D,但经试用,其中7055驱动可支持7060D
安装驱动
- apt-get install printer-driver-brlaser
复制代码
非brother品牌打印机跳过此命令行,请自行寻找驱动。
第四部分:修改CUPS配置,输入
- nano /etc/cups/cupsd.conf
复制代码
图中红字localhost改成0.0.0.0,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
BrowseLocalProtocols dnssd
# Default authentication type, when authentication is required...
DefaultAuthType Basic
# Web interface setting...
WebInterface Yes
# 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
ctrl+X退出,Y保存,回车返回命令行。
重启cups
浏览器输入https://192.168.1.111:631
登录到打印机管理界面
至此,windows电脑已经可以正常打印。
第五部分:安装 IOS AirPrint 无线打印支持
回到linux命令行,安装 Avahi 及 mDNS 套件,并重启Avahi Daemon,命令如下
- sudo apt-get -y install avahi-daemon avahi-discover libnss-mdns
- sudo service avahi-daemon restart
复制代码
重启Avahi Daemon后,IOS点击分享图标,左滑找到打印,选择打印机即可。
CUPS和IOS部分可参考刷了armbian后用cups共享打印非常爽
同时Android部分也在此贴10楼由楼主提供软件链接,再次一并表示感谢@wxws
第六部分:Android无线打印
手机安装 Android CUPS Print,可自行谷歌商店搜索CUPS Printing安装
https://pan.baidu.com/s/1Ab9PfQnp1O4haDZKr8XBcQ
提取码:1ufa
三星手机为例,手机端设置。
上面第五图,输入打印机地址,可浏览器进入IP:631,点Printers,输入浏览器弹出地址
第七部分:无线扫描支持
为N1安装VirtualHere,这个软件允许USB设备通过网络远程使用。软件主页http://www.virtualhere.com/
VirtualHere等于用网络虚拟出一条USB线,安装好后相当于打印机直插电脑,所以可以让windows或者MAC OS X完成扫描任务。
软件分收费和免费,免费版只允许USB同时连接一台设备,不过对于家用打印机,足够用了。
为N1安装Linux USB服务器,返回linux命令行,执行下列语句
- wget http://www.virtualhere.com/sites/default/files/usbserver/vhusbdarm64
- chmod +x ./vhusbdarm64
- sudo ./vhusbdarm64 -b
复制代码
为VirtualHere添加开机启动
exit 0之前添加语句
/root/vhusbdarm64
ctrl+X退出,y保存,回车返回命令行。
电脑端请自行根据版本下载VirtualHere客户端,http://www.virtualhere.com/usb_client_software
下载软件后启动vhui64.exe,右键点击USB Hubs,选第二项specify Hubs
弹出对话框,点ADD输入N1 IP地址,依次点OK,OK,close
此时VirtualHere发现两个USB设备
右键点打印机,选第二项Auto-Use Device,出现 In use by you,此时打印机已经以USB形式连接到电脑
windows进入控制面板,打印机,此时可看到第一台为网络连接的打印机,只能打印。第二台为
“USB”形式连接的打印机,支持打印扫描。由于扫描用的少,平常不用开VirtualHere,默认网络打印机,需要扫描时打开VirtualHere,切换打印机即可。
至此,N1盒子支持IOS AirPrint,Android无线打印,windows,MAC OS X无线打印、扫描。MAC OS X没有苹果电脑,未作测试。
由于以armbian为基础,所以N1不单可以做打印服务器,同时也可运行OpenMediaVault,transmission,docker等等
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
评分
-
查看全部评分
|