热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[置顶]OPENWRT网络打印机TCP/IP共享设置教程以703N为例

OPENWRT网络打印机TCPIP共享设置教程以703N为例前言最近一台带USB2.0接口的惠普P1106激光打印机使我比较头疼,由于打印机放在家中楼上,没空调,夏天太热,每次抱着电脑上楼打印都大汗

OPENWRT网络打印机TCP/IP共享设置教程以703N为例

前言

最近一台带USB2.0接口的惠普P1106激光打印机使我比较头疼,由于打印机放在家中楼上,没空调,夏天太热,每次抱着电脑上楼打印都大汗淋漓的下来,于是乎,下定决心一定要能让打印机接入家中无线网络,在空调间就可以凉快的打印,迫于生计,于是寻求度娘,发现openwrt路由器可以实现这一功能,手头上正好有一个改装过的OPENWRT路由器,我就开始了捣鼓。

注:网络打印机TCP/IP共享部分打印机不支持,目前我们已经知道的是佳能LBP2900/3000/3500系列,东芝E-studio212/163/166/169,夏普AR-2618/2718/2818/2820。本教程分主要分为路由器端和电脑端设置两部分,简单通俗,祝大家成功。

附上打印机的照片


操作环境

Win8.1 专业版 64位

OpenWrt Barrier Breaker 14.07原版

路由器端设置步骤

1.      把打印机接入路由器的USB端口上

2.      刷入OPENWRT OpenWrt Barrier Breaker 14.07固件

openwrt-ar71xx-generic-tl-wr703n-v1-squashfs-sysupgrade.bin

3.      安装打印机服务器IPK

kmod-usb-printer_3.10.49-1_ar71xx.ipk

p910nd_0.95-3_ar71xx.ipk

luci-app-usb-printer_svn-r9961-1_all.ipk

安装完毕后重启

4.Service中找到USB Printer Server按照下图设置),你看这里就会显示出来打印机

5.如果是无线连接(路由器作为一个客户端),则需要把p910nd的启动项调至99,然后把etc/config/p910nd的文件改成如下:

config p910nd

         option device'/dev/usb/lp0'

         option port '9100'

         option enabled '1'

         option bind'192.168.1.107'

 


6.打开putty,登录路由器,输入命令netstat –an,查看当前路由器连接,查询9100的端口对应的IP地址是否正确。


7.这里我们选择的是客户端模式,所以路由器只是一个网卡,防火墙设置为LAN(注意为了防止IP变动,我们要将上层路由器对IP进行静态地址分配,如果仅仅是用来作为无线打印端的,可以把无线WIFI的防火墙设置为LAN区域,然后把实体端口的LAN 删除)


8.用电脑的端口扫描器扫描路由器的9100端口是否正常开启

至此路由器端的操作全部完成

 

电脑端设置步骤

1.打开控制面板


2.找到设备与打印机,点击添加打印机



3.添加打印机选择“我需要的打印机不在列表中”



4.选择“使用TCP/IP地址或主机名添加打印机”



5.输入路由器的IP地址



6.等待检测完成



7.出现额外信息,不要管他,直接下一步,程序开始检测打印机型号,需要几分钟时间



8.点击从磁盘安装,然后选择你的驱动程序光盘的文件,接着一路下一步到底就大功告成了。



9.打印一张试试(有时显示打印不成功,其实事实上已经在打印了,不必理会)

           

谢谢观看!

推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文详细介绍了cisco路由器IOS损坏时的恢复方法,包括进入ROMMON模式、设置IP地址、子网掩码、默认网关以及使用TFTP服务器传输IOS文件的步骤。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了如何使用iptables添加非对称的NAT规则段,以实现内网穿透和端口转发的功能。通过查阅相关文章,得出了解决方案,即当匹配的端口在映射端口的区间内时,可以成功进行端口转发。详细的操作步骤和命令示例也在文章中给出。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
author-avatar
手机用户2502878113
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有