UNIX操作系统打印故障的排除
在UNIX系统工作环境下,一旦碰到打印机系统故障,必然会不同程度地影响到工作。下面就是UNIX系统下打印机系统的6大故障及其排除方法,相信会对读者解决碰到的类似问题有所助益。
在UNIX系统工作环境下,经常会因为碰到因打印机系统故障致使打印机不能打印或打印效果不尽如人意的问题而伤脑筋,影响工作。笔者根据多年的实践经验,总结出在UNIX系
统下几种打印机系统故障的排除方法,供同行借鉴:
故障一:打印机不能打印
假如在打印命令发出之后打印机不动作,没有打印输出,则应做如下检查:
1.确保打印机电源接好。
2.检查打印机的硬件是否正常。一般可用自检的方法进行检查。
3.检查打印机电缆,确保他正常地连接到打印机接口和电脑打印端口上。
4.确保打印机配置正确。要建立并行或串行打印机使之能正确接收数据。假如打印机是串行的,应确保电脑向打印机发送数据的波特率和打印机的波特率相匹配。
5.应确保打印机处于有效状态。为此应启动sysadmsh并选择:
Printers→Schedule→Accept
Printers→Schedule→Enable
6.确保系统在启动时能够识别打印机端口。在版权信息之后,系统对每个端口都应显示类似下面的信息:
Parallel 0x378-ox37A 07-Unit=0
假如系统没有显示对应打印机的此类信息,则应按照下面故障三中提到的有关命令执行。
7.确保端口配置的中断向量正确,并且没有其他硬件在使用同一中断向量。
8.测试打印机端口的连接,办法是将命令的输出直接重定向至设备。
对于并行打印机LP0,键入:
date>dev/lp0
对于串行打印机ttyla,键入:
(stty options;date)>/dev/ttyla
这里options是波特率、校验码连同别的您要传给串行打印机的配置。
假如重定向命令的输出不能打印,应按照下面故障二中“不能重定向输出至打印机”的命令执行。
假如重定向命令的输出能打印,则提交一个标准文档(如/etc/motd),启动sysadmsh进行打印,选择:
Dirs/Files→Print
假如硬件连接正常,打印机有效且配置也正确,但打印请求仍得不到执行,则应作以下检查:
1.检查lpsched进程是否在运行:
ps-Ulp
2.假如lpsched进程不在运行,则重新启动:
/usr/lib/lpshut
/usr/lib/lpsched
3.检查打印请求是否经过筛选:
lpstat-o-1
该命令显示有关输出请求的状态,打印机名连同相关设备的周详情况。
4.假如打印机检测出错误,不会马上继续自动打印过程。通过使打印机有效,强制继续该过程。
故障二:不能重定向输出至打印机
假如将输出直接重定向至并行或串行端口,结果毫无动静,或系统显示“不能建立”的消息,则应作如下检查:
1.检查该端口对应的设备文档在/dev目录
中是否存在。确保此文档是个设备文档而不是文本文档。
2.从一个正常的系统上取下电缆用在本系统中以测试电缆的连接情况。
3.假如有DOS分区,则从DOS操作系统打印一个文档。假如在DOS下能够正常打印文档在UNIX系统下却不能,则应做如下检查:
确保端口系统启动时已被识别,并且端口配置正确;
假如端口配置正确,而还是不能将输出重定向至端口,则应换一个设备名试试;比如,对并行端口来讲,用LP1来替换LP0;对串行端口而言,用tty2a替换ttyla;
假如换了一个设备名还是不能打印,则可能是打印机有缺陷,应检查随打印机附带的硬件文献以试求解决办法。
4.假如在DOS下也不能打印,则应检查打印机配置。
假如打印机的配置正确,而还是不能将输出重定向至打印机,则问题很可能出在硬件上。这时应再次检查电缆和端口。假如问题还是不能解决,可和打印机供给商联系。
故障三:系统启动时没能识别端口
假如系统在启动时未能识别端口(即在版权信息之后未显示对应于端口的“parallel”或“serial”内容的一行信息),应作如下检查:
1.确认并行或串行卡的配置正确。
关掉电源,打开机器;
从总线上拔出打印卡,再重新插入。
2.假如并行卡多于一块,则可能是其中一块和另一块发生冲突,应移去第一块。
3.检查打印卡配置是否正确,这能够通过对照随卡附带的手册来实现。如有可能,可将卡配置为另一种配置试一试。
4.打印卡可能坏了,换一块试试。
故障四:打印机的输出非法
假如打印机打印出非法输出,则应对其作出如下检查:
1.确定串行打印机的波特率,看他和电脑的波特率是否匹配(假如打印机是通过并行端口连接的,则和波特率没有关系)。为达到最好性能可将波特率配置为9600。
要将打印机服务所用的波特率作一改变,应使用如下的sysadmsh选择:
Printers→Configure→Parameters
在“Default initial settings(缺省初始配置)”部分的“stty”域内填入波特率数值。然后将一个标准样本文档提交打印。
2.确定打印机的奇偶校验配置情况,看他和打印机的奇偶校验配置是否匹配(假如打印机通过导线和电脑直接相连,且相关距离小于15.25m,则没有必要使用奇偶校验位)。
配置奇偶校验位后,应使用如下的sysadmsh选择:
Printers→Configure→Parameters
在表格的“Default initial settings”部分对“stty”域增加下列三项之一:
oddp配置产生奇校验
evenp配置产生偶校验
-parity配置不用校验位(缺省值)
故障五:打印输出格式不对
假如打印机的输出是合法的,但格式不对,则应启动sysadmsh并选择:
Printers→Configure→Parameters
针对下面的每一种情况,调整“Default initial settings”部分“stty”域的配置:
假如打印机输出的间距是正常情况下的两倍,则使用-onler或-tabs选项;
假如输出的正文挤在一起,应输入-tabs选项;
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




