第24章 打印服务器_第1页
第24章 打印服务器_第2页
第24章 打印服务器_第3页
第24章 打印服务器_第4页
第24章 打印服务器_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第24章打印服务器,打印服务器是指具有固定的IP地址,并且能够为网络用户提供打印的服务,其是实现资源共享的重要组成部分。打印服务器是负责为网络用户在网络中共享打印资源,从而提供打印服务的设备。本章详细地论述了当前常用的一些打印机的类型,Linux系统提供给用户的用于控制打印机操作的一些工具,以及其最基本的安装和配置知识。,24.1打印机基础,与大多数非Linux系统下进行的打印有所不同的是。在Linux系统下,如果一切正常,那么用户将觉察不到这些不同。而作为系统管理员,则必须了解更多关于Linux打印的细节以及特别之处。以便建立一个Linux打印队列,并解决有关问题。管理员还必须了解当计算机用作其它计算机的打印服务器时,这些队列是如何与用户之间实现交互的。,24.1.1打印机分类,打印机可以按其打印的方式分类也可以按其与计算机连接的方式分类。常见的主要有三种打印机类型以及四种打印机接口类型。对这部分打印机基础知识已经有了一定的了解的,可以直接跳到“Linux打印过程”部分,打印机常见的几种分类如下。(1)按照常规总体方式可分为:击打式打印机。非击打式打印机。(2)根据打印输出方式可分为:串行式(LPM)。行式以及页式(PPM)。(3)根据打印原理来划分又可分为多种,在此处仅列出3种:字模式,最原始的一种打印模式。喷墨式,利用打印机的喷头成像。热敏式,是一种光学原理式的打印设备。最早的常用于大型主机的一些打印机是行式打印机,其体型大、速度快、噪音大。目前针式、喷墨式、激光式三种打印机占据了整个打印机行业。然而,还有几种类型的打印机对特定的市场来说是非常重要的。例如热升华和热转换打印机常见于图像艺术领域。掌握各种类型打印机的特点、用途以及技术市场动态,在以后的学习中将会有很大的帮助。,24.1.2喷墨式打印机分类及原理,随着微型计算机的迅猛发展及广泛应用,喷墨式打印机在打印机市场得到了迅速发展,受到了越来越多用户的青睐,已成为国内打印机在家用市场以及商用领域的主流产品之一。下面就喷墨打印机的相关知识来作一下介绍。喷墨式打印机按照其喷墨技术的不同来划分可分为连续式和随机式。按照其所使用的墨的类型来区分,又可分为液体墨和固体墨两种。目前,在国内外市场上流行着的各种型号的喷墨式打印机中,主要采用随机式喷墨技术。(1)连续式喷墨打印机的印字原理。在所使用的连续式喷墨技术中,以电荷控制型为代表。此种喷墨方式只有一个喷嘴,其使用墨水泵来对墨水施加固定压力,从而使墨水连续喷射。依据所需打印的字的信息,使用开关的方式对电荷进行控制,形成一些带电荷或不带电荷的墨粒子。然后利用静电偏转使需要打印字的墨粒子飞行到纸面上,从而形成字。使用此种喷墨技术的主要优点是,其可以生成高速墨粒子,从而适用于高速印字机。其缺点是必须使用墨水加压装置,并需要对不参与记录的墨粒子设置回收装置。在喷墨过程中的墨粒子(墨滴)是由被施加了高压、并且以恒速流动的墨水射流所形成的。(2)随机式喷墨打印机的印字原理。由于随机式喷墨系统所供给的墨滴只在需要打印字的时候才喷射出,因此不需要墨水循环系统。也省去了墨水的加压泵、过滤器以及回收装置。此种喷墨系统的墨滴喷射速度要低于连续式的,所印字的速度也要受到射流惯量的限制。此种喷墨系统与连续式的喷墨系统相比,由于其喷墨机构比较简单,因此不仅成本便宜,而且可靠性也较高。目前,随机式喷墨打印机根据其喷墨的技术的不同来划分,可分为两种:一种使用压电换能器,即压电式。另一种使用热电换能器,即热电式也称气泡式。,24.1.3激光式打印机的原理,激光打印机由本世纪60年代末的Xerox公司发明,当时其采用的是电子照相技术。该技术使用激光束来扫描光鼓,可以通过控制激光束的开与关来控制光鼓吸或不吸墨粉,然后光鼓把吸附的墨粉转印到纸上从而形成了打印结果。激光打印机的整个打印过程可以划分为控制器处理阶段、墨影以及转印阶段。激光打印机一般分成6大系统:()供电系统(PowerSystem)。供电系统直接作用于其它5个系统,其根据需要将输入的交流电调控为高压、低压、直流电。高压电一般作用于打印机的成像系统,市场上许多型号的打印机都具备单独的高压板。但随着集成化程度的迅速提高,许多型号打印机的高压板、电源板以及DC控制板都被集成到一起。低压电主要是用来驱动各个引擎的马达,其电压可以根据需要而定。直流电主要是为了驱动DC板上的各种型号的传感器、控制芯片以及CPU等。(2)直流控制系统(DCControllerSystem)。直流控制系统主要是用来协调和控制打印机的各系统之间的工作。其从接口系统接收数据。通过驱动控制激光扫描单元、测试传感器以及控制交直流电的分布。还提供过压欠流保护、使用节能模式以及控制高压电的分布等。(3)接口系统(FormatterSystem)。接口系统是打印机和计算机之间连接的纽带,其负责将计算机传递过来的一定格式的数据翻译成DC板能够处理的格式,并将处理后的数据传递给DC板。接口系统的构成一般可分为接口电路、CPU以及BIOS电路三个部分。(4)激光扫描系统(Laser/ScannerSystem)。激光扫描系统的主要作用是产生激光束,并在OPC(感光鼓)表面曝光,从而形成映像。激光扫描系统主要分为多边形旋转马达、发光控制电路和透镜组三个部分。(5)成像系统(ImageFormationSystem)。成像系统的工作过程大致可以分为两个部分:前期的准备工作和后期的定影成形工作。其整个工作过程大致又可以分为充电、曝光、显影、转印、分离、定影和OPC清洁。(6)搓纸系统(Pick-up/FeedSystem)。搓纸系统主要是由进纸系统和出纸系统两部分构成。目前使用的大部分打印机都可以扩充多个进纸单元。而出纸系统则根据用户打印介质的需求,设置为两个出纸口。具体打印位置的监控则是通过一系列的传感器监测完成的。目前,激光打印机中的传感器大部分是由光敏二极管元件构成的。各种型号的激光打印机在机型和当具体到某个系统的设计上时可能存在差异,但是它们的工作原理是大致一样的。只不过不同的机型在某个局部的功能设计上根据用户需要进行了调整。,24.1.4打印机接口,打印机能够以几种不同的方式与计算机进行连接。最简单的情况就是打印机通过并口、RS-232串行口或者是通用串行总线(USB)端口直接与一台独立工作站相连。打印服务器是一台计算机或者是一台专用的网络设备,其有一个或多个打印机接口以及一个网络接口。打印服务器从网络上的其它计算机那里接受打印业务,并把这些任务交给打印机。一台运行Linux的计算机也能用作打印服务器,既可以是专用的,也可以同时执行其它任务。Linux系统中,一个名为printcap文件中含有每个打印机的基本配置。下面来介绍一下几种常见的接口类型:(1)并行接口类型又简称为“并口”,是一种增强了的双向并行传输接口。并口打印机使用的接口使数据能够同时通过多条数据线进行传输。这样数据传送速率就大大提高,最高传输速度为1.5Mbps。目前计算机中的并行接口主要作为打印机端口,接口使用的不再是36针接头而是25针D形接头。(2)RS-232串行接口。串行接口也叫串口,现在的PC机一般有两个串行口COM1和COM2。串行口与并行口的不同之处在于其数据和控制信息是一位接一位地传送出去的,而并行口是8位数据同时通过并行线进行数据传送的。虽然,这样会使速度变得慢一些,但是,其传送距离与并行口相比会更长,因此串行口更适合进行较长距离的通信时使用。通常COM1使用的是9针D形连接器,也称之为RS-232接口,而COM2有的使用的是老式的DB25针连接器,也称之为RS-422接口,但是这种接口目前已经很少使用了。(3)USB端口是最新的打印机接口,其全称UniversalSerialBus。USB支持热插热拔、即插即用的优点。这使得USB接口成为许多计算机外部设备最主要的接口方式。USB有两个规范,即USB1.1和USB2.0。使用USB来作为打印机应用使打印机在速度上有了大幅度提升,USB接口提供了12Mbps的连接速度,与并口的速度相比其提高达了将近10倍。在这个速度之下打印文件,传输所需的时间大大缩减了,效率也有了很大程度的提高。USB2.0的标准更是进一步将接口速度提高到480Mbps,这是普通USB速度的20倍,更大幅度缩短了打印文件时的传输时间,将打印机的效率也充分提高了。(4)网络打印机。与传统打印机不同,网络打印机已经不再属于PC外设的范畴,而是作为网络中的一个节点而独立存在于局域网当中。网络打印机不需要依附于网络中的任何一台计算机主机而存在。不再是通过各种接口来与计算机主机相连,而是通过网络端口连接局域网中的所有计算机。其可以执行局域网网络中任何一台计算机的打印任务。而网络中任何一台计算机的工作状态都不会影响到打印机的正常运行,这才是网络打印机所具备的基本特征。,24.2Linux打印过程,在上一节中给大家讲解了打印机的分类和一些打印机的特性。如打印机采用何种机制进行打印操作,相信大家对其有一个新的认识。在本节中将给出打印机的工作流程,如何实现打印操作?,24.2.1打印业务工具,无论用户采用的是哪种特定的打印系统,都需要了解一些常见的工具和配置文件。这包括/etc/printcap文件(或者其等同文件)、Ghostscript以及打印机队列的过滤设置等。这些软件包中的一些细节以及其配置决定了用户可以使用什么样的打印机,以及计算机中的程序如何进行打印。下面来介绍几种常用的打印配置文件。printcap文件是lpd和LPRng打印脱机使用的配置文件。这个名字是打印机能力(printcapabilities)的缩写,也是该文件中所描述的内容。其中包含的内容提供了所有连接到计算机的打印机的配置数据,包括通过本地连接的和网络连接的。每个打印机自己的条目中包含了如打印机名称、脱机目录、最大接收文件容量、将打印缓冲区和具体的打印机相联系等信息。脱机程序每次启动和被调用时都要读取这个文件。printcap文件的格式很复杂,通常都是由某种配置工具来创建的。这些工具使得创建printcap文件的工作变得简易,例如RedHat9.0使用的是printtool工具。但是像CUPS和其它一些打印系统并不使用printcap文件,取而代之的是其它一些文件,比如在CUPS系统中,使用的文件在/etc/cups目录下,例如/etc/cups/printers.conf。这些文件的格式与printcap文件不同,但是其完成的工作却是相同的。在一般情况下,尤其是在低端打印机中,PostScript数据都将被翻译成打印机本地的页面描述语言。这是通过使用一个特殊的转换过滤器来达到目地的。就一般情况而言,一个过滤器实际上就是一个特殊的程序,其可以处理输入的数据,并且可以输出经过加工后的数据。目前,在Linux打印系统中使用着许多不同的过滤器:转换过滤器。I/O过程器(负责将数据传送至设备)。处理过滤器(转换文档数据)。打印系统的基础是一个假脱机程序(Spooler)。其可以管理打印任务队列,而一个队列通常是和一个打印机相关联的,并且在队列中用户所提交的任务都是按照先进先出的原则来处理的。当一个打印任务正在被处理时,任务中的数据在被送到打印机前一般都需要通过一定数量的过滤器。,24.2.2LPRng打印脱机程序,LPRng是LPRNextGeneration的简写。而LPR则是LinePrinterRemote(远程行式打印机)的简写。LPRng和最初的lpd系统都是围绕行式打印机后台程序lpd建立起来的。这个程序监视打印请求,并启动相应的子程序来执行要求的任务。行式打印机后台程序协议是在Internet标准RFC1179中定义的。LPRng是基于BSD的打印系统发展起来的,是lpd打印系统的继承与发展。该系统实际上是在保留了原有概念的基础上重写了原来的BSDLPR系统。LPRng保持原有printcap文件格式的基础上引入了一些全新的属性以使配置过程变得更加灵活。LPRng系统的用户可以通过在本地机子的主目录下编写printcap文件来定义自己的打印队列。其过滤器定义可以被独立出来,而且还可以定义真正的I/O过滤器。最重要的是lpd这个后台程序本身,其提供了假脱机功能。LPRng最有用的功能之一就是其具有生成冗余形式的诊断及出错消息的能力。当系统出现问题时,该软件包中的程序不是默默地执行失败,或者是返回一条难以理解的消息,而是提供对出错处具有描述性和帮助性的解释。LPRng打印系统有如下优点:不需要在数据库环境下就可以执行打印系统的命令。打印队列可以自动转向。打印工作可以自动保留。多重打印机可以使用同一打印队列。客户端不需要这些SUIDroot。可以大幅度提高安全性检查。可以使用Printconf工具维护配置文件(/etc/printcap)。此外,LPRng还提供了模拟UnixSystemV风格的打印命令,例如,lp、lpstat等。与LPRng打印脱机程序一起发行的还有IFHP过滤器,其可以用在队列中,使一些数据格式(比如打印ASC文本或图像)自动转换。,24.2.3可选择的打印工具(LPRng的替代品),在Linux系统中除了可选择LPRng这个打印工具外,还提供了不少其它优秀的打印工具可以选择。接下来,就来简要地介绍其它几种常见的打印工具。LPD(LinePrinterDaemon),行式打印机后台程序,应用于假脱机打印工作的Linux后台程序。其功能是等待接受客户使用行式打印机远程(LPR)协议传来的打印工作请求。当LPD收到一个打印任务后,先将该打印任务暂存于打印队列中。打印队列是一个文件子目录,其中存放有许多打印任务等待LPD进行处理。当打印设备为空闲时,LPD就从打印队列中取出打印任务并将其传送给打印机进行打印。但有时还是需要将打印工作格式化。CUPS(CommonUnixPrintingSystem,通用Unix打印系统),该软件为Unix/Linux用户提供了一个既有效又可靠的管理打印任务的方法。其本身就支持IPP,而且具有LPD、SMB(服务器通信模块,即连接到Windows系统的打印机)和JetDirect的接口。CUPS能够为用户提供网络打印机浏览功能,还能够使用PostScript打印机描述(PPD)文件。简而言之,使用CUPS可以使用户在Linux系统的计算机上使用打印机就和在Windows系统的计算机一样的方便,而且同时还拥有Linux的强大功能。,24.3Linux下配置打印机,在打印机的整个过程中,不只是在linux装好了就能使用了。还需要做一些相应的配置才能提高打印机的打印速率。而这些配置就将在下面这一节给大家做一个全面的讲解。,24.3.1Linux打印系统发展,在Unix家族里,PostScript是用于打印的接口的主要语言。该语言是由Adobe公司开发的,是一个成熟的、用于描述一个文档每一页面内容的程序语言。所有主要的应用程序都会输出通用的PostScript页面,而这些PostScript都是经过打印系统处理以后再被打印出来的。在Linux世界中,打印的演化过程总是围绕着PostScript页面描述语言来展开的。如今在许多打印机中都会有一个嵌入式的PostScript解释器,其负责使用PostScript将页面信息在打印纸上再次呈现出来。目前,所有的桌面Linux应用程序都有一个打印选项,可以以此生成PostScript数据来打印整页的文档。这种方法与其它面向桌面的操作系统相比有很大的区别。大多数Linux系统在提交任务到打印队列中时,都希望其能够正确地被打印出来。在Linux中,虽然PostScript是产生打印文档的事实上的标准,但打印机本身却并不需要知道PostScript,因为这需要使用到相对比较昂贵的技术,打印机主要经过了两代的更新。(1)第一代的BSDLPD打印系统源自于伯克利的Unix发行版,BSDLPD是应用于Linux发行版(例如Slackware)的第一个打印系统。现在仍然还有一些发行版带有这种假脱机打印程序。BSD打印系统的核心功能仅限于队列任务。其主要是由一个后台程序(lpd)及一些位于/etc目录下的配置文件组成。在这些配置文件中含有队列以及属性的一些基本定义。在相应的目录下,还有一系列基本的应用于提交、删除和处理任务时使用的命令(lpd、lprm、lpc)。BSDLPR是BSD打印系统中的一个重要组成部分,因为其定义了LPD网络协议。该协议应用于提交任务到远程LPD后台程序,并且允许Linux工作站实现一个打印服务器的功能。当前,所有的网络打印机都支持该协议。由于其使用范围非常广泛,因此其它打印系统都要求至少可以和其它的LPD后台程序进行会话。LPD协议在传送数据时被分成两个部分。首先会生成一个用来描述任务的控制文件,并且传送该文件。该控制文件包含有源用户、文件名和所有与工作相关的信息。接着将会传送数据文件,其格式完全取决于当前正在使用的打印语言。(2)第二代使用较广并且较有影响力的基于BSD的打印系统是LPRng,该打印系统在此处就不再累述,因为在之前已经有所提及。该系统实际上重写了原来的BSDLPR系统,但其将原有概念都保留了下来。通用Unix打印系统(CUPS)是比较新的打印系统。CUPS软件为Unix/Linux用户提供了一个既有效又可靠的管理打印任务的方法。其生来就支持IPP(因特网打印协议),IPP协议具有四个主要目的:帮助用户寻找当前可用的打印机。传送打印作业。传送打印机状态信息。取消打印作业。CUPS采用的另外一个标准是PPD(PostScriptPrinterDefinition)文件格式,这是Adobe公司应用于PostScript打印机的另外一个标准。从上面几个方面来看,CUPS打印系统应该是目前Linux打印系统中最好的选择。此外,CUPS还使用了许多过滤器将数据传送到打印机。与BSD类假脱机程序不同的是,该过程的完成显得更智能化。Linux支持许多种类的打印机,从老式的针式打印机到最新的激光打印机都可以在该系统中使用。从RedhatLinux9.0开始,CUPS已经取代了LPRng成为Linux缺省安装的Linux打印系统。,24.3.2打印机驱动程序查询和安装,一般来说,在购买的普通打印机中所附带的光盘并没有Linux的驱动,如果不能确定该打印机是否可以在Linux系统中使用。用户可以登陆/网站来进行相应的查询。该网站还包含大量关于如何在Linux系统下进行打印的信息。在该网页的右列中单击【PrinterListings】选项,进入查询界面后输入打印机的厂商以及型号,单击【OK】按钮,即可进行查询。通常会得到四个查询结果,其含义分别为:perfectly:完全支持Linux下打印,并且可以使用打印机的所有功能以及打印分辨率。mostly:大部分功能支持在Linux下打印,但还存在有一些小缺陷。partially:只有一部分功能支持在Linux下打印,其它许多功能都不能实现。例如彩色打印机只能打印黑白图像。paperweight:完全不支持Linux下打印。最简单的安装方法是使用系统提供的打印机管理工具,双击【添加打印机】选项按钮。在选择驱动程序时指向下载的PPR文件即可。,24.3.3CUPS打印系统配置与安装,CUPS为Linux用户提供了一种可靠有效的方法来管理打印。其支持IPP,并提供了LPD、SMB、JetDirect等接口,还可以浏览网络打印机。用户可以到CUPS官方网站/下载该软件。具体的安装配置过程如下:(1)删除以有的打印机软件。#rpm-elprprinttoolrhs-printfilters通过上述命令删除了系统中的lpr、printtool和rhs-pritfilters。但笔者建议将这些包保存在起来,以便CUPS出问题时,可以重新安装这些包,然后继续工作。(2)开始安装CUPS。#rpm-ivhcups-1.1.6-linux-2.2.18-intel.rpm注意:这里使用的文件名可能会稍有不同。(3)如果CUPS已经安装成功了,就会看到如下信息,提示CUPS正在运行并且等待打印任务。cups:schedulerstarted用户可以通过命令行方式,也可以通过基于Web的管理员方式来对CUPS进行配置和管理。(4)添加一个打印机。以root身份登录。#/usr/sbin/lpadmin-pPdd-E-vparallel:/dev/lp0-mss.ppd上述的lpadmin语句通过各个选项执行下列操作:-p:添加名为Pdd的打印机;-E:使打印机可用;-v:设置当前使用的设备和设备类型;-m:使用驱动程序/PPD文件ss.ppd。,(5)由于使用命令行方式,快速地测试打印机。#/usr/bin/lp-dPdd/etc/aliases该lp语句将/etc/al文件打印到Pdd打印机。如果打印结果中输出了al文件,则表示该配置成功。上述过程只是最简单的CUPS配置。还可以使用-p标志来设置打印任务的优先级。例如:#/usr/bin/lp-dPdd-p80/etc/al-p80:表示声明打印任务的优先级为80/100。而这些打印任务将比优先级低于80的先打印。包括没有设置优先级的打印任务,其默认优先级为50。lp命令的所有选项列表都可以从manpage中获得。其包括所有上面介绍的内容,另外还有一些其它特性,例如指定打印的份数等。(6)使打印机不可用或者可用。通过上述操作已经成功地添加了一台打印机,并进行了测试。如果用户想停止使用该打印的话,只需要在命令行中输入disable命令就可以了:#/usr/bin/disable-rChangingPaperPdd上述命令将关闭Pdd打印机,并且设置打印机不可用的原因为“changingpaper”(正在换纸)。设置-r选项可以让用户知道打印机的当前状态。(7)用户可以使用enable命令使打印机再次能够被使用。#/usr/bin/enablePdd(8)安装特定的打印机。CUPS在安装时安装的默认打印机是HP和EPSON的各种型号,这基本上包括了世界上所有的打印机种类(除了佳能)。如果当前安装的不是这几种品牌的打印机,还可以有两个选择。在L网站上寻找相应的驱动程序。购买ESPPrintPro软件。LinuxP网站提供了许多种打印机的驱动程序,同时还提供了一个CUPSPPD文件的制作器,因为许多打印机都需要PPD文件。ESPPrintPro是由EasySoftwareProducts开发的,这家公司同时也是开发通用UNIX打印系统的发起者之一。ESPPrintPro为CUPS提供了多达2300多种打印机接口,但是其价格昂贵。总而言之,CPUS遵循GPL版权声明并提供了一个web界面的配置接口,其配置相当容易。,24.3.4配置管理网络打印机,如果本地打印机不能被Linux支持或者打印效果不是很理想,就可以考虑使用配置网络打印机。RHEL4.0一共可以配置六种类型的打印队列:本地连接:直接通过各类打印机接口连接到计算机上的打印机。联网的CUPS(IPP):连接到能够通过TCP/IP网络并且使用互联网打印协议进入的打印机,又称IPP。其要求输入打印机所连接的远程机器的主机名或IP地址以及到达远程机器上的打印队列的路径。联网的Unix(LPD):连接到能够通过TCP/IP网络进入的其它UNIX系统上的打印机(例如,连接到网络上另一个运行LPD的RedHatLinux系统的打印机)。需要添加打印机所连接的远程机器的主机名或IP地址以及远程打印机队列。默认打印机队列通常是lp。联网的Windows(SMB):连接到通过SMB网络来共享打印机的其它系统上的打印机。需要添加共享打印机的Samba工作组的名称并共享打印机的服务器的名称。想用来打印的共享打印机的名称必须和远程Windows机器上定义的Samba打印机的名称相一致。在“用户名”字段中指定的用户的口令,要访问打印机登录时所必须使用的用户名称。用户在Windows系统上必须存在,并且必须有访问打印机的权限。默认的用户名典型为guest(Windows服务器)或nobody(Samba服务器)。联网的Novell(NCP):连接到使用NovellNetWare网络技术的其它系统上的打印机。需要添加打印机所连接的NCP系统的主机名或IP地址。NCP系统上的打印机的远程队列。要使用打印机所必须登录的用户名。为以上用户字段指定的口令。联网的JetDirect:通过HPJetDirect直接连接到网络打印机。JetDirect打印机的主机名或IP地址。JetDirect打印机监听打印作业的端口。默认端口为9100。,24.3.5打印机管理常用命令,下面将介绍打印相关命令:表24.2CUPS打印系统命令,24.5内核支持,打印机端口的支持是被建立在内核源文件中。并行端口要求包含几个模块。RS-232串行打印不会出现太多的问题,当配置内核时,不要求针对打印机的自适应。USB打印要求使用2.4x内核,其通过编辑可以支持USB和USB打印机。远程打印没有要求针对打印机的内核选项。,24.6并行端口打印机,前面几节我们介绍了打印机的原理及配置方法等。本节将选取并行端口打印机作具体介绍。24.6.1IP设备驱动程序在早于2.1.33的内核中,打印设备可能是/dev/lp0、/dev/lp1或/dev/lp2。这要根据打印机所连接的并行端口来决定。由于这是一个静态连接,所以其中的任何一种对于用户的系统来说都是正确的。如果其中一个不工作,可以使用下一个。当把lp驱动程序放入内核中,内核将通过LILO接收一个lp=选项,通过该选项来设置中断和I/O地址。其语法为:#lp=port0,irq0,port1,irq1,port2,irq2例子:#lp=0 x3bc,10,0 x278,5,0 x378,7上述这个例子设置了三个PC结构的端口,一个是地址为0 x3bc、中断请求号为10的端口;一个地址为0 x278、中断请求号为5的端口;最后一个是地址为0 x378、中断请求号为7的端口。需要说明的是有些系统使用这个方法只能设置一个并行端口。,24.6.2parport设备,将parport设备加到内核2.1.33和较新的内核中,用于校正存在于旧的IP设备驱动程序中的一些问题。Parport设备能够在多个设备驱动程序之间共享端口,并且可以动态地为可利用的端口分配设备号,而不是纯粹地把I/O地址等同于特殊的端口号。例如,使用parport可以把第一个并行端口的打印机设置为/dev/lp0。随着parport设备技术的发展,其具有了通过并行端口可运行更多新设备的能力,包括Ba

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论