在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;
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 排除 及其 故障 打印 打印机 如果 系统 检查 并行 输出 |
注册
个人空间
