linux配置网络打印机

合集下载

嵌入式linux系统下打印机驱动的移植与应用

嵌入式linux系统下打印机驱动的移植与应用

嵌入式linux系统下打印机驱动的移植与应用摘要打印机的技术已经发展了很多年,技术成熟稳定。

但是随着嵌入式技术与移动互联网技术的发展,更多智能终端需求打印机技术的加持。

传统的热敏打印只能满足支付零售领域应用,新技术需求的打印是满足蓝牙、wifi、有线、USB等数据量大打印灵活的场景。

打印机驱动更多的在windows系统下的支持较好,在移动终端领域的嵌入式产品支持种类少,打印设置不灵活。

关键词嵌入式驱动;打印机驱动应用1.前言在Windows、Linux环境中安装打印机,通常是cups, ghostscript等,但体积通常很大,几十上百兆安装在应用的环境中,有时候编译出来的驱动要求打印模块不大于5M,通常的方案有两种一种是将cups的一部分提取出来。

另外一种是基于Linux 发行版安装开源打印机驱动程序包,例如可以直接 sudo apt install hplip。

本文以嵌入式 Linux 和发行版 Linux Ubuntu18.04 两种系统来介绍移植打印机驱动,并对比两种系统的优缺点。

本文采用 ghostscript + hplip(惠普驱动),这种方案进行具体说明。

2.Linux打印机环境搭建及原理2.1打印机关键技术1)PostScriptPostScript(PS)是主要用于电子产业和桌面出版领域的一种页面描述语言和编程语言。

PostScript是一种图灵完全的编程语言,通常PostScript程序不是人为生成的,而是由其他程序生成的。

然而仍然可以使用手工编制的PostScript程序生成图形或者进行计算。

2)ghostscriptGhostscript是PostScript ® 语言和PDF文件的解释器。

Ghostscript由PostScript解释器层和图形库组成。

它是一套建基于Adobe、PostScript及可移植文档格式(PDF)的页面描述语言等而编译成的自由软件。

如何连接网络打印机

如何连接网络打印机

如何连接网络打印机简介网络打印机是一种打印设备,它可以通过局域网或无线网络与电脑或移动设备连接,从而使多个用户能够共享同一台打印机,方便打印文件。

本文将介绍如何连接网络打印机,以及一些常见问题的解决方法。

步骤一:选择合适的网络打印机在连接网络打印机之前,首先需要选择一台合适的网络打印机。

以下是一些选择网络打印机的要点:1.打印速度:根据实际需求选择合适的打印速度。

2.打印质量:考虑打印机的分辨率和印刷品质量。

3.功能需求:根据实际需求选择是否需要支持多功能打印(扫描、复印等功能)。

4.耗材成本:考虑打印机使用的耗材(墨盒、纸张等)价格是否合理。

步骤二:准备打印机在连接网络打印机之前,需要确保打印机的设置正确并可用。

以下是一些建议:1.安装打印机驱动程序:根据打印机品牌和型号,在电脑或移动设备上安装相应的驱动程序。

可以从打印机制造商的官方网站下载最新的驱动程序。

2.检查打印机连接:确保打印机的电源线和数据线正确连接,并且打印机处于待机状态。

3.打印机设置:根据打印机的使用说明,进行必要的设置,如网络设置、字体设置等。

步骤三:连接到网络要连接到网络打印机,需要确保您的电脑或移动设备与同一局域网或无线网络连接。

以下是几种常见的连接方式:有线连接1.将打印机与路由器连接:使用网线将打印机的以太网接口连接到路由器的可用以太网端口上。

2.配置打印机网络设置:进入打印机的设置界面,在网络设置中配置打印机的IP地址、子网掩码、网关等参数。

3.配置电脑IP地址:在电脑上打开网络设置,在局域网设置中设置与打印机处于同一网段的IP地址。

无线连接1.进入打印机的设置界面:通过打印机菜单或显示屏,进入网络设置页面。

2.启用无线功能:在网络设置中启用无线功能,并设置无线网络名称(SSID)和密码。

3.在电脑或移动设备中连接网络:在电脑或移动设备的网络设置中搜索无线网络,并连接至打印机设置的无线网络。

步骤四:添加打印机一旦打印机成功连接到网络,您可以在电脑或移动设备上添加打印机。

网络共享打印机的设置方式

网络共享打印机的设置方式

网络共享打印机的设置方式
主机和客户机共同设置
主机和客户机在同一个工作组。

一、主机设置:
1、打印机设置共享。

2、开启服务:计算机管理—服务—开启server和workstasion两个服务,
3、针对不同网络配置文件更改共享选项:启用网络发现、启用文件和打印机共享。

Windows10配置
Windows7配置
4、计算机—管理—本地用户和组—用户—guest,账号已停用对勾去掉—确定。

5、控制面板—系统和安全—管理工具—本地安全策略—本地策略—用户权利指派—从网络访问此计算机—添加everyone和guest —拒绝从网络访问这台计算机—删除guest。

6、控制面板—系统和安全—管理工具—本地安全策略—本地策略—安全选项—网络访问—本地用户的共享和安全的访问模式—经典。

7、C:\Windows\System32\spool—点击driver文件夹—高级共享—权限—everyone—完全控制勾选。

8、客户机访问共享打印机:win+R—打开运行—输入:\\主机名称。

Linux1 Samba服务的打印共享

Linux1  Samba服务的打印共享

Linux1 Samba 服务的打印共享共享打印机可以节约成本,提高设备利用率,而在Red Hat Enterprise Linux5.4系统中,借助Samba 服务可以轻松的实现打印机的共享。

2.实例步骤:(1)在网络中,有一台已经安装了“samba ”软件包的“Red Hat Enterprise Linux 5.4”服务器和一台“Windows XP ”客户机,其IP 分别是:“192.168.0.9”和“192.168.0.15”,如图2-97所示为它们的拓扑结构示意图。

图2-97 网络结构拓扑图(2)右击桌面任意空白区域,执行【打开终端】命令,如图2-98所示。

图2-98 打开终端(3)在根目录输入“vi /etc/sysconfig/selinux ”或“vi /etc/selinux/config ”命令,并按【回车】键,如图2-99所示。

图2-99 selinux 配置文件内容(4)按“a ”键进入插入模式,把“SELINUX=enforcing ”修改为“SELINUX=disabled ”,并按“Esc ”键,输入“:”(切换到末行模式)。

然后,输入“wq ”命令(保存并退出),按【回车】键,如图2-100所示。

执行图2-100 修改selinux 配置文件内容提示将“SELINUX=enforcing ”字段值修改为“SELINUX=disabled ”即关闭“selinux ”,“Selinux ””系统,具有强化系统的安全性,如果不关闭可能会影响实验结果。

(5)在终端中,输入“vi /etc/samba/smb.conf ”命令(打开配置文件),并按【回车】键,如图2-101所示。

图2-101 使用vi 编辑器打开配置文件(6)在该配置文件中,按“a ”键(进入插入模式),并编辑全局设置(Global Settings ),如图2-102所示。

图2-102 全局配置(7)在目录共享(Share Definition )中,修改“printers ”字段值,按“Esc ”键,然后,输入“:”(切换到末行模式),如图2-7所示。

添加网络打印机的方法

添加网络打印机的方法

添加网络打印机的方法
第一种
1、先把安装有打印机的电脑里面的打印机设置为共享
(可以称之为打印机服务器),再把来宾帐号启用(在控制面板中找到用户帐户,找到来Guest帐户将其开启)2、在要添加网络打印机的电脑中,输入打印机服务器的
IP地址如:\\192.168.0.98,就会找到这台打印机,双击它,点下一步安装,及可。

第二种
1、打开打印机和传真机,点里面的添加打印机项目,在
此操作之前首先查看一下打印机服务器是在哪个工作组和计算机的名字里,以便稍后添加打印机查找方便(查看方法:在我的电脑上点击右键,按属性,单击计算机名,就可能看到此计算机的名字及所在的工作组)如Workgroup
2、选择添加打印机,点下一步,选择网络打印机或连接
到其服计算机的打印机,点下一步浏览打印机,查找到打印机服务器的计算机名字后,在其上面单击,点下一步,将其设备为默认打印机。

添加网络打印机完毕。

注意:以上2种方式添加网络打印机只在同一局域网内实现和只在同一工作组内实现。

第09章 打印操作

第09章 打印操作

TurboPrintCfg
9.3.2 显示打印队列(Klpq)
启动:主程序 工具 显示打印队列 界面:如p171 图9-2 所示 Klpq 集成了lpq、lprm和其他管理打印机的命 令所具有的功能:可以显示当前系统中正在打 印队列中的作业,可以删除不想要的打印作业, 还可以调整打印作业在队列中的先后顺序。
9.2.2 lpq 命令
lpq 是缓冲区队列检查命令 功能:它通过 lpd 在缓冲区中检查打印文件,报告指定作业的状态 或指定用户的所有作业的状态 格式:lpr [-l] [-P printer ][job#] [user…] 选项的意义: -P:指定一个打印机,否则使用缺省打印机 -l :打印作业队列中所有文件的信息 job :被查询的打印作业号 user:指定用户名组成作业的文件、作业标识 号以及总的打印数据的多少等信息,不带任何参数的lpq命令显示 现在队列中的所有作业
第九章打印操作
内容提要: 理解 Linux 打印工作的原理,理解假脱 机的概念和打印过程 掌握打印命令 了解 KDE 提供的配置和管理打印机的工 具
9.1 Linux 下的打印工作
Linux 是多用户的操作系统,应考虑用户对打印 机的竞争 假脱机(spooling)的概念:用户打印文件时,操作 (spooling) : , 系统并不直接把文件送到打印机,而是先送到名 为spool 的目录下排队,由一个专门负责打印的 后台进程依次地把队列中的请求送往打印机.这 样既避免了因竞争打印机这个资源引起的干扰, 又由操作系统统一管理和调度了打印作业.
9.1 Linux 下的打印工作(续)
打印机守护进程
名为lpd,它在系统启动的时候被激活。 它不断扫描打印缓冲区,如有新的需打印的文件就按先进先出的顺序 打印

嵌入式Linux网络打印服务器的实现

嵌入式Linux网络打印服务器的实现
办公 智能化 具有很 好 的 实际应 用价值 。 关 键词 : 网络 打 印服 务 器 ; 入式 系统 ;iu ; U S Smb 嵌 Ln x C P ;a a 中图分 类号 :P 3 . T 34 8
0 引 言
网络打 印服 务器 的出现 很 好地 解 决 了多个 P C机
图 2 嵌 入 式 网络 打 印机 月 务 器 结 构 艮
‘ ~ ~ ~ 一 ’一 、 。 ~ “
本 文将介 绍并 行打 印机端 口的实现 和打 印机共 享 应用 程序 的移植 。
甲甲…l圈 圆 lI 甲 l 一
局 域 网
2 并行打印机端 口的实现
日前 , 常用 打 印 机 接 口有 U B 口和并 |, 口技 S j并
术经 多年 发展 , 已形 成 了 IE 2 4标 准 。该 标 准 现 E E 18 目前 定 义 了 5种并 口通 信 模式 , 见表 1 。标 准 并 口模 式是 为打 印输 出而设 计 的 , 数据 由计 算机单 向输 出 , 不 能用 数据 线进行 数 据输 入 , 进 行 数 据输 入 只能 利用 要
双 向
机端 【通 过 C L 复 杂 可 编 程 逻辑 器件 ) 现 , P _ 1 P D( 实 CU
自身提 供 U B接 口。Fah是 3 a dFah存 储 S ls 2MB N n l s 器, 存储 U B O 、 动参数 、 .O T 启 内核 以及 文 件 系统 Nhomakorabea, 他 其
( 国防科技 大 学 电子 科 学与工 程 学院 , 南省 长 沙市 4 07 ) 湖 103
摘 要 : 统 网络 打 印服务 器是 一 台专用 P 传 C机 , 成本 高 、 动不便 。文 中设 计并 实现 了基 于嵌入 移

网络打印机安装方法

网络打印机安装方法

网络打印机安装方法网络打印机是一种可以通过局域网或互联网连接的打印设备,它能够为多台计算机提供打印服务,方便办公室内部的文件共享和打印。

下面将介绍网络打印机的安装方法,帮助您轻松完成网络打印机的安装设置。

首先,您需要确认网络打印机的型号和品牌,并准备好相应的驱动程序光盘或者下载链接。

接下来,按照以下步骤进行网络打印机的安装设置:1. 连接打印机。

将网络打印机与路由器或交换机连接,确保打印机和计算机处于同一局域网内。

在连接之前,您需要查看打印机的使用手册,了解打印机的网络设置方法。

2. 安装驱动程序。

插入驱动程序光盘或者下载最新的驱动程序安装包,根据提示完成驱动程序的安装。

在安装过程中,您需要选择网络连接方式,并输入打印机的IP地址或者网络名称。

3. 添加打印机。

在计算机的控制面板中,选择“设备和打印机”,点击“添加打印机”,按照提示选择网络打印机,并完成添加。

4. 测试打印。

安装完成后,您可以进行测试打印,确保打印机能够正常工作。

在打印之前,您需要在打印机属性中设置默认打印机和打印参数,以满足您的打印需求。

5. 共享打印机。

如果您需要在局域网内共享打印机,您可以在打印机属性中设置共享选项,并在其他计算机上添加网络打印机,从而实现多台计算机共享同一台打印机。

6. 安全设置。

为了保护打印机和打印数据的安全,您可以设置打印机的访问权限,并启用打印机的安全功能,如打印数据加密、打印任务管理等。

通过以上步骤,您可以轻松完成网络打印机的安装设置,实现多台计算机的打印共享。

在使用网络打印机的过程中,您还可以根据实际需求进行打印设置和管理,提高办公效率,实现便捷的打印服务。

总结。

网络打印机的安装设置并不复杂,只需按照上述步骤进行操作,即可完成网络打印机的安装和设置。

在安装过程中,您需要注意网络连接、驱动程序安装、打印机添加和测试打印等步骤,确保打印机能够正常工作。

同时,您还可以根据实际需求进行打印机的共享和安全设置,提高打印效率,保护打印机和打印数据的安全。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前段时间办公室申请换打印机的时候,很想换一台支持网络打印的,网上查了查感觉HP2015DN还不错,属于价格适中量又足的那种。不过一般采购的事情是自己做不了主的,最终送来的是HP2015D,USB接口的连线都得再掏钱买,这HP也够黑的。仅仅差了一个N,结果网络打印的功能就泡汤了。

不过还好,HP2015D起码是台PDL打印机,可以在Linux上用p910nd这个软件包来实现网络打印机功能(以前用的那种烂GDI打印机,只能在Windows下用),其性能是Windows下的打印共享所不能比的。具体做法如下:

1、找一台从其他部门退役下来申请报废的破PC装个Linux,设置好IP地址确认能被其他计算机访问到,把打印机的USB连接线接到这台计算机上

2、安装P910nd软件包:a)、在这里下载p910nd:http://etherboot.sourceforge.net/p910nd/b)、解压缩并进入源代码目录:tarjxvfp910nd-0.92.tar.bz2;cdp910nd-0.92c)、编译安装:make,最终产生的目标文件是/usr/sbin/p910ndd)、确认usb设备已经创建(一般在Linux系统安装时就创建好了):ls-l/dev/usb|greplp0,应该会返回一行信息如:crw-rw----1rootlp180,012-2613:22lp0e)、如果没有返回信息,则创建之:mknod/dev/usb/lp0c1800f)、启动服务进程:/usr/sbin/p910nd-f/dev/usb/lp00g)、把上述命令写入/etc/rc.local,每次开机时自动运行

3、在其他需要使用打印机的计算机上用以下方法安装打印机,以WindowsXP为例:a)、在添加打印机向导中选择“连接到此计算机的本地打印机”,确认不要选“自动检测并安装即插即用打印机”b)、选择“创建新端口”端口类型选“StandardTCP/IPPort”c)、打印机名或IP地址填上述Linux主机的IP地址d)、选“自定义”,点“设置”按钮,确认“协议”为Raw,“端口号”为9100e)、安装打印驱动程序,厂商选“HP”,打印机选“HPLaserJetP2015SeriesPCL6”f)、确认将新添加的打印机设置为默认打印机

虽然是台破PC,但单纯用做打印服务器也实在是太浪费资源了,再配置一下samba,把剩余的磁盘空间用做部门内的共享服务器,报废的计算机又可以继续发挥余热啦。

设备:水星MW4530R8M无线路由器,惠普HPMFPM1005打印一体机。固件:​OpenWrtBarrierBreaker14.07r44382byHaxc;惠普HPMFPM1005打印一体机打印机固件采用hplj固件http://oleg.wl500g.info/hplj/。

​下面是安装设置教程:****************partI路由器端安装设置***************​​1、路由器端安装打印机服务器通过putty软件SSH登陆到路由器安装,如果你安装了上述的openwrt固件,可略过此步骤,里面已经集成了。​opkgupdateopkginstallkmod-usb-printerusbutilsp910ndluci-app-p910nd2.安装打印机固件HP的低端打印机自身不带打印固件,每次连接pc时​固件会从pc加载到打印机中。博主的HPMFPM1005就属于这种。通过putty软件SSH登陆

​cd/usr/lib/wgethttp://oleg.wl500g.info/hplj/sihp1005.dl每次打印机上电要自动加载这个驱动固件:打开编辑器:vi/etc/hotplug.d/usb/20-printer

输入:#############################################​#!/bin/sh

#changethistothelocationwhereyouputthe.dlfile:FIRMWARE=/usr/lib/sihp1005.dlDEVICE=/dev/usb/lp0LOGFILE=/var/log/printerif["$PRODUCT"="3f0/3b17/100"-a"$ACTION"="add"-a"$DEVTYPE"="usb_interface"];then

echo"$(date):STARTING">$LOGFILEforiin$(seq30);doecho"$(date):Attemptnumber$ion$DEVICE">>$LOGFILE

if[-c$DEVICE];thenecho"$(date):Device$DEVICEfound.">>$LOGFILEif[-z"'usb_printerid$DEVICE|grepFWVER"];then

echo"$(date):Nofirmwarefoundon$DEVICE">>$LOGFILE

echo"$(date):Sendingfirmwaretoprinter...">>$LOGFILE

cat$FIRMWARE>$DEVICEecho"$(date):done.">>$LOGFILEelseecho"$(date):Firmwarealreadythereon$DEVICE">>$LOGFILE

fiecho"$(date):EXITING">>$LOGFILEexitfisleep1donefi#############################​其中PRODUCT"="3f0/3b17/100"信息要根据打印机不同做相应修改,把打印机用usb连接至路由器后,通过putty,利用命令:lsusb-v|grepID​​获得类似以下信息:

Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothubBus001Device002:ID03f0:3b17Hewlett-PackardLaserJetM1005MFP​​3、设置p910nd,安装了上述的openwrt固件,可略过此步,否则:vi/etc/config/p910nd​编辑加入一下内容:configp910ndoptiondevice/dev/usb/lp0optionport0optionbidirectional1optionenabled14、设置防火墙vi/etc/config/firewall​,在尾部追加一下内容:#Allowprinterconfigruleoptionsrclanoptionprototcpoptiondest_port9100optiontargetACCEPT​最后:/etc/init.d/p910ndenable

reboot​

以上就是在openwrt里面的配置,下面是在里面的配置***********************partI电脑端安装设置以win7系统为例**************************​​

5、设备和打印机-添加打印机-添加本地打印机-创建新端口(端口类型Standardtcp/ipport)-IP地址:路由地址(192.168.5.1)(根据自己路由地址更改),端口名称默认,查询那个钩掉

点下一步就可以添加端口了6、安装驱动(以HP为例,最后一步会让选择端口,选列表192.168.1.1那个),计算机安装打印机官方驱动。

​至此,打印机服务器安装成功,就可以直接打印了。本文由品质电器生活科技+友情提供赞助​​ClickontheStartbuttonandselectDevicesandPrinters.Clickon"Addaprinter."IntheAddPrinterdialogselect"Addalocalprinter."Select"Createanewport:"andsetthetypeofportto"StandardTCP/IPPort".ThenclickNext.Inthe"HostnameorIPaddress:"fieldentertheIPaddressofyourrouter.The"Portname:"fieldmaybesettosomethingyoulike.De-select"Querytheprinterandautomaticallyselectthedrivertouse,"thenclicknext.ThecomputerwillthenattempttodetecttheTCP/IPport.Thiswilltakesometimeandwillmostlikelyfail.Failingthisstepisnotaproblem.Onthe"Additionalportinformationrequired"pagesetthedevicetypetoCustomandclick"Settings…"VerifythePrinterNameorIPAddress.TheProtocolshouldbesetto"Raw"andtheRawSettingsPortNumbershouldbe9100.LeaveLPRSettingsandSNMPStatusEnabledemptyorde-selected.ThenclickOK.Selectthecorrectprinterdriverandclicknext.Youmayneedtoinstalldriversiftheyarenotalreadyavailable.Finishtheremainingprinterinstallationwizardstepsasneeded.Theprintershouldnowbeinstalledandworking!

ClickontheStartbuttonandselectDevicesandPrinters.Clickon"Addaprinter."

相关文档
最新文档