侧边栏壁纸
博主头像
iColak's Blog

人生来来往往,来日并不方长

  • 累计撰写 106 篇文章
  • 累计创建 31 个标签
  • 累计收到 380 条评论

目 录CONTENT

文章目录

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

苏维歌
2024-04-24 / 0 评论 / 0 点赞 / 39 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2024-07-08,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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没有苹果电脑,未作测试。

0
N1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin
  3. QQ打赏

    qrcode qq

评论区