共计 2338 个字符,预计需要花费 6 分钟才能阅读完成。
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 没有苹果电脑,未作测试。