|
lpt0 at isa? port? tty vector lptintr 2. 将设置文件存储好后,重新编译、安装kernel 并重新启动。你可以参考内核配置那一节里更详细的说明。如果你想用lptcontrol 来设置通讯模式: 1. 输入: # lptcontrol -i -u N 将lptN 设置为中断驱动模式。 2. 输入: # lptcontrol -p -u N 将lptN 设置为轮询模式。 你可以把上述的命令加到你的/etc/rc.local 文件里使得每次启动时都可以自动设置。 你可以查看lptcontrol 以得到更多有关的信息。 11.3.1.3.2 检查打印机的通讯状况 在设置spooling 系统前,你应该先确定你的操作系统可以成功地将资料送到你的打印 机。将打印机的连接和spooling 系统分开来测试会较容易。 你可以送一些文字来测试你的打印机。打印机应该会马上将它们收到的资料打出来。lptest 这个程序会送96 行每行96 个ASCII 文字的资料给你的打印机以协助测试。 第8 页FreeBSD 使用手册 使用PostScript(或是其它语言)的打印机测试起来较复杂。我们得先写一个较小的测试程序,像下面这样: %!PS 100 100 moveto 300 300 lineto stroke 310 310 moveto /Helvetica findfont 12 scalefont setfont (Is this thing working?) show showpage 注意:上面这个小程序是给使用PostScript 的打印机用的,不能给比如说Hewlett Packard 公司的PCL 语言使用。PCL 语言可以让你打印纯文本,同时里面夹杂PCL 特别的命令。PostScript 不能直接打印纯文本,因此对于这样的打印机,我们必需做一些特别的
设置。 11.3.1.3.2.1 检查一下并口打印机 这节将告诉你如何检查FreeBSD 是否可以使用接在并口的打印机。测试并口上的打印机: 1. 用su 命令切换成root。 2. 将资料传送给打印机。 如果这个打印机可以直接打印纯文本,请使用lptest。输入:# lptest > /dev/lptN其中N 是你打印机所连接的并列端口。从0 开始计算。 如果这个打印机使用PostScript 或其它的打印机语言,那么送一个小小的测试程序给打印机。输入:# cat > /dev/lptN 然后,一行接着一行,小心的把你的命令打进去,因为
你按下ENTER 后,就无法再修改了。当你输入完毕后,按CONTROL+D 或是其它产生文件结尾字符的按键。或者是你可以将你的测试程序放在一个文件里并输入: # cat file > /dev/lptN 第9 页FreeBSD 使用手册 其中file 就是存储你测试程序的文件名。你应该可以看到有一些东西打出来了。如果打出来的资料看起来不大正确,别担心,我们等一会就修正它们。 11.3.1.3.2.2 检查一下串口打印机 这节将告诉你如何检查FreeBSD 是否可以使用接在串口的打印机。 测试串口上的打印机: 1. 用su 命令切换成root。 2. 编辑/etc/remote 这个文件,并加入下列几行: printer:dv=/dev/port:br#bps-rate:pa=parity 其中port 指的是哪一个串口(ttyd0、ttyd1、等等),bps-rate 指的是该串口的传输速度,而parity 是设置打印机是否需要同位检查(这个值可以是even、odd、none或zero)。 下面这个例子是一台连接在串行端口上以19200 bps 传输的,同时不使用同位检查的打印机设置方式:printer:dv=/dev/ttyd2:br#19200:pa=none 3. 用tip 命令连上打印机。输入: # tip printer 如果失败的话,再次编辑/etc/remote 这个文件同时以/dev/cuaaN 取代/dev/ttydN。 4. 将资料传送给打印机。 如果这个打印机可以直接打印纯文本,请使用lptest。输入:~$lptest 如果这个打印机使用PostScript 或其它的打印机语言, 那么送一个小小的测试程序给打印机。一行接着一行,非常小心地将程序输入,因为退格键或是其它编辑时常用的按键, 上一篇:FreeBSD handbook中文版 10 安全 下一篇:FreeBSD handbook中文版11 打印(2)高级打印机设置 A.过滤器 |