[N1盒子] N1刷 Armbian 变身打印服务器,支持全平台无线打印

401次阅读
没有评论

共计 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 无线打印支持

  1. 安装 Avahi 及 mDNS 套件

    apt-get -y install avahi-daemon avahi-discover libnss-mdns
  2. 重启 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 没有苹果电脑,未作测试。

正文完
觉得有用?欢迎赞赏,感谢!
post-qrcode
 0
苏维歌
版权声明:本文于2024-04-24转载自恩山论坛,共计2338字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)
验证码