N1作为打印服务器,支持IOS AirPrint,Android无线打印,windows,MAC OS X无线打印、扫描。MAC OS X(未测试)
1. 安装CUPS打印软件包
apt-get install cups
2. 安装打印机驱动
查看CUPS支持打印机列表,如果打印机在此列表之内,此步跳过。 如果不在,只能自行寻找驱动,寻找驱动先打印机官网寻找相关型号打印机PPD驱动。如没有只能搜索大法了。 例如可登录https://github.com/ 官网寻找相关驱动支持。搜索栏输入:品牌+driver 我的是Brother,那么就输入brother driver,然后逐条筛选。 找到printer-driver-brlaser
可以用。
apt-get install printer-driver-brlaser
非brother品牌打印机跳过此命令行,请自行寻找驱动。
3. 修改CUPS配置
vi /etc/cups/cupsd.conf
按{i}
进入编辑模式,按照注释进行修改,增加Allow All字段
# Listen localhost:631 将localhost改为下面的0.0.0.0
Listen 0.0.0.0:631
Listen /var/run/cups/cups.sock
# Show shared printers on the local network.
# Browsing On 将 Off 改为 On
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 # 增加此字段
...
按ESC
,输入:wq
保存退出。
4. 重启cups
service cups restart
此时浏览器输入浏览器输入http://Armbian所在的IP:631 登录到打印机管理界面,添加打印机即可,期间会提示登录,输入登录Armbian的账号密码即可。
5. 安装 IOS AirPrint 无线打印支持
安装 Avahi 及 mDNS 套件
apt-get -y install avahi-daemon avahi-discover libnss-mdns
重启Avahi Daemon
service avahi-daemon restart
重启Avahi Daemon后,IOS点击分享图标,找到打印,选择打印机即可。
6. Android无线打印
手机安装 Android CUPS Print,可自行谷歌商店搜索CUPS Printing安装 https://pan.baidu.com/s/1Ab9PfQnp1O4haDZKr8XBcQ 提取码:1ufa 输入打印机地址,可浏览器进入IP:631,点Printers,输入浏览器弹出地址
7. 无线扫描支持
为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添加开机启动
vi /etc/rc.local
按i
进入编辑模式,在 exit 0
之前添加以下语句
/root/vhusbdarm64
按ESC
,输入:wq
保存退出。
电脑端请自行根据版本下载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没有苹果电脑,未作测试。
评论区