1 实验要求和目的

在熟悉掌握OpenWRT路由器的基础上实现具体的功能应用

了解Dream Box网络打印服务器的原理

l掌握设置网络打印服务器的具体流程

2 实验原理与背景知识

2.1网络打印服务器的简介

网络打印服务器就是一种利用网络从而使得打印变得简单而高效的解决方案。一端连接打印机,一端连接网络(路由器),打印服务器在网络中的任何位置,都能够很容易地为局域网内所有用户提供打印。由于连接局域网内的电脑无数量限制,这将极大地提高了打印机利用率,所以可以认为,打印服务器为每一个连接局域网内的PC提供了一台打印机,实现了打印机共享功能。

每一个打印机厂家都拥有自己独特的打印机接口,例如惠普的EIO接口,佳能的canope,爱普生的TYPE-B等等。在80年代初期,由于网络通讯的协议比较多,微软的windows操作系统采用NetBEUI协议,UNIX操作系统采用的TCP/IP协议,NOVELL公司的IPX/SPX协议,苹果公司的APPLETALK协议,更增加了打印服务器的复杂性。经过竞争,优胜劣汰,基本上只剩下TCP/IP和APPLETALK协议。随着互联网的普及,打印服务器更多地融入一些新的功能例如收发邮件的功能,远程管理的功能。

2.2 网络打印服务的原理

内置打印服务器很多时候被简称为打印网卡,其实它与电脑的网卡大不相同,电脑由于处理速度非常快,其网卡只需要一个网络控制器芯片即可从网络上收发数据包,数据包的处理由电脑的CPU完成,而打印机的网卡则需要独立接收网络上的打印数据,处理后通过打印机接口传给打印机进而开始打印服务,或者将打印机的状态反向传送给电脑,以便于用户了解打印机的工作状态。

3 实验环境及简介

3.1 网络打印服务器的设置

现阶段的打印机大都是有线式打印,即每台PC都会有根网线连着打印机,很不方便,而OpenWRT路由器可以利用无线网络打印的方式解决网线林立繁杂的困惑。

物理设备准备:打印机一台,OpenWRT路由器一台,网线一根,PC一台。

第一步:1、一台打印机(HP LaserJet 400 M401 PCL6 ClassDriver),接通电源。

2、将打印机数上的数据线接入OpenWRT路由器的USB接口。

第二步:1、下载PuTTY软件,安装后以便对OpenWRT路由器进行操作。

2、输入OpenWRT路由器的IP(192.168.1.1),进入其系统进行操作。

此步骤必须处在联网的情况下,即WLAN0口必须插着,OpenWRT路由器处在联网的情况下

图1 PuTTY的安装

图2 PuTTY连接路由器

第三步:首先得安装支持打印的ipk包。

1、输入用户名:root,密码:admin

2、下载并安装支持USB打印机的驱动(kmod-usb-printer)或者并行端口驱动(kmod-lp)。

在线安装所需ipk包,输入如下命令:

opkg update

opkg install kmod-usb-printer

opkg install luci-app-p910nd

3、在线安装可以自动下载依赖包,也可以到官网下载ipk包,然后离线安装,离线安装需要安装多一个ipk包,下载完所需要的安装包,用winscp上传到路由tmp

文件夹,输入如下命令:

cd /tmp

opkg installkmod-usb-printer_2.6.32.27-1_brcm63xx.ipk

opkg install p910nd_0.95-1_brcm63xx.ipk

opkg installluci-app-p910nd_0.10+svn7292-1_brcm63xx.ipk

图3 进入路由器系统

第四步:把打印机接到路由,如果不太清楚端口,可以输入命令查,输入:netstat -an,本机的端口是9100。

图4  查看端口号

第五步:在PC浏览器上键入“192.168.1.1”进入OpenWRT路由器系统,然后进入服务→ 打印服务器。

图5 服务界面

图6 打印服务器的设置

第六步:在能够利用无线连接到OpenWRT路由器的PC上设置打印驱动。

第七步:点击添加打印机,跳出下图,选择“我需要的打印机不在列表中”。

第八步:点击通过手动设置添加本地打印机或网络打印机。

第九步:点击使用现有的端口。

第十步:添加具体型号的打印机。

第十一步:勾选使用当前已安装的驱动程序。

第十二步:键入打印机名称。

第十三步:选择共享打印机。

第十四步:完成设置。建端口,端口名设置9100这儿应该先创建端口,端口名设置9100

OpenWRT路由器——网络打印服务器相关推荐

  1. openwrt路由器打印机服务器设置_DB120搭建hp1018 OpenWrt打印服务器

    1.DB120刷OpenWrt固件 下载10.03.396-DIY-mini-0218.bin 刷机后,系统自带kmod-usb2 luci-app-p910nd,开启后接上打印机就能自动识别. 开启 ...

  2. openwrt路由器打印机服务器设置_openwrt路由器打印机服务器设置_TP-Link无线路由器打印机设置指南...

    第一步:启用打印服务器功能 登录路由器管理界面,在网络共享>>打印服务器中,确认打印服务器状态为在线,如下图: 第二步:安装打印服务器控制程序 1.解压控制程序 将下载好的的打印服务器控制 ...

  3. 基于Sane成功解决路由器改OpenWrt打印扫描服务器的手机移动端(IOS、Android)扫描功能实现问题

    1.前言 家里有一台HP打印扫描一体机HP DJ 2300 series PCL-3,不具备打印和扫描功能.之后买了一个TPlink的wr703n路由器,刷了OpenWrt系统,安装p910nd,通过 ...

  4. 路由器刷mysql_路由器刷OpenWrt打造全能服务器(七)安装mysql

    Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(七)安装mysql 1. SecureCrt连接到路由器. 2.安装mysql opkg update opkg insta ...

  5. openwrt搭建微信认证服务器,一种基于Openwrt路由器的Portal认证的方法技术

    本发明专利技术公开了一种基于Openwrt路由器的Portal认证的方法,包括:步骤一,在Openwrt路由器上部署Wifidog协议,实现用户访问数据的拦截.重定向和在线状态保持的功能:步骤二,利用 ...

  6. 无线连接打印服务器,如何用旧电脑架设无线网络打印服务器

    <如何用旧电脑架设无线网络打印服务器>由会员分享,可在线阅读,更多相关<如何用旧电脑架设无线网络打印服务器(4页珍藏版)>请在人人文库网上搜索. 1.如何用旧电脑架设无线网络打 ...

  7. OpenWrt路由器macvlan单线多拨的方法

    之前写过一篇文章<OpwnWrt 路由器MWAN3多线多拨实现方法>,介绍了如何在具备多根入室宽带网线的情况下实现网络带宽的叠加.多线多拨一般应用在多个不同运营商线路的负载均衡场景中,那么 ...

  8. 电脑变无线打印服务器,废品再利用 老电脑变网络打印服务器

    作者:张奔 第1页:准备步骤 对于那些早已淘汰的奔腾386或486电脑,现在是不是完全没有用武之地了呢?不是的,下面这个教程就是要教大家如何废品再利用,将这些旧电脑做成网络打印服务器.这种打印服务器1 ...

  9. 闪讯利用openwrt路由器拨号教程(四)

    4.openwrt连接L2tp     闪讯插件sxplugin.so我们已经做好了,接下来我们将这个插件给装到路由器上运行.     在做这个之前我们需要为openwrt设置一些网络连接,不要忘了, ...

最新文章

  1. mysql递归sql_SQL如何实现MYSQL的递归查询,SQL实现MYSQL递归
  2. AI干货分享:基于群签名的新一代区块链技术
  3. 从道的角度来论述大数据对企业价值
  4. 聊一聊Python的变量类型判断type和isinstance
  5. python基础语法-三大内建数据结构之列表(list)
  6. win10电脑黑屏只有鼠标箭头_电脑黑屏后屏幕只有鼠标怎么办呢?
  7. Linux系统编程31:进程信号之什么是信号的阻塞及相关术语(递达,未决,pending位图,handler位图)
  8. php 仓库管理实例,php+mysql超市仓库管理系统
  9. wps电脑版_用好WPS这5个远程协同功能,“宅”家办公啥都不耽误,工作全搞定...
  10. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
  11. (转载)Android开发者必知的开发资源
  12. python 微博自动点赞软件_python3 爬虫学习: 自动给你心上人的微博点赞
  13. Manjaro/Arch 软件配置安装
  14. 和谐Froala editor编辑器
  15. B/S系统界面设计与开发详解
  16. matlab计算叶子的面积,基于MATLAB进行树叶面积测量实验报告
  17. 7 类与对象,方法和函数的定义和使用,返回值,权限修饰符 public default protected private(重点)
  18. 【Python代码实践】使用Python批量获取雨课堂图片
  19. java枚举类型季节实例_Java之枚举类
  20. 如何高效录制教学视频?

热门文章

  1. 一个专科生的Java学习历程
  2. 机器学习(十五) - Bias vs. Variance
  3. 【C++】侯捷C++面向对象高级编程(上)
  4. 今天学到一个新姿势(划掉)知识
  5. 什么是AGC自动增益控制?
  6. 数字图像处理中的一些概念
  7. 【NLP基础中文处理】jieba分词初级的应用,以及统计《茅山后裔》的主要人物
  8. starccm+电池包热管理-新能源汽车电池包共轭传热仿真
  9. 中国金融出版社出版的2013版《风险管理》
  10. 电视盒子安装CUPS共享惠普1020为无线网络打印机【新版】