[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:13909] Re: error, lp, module



きためです。

>>>>> In article <19990328133047L.nonaka@xxxxxxxxx>,
>>>>> Ken Nonaka <nonaka@xxxxxxxxx> wrote...
> こんにちは、のなか@IMASYです。
> お世話になります。

> ★★★moduleのlpに関しての質問です。
> 1,
> 始めにboをインストールした時は、
> $ lpr file と印刷できていたのですが、
> 2,
> potatoにアップグレードして、
> moduleのlpにしてカーネルの再構築をすると、
> lp: driver loaded, but no device found と、
> 起動時にメッセージが出て、印刷できなくなってしまいました。
> 3,
> # cat file > /dev/lp0 では確か印刷できず、
> (記憶があやふや、not なんとかと言われたような。)
> $ lpr file とすると、
> $ lpc status
> lp:
>         queuing is enabled
>         printing is enabled
>         1 entry in spool area
>         waiting for lp to become ready (offline ?)
> $ lpq
> waiting for lp to become ready (offline ?)
> Rank   Owner      Job  Files                                 Total Size
> 1st    nonaka     18   file                                  xxx bytes
> という感じで、いつまでたっても印刷を始めてくれません。
> 4,
> DebianのMLを検索したり、/usr/doc以下を読んだりして、
> /etc/conf.modulesに、
> alias parport_lowlevel parport_pc
> options parport_pc io=0x378,0x278 irq=7,auto
> と追加することにして、リブートすると、
> 5,
> parport0: PC-style at 0x378, irq 7 [SPP,PS2,EPP]
> parport0: no IEEE-1284 device present.
> lp0: using parport0 (interrupt-driven).
> と起動時にメッセージが出て、
> # cat file >/dev/lp0 とすると印刷できるようになりましたが、
> $ lpr file では、
> lpr: connect: Connection refused
> jobs queued, but cannot start daemon.
> とあいかわらずです。

僕はたった今、「今までプリンタを使っていなかったマシン
(slinkのlibc6 + ちょっと前のpotato という中途半端な環境)
で印刷できるように設定」 していました。
で、できたので参考になるかもしれない。
手順をば

 カーネル (2.2.4-ac1) は 
   <M> Parallel port support
   <M>    PC-style hardware

   <M> Parallel printer support
   [*]   Support IEEE1284 status readback 

 のようにして構築してインタウルしてリブゥト
 /usr/src/linux/Documentation/parport.txt にあるように
  # insmod parport
  # insmod parport_pc io=0x3bc,0x378,0x278 irq=none,7,auto
  # insmod lp parport=0,2
 
 まぁ、ここまでは同じですね。
 んで 

  # apt-get install lprng magicfilter
  (lpr ではなく lprngを使いました。)

  # rm /etc/printcap
  (magicfilterconfigで生成するので、イラネ)

  # /usr/sbin/magicfilterconfig
  (テキトーに自分のプリンタと近いfilterを選択して /dev/lp0 にして done)

  で、 /etc/init.d/lprng restart して
    % lpr file
  したら印刷できました。

以上

-- 
Takuro KITAME / 北目 拓郎
  kitame@xxxxxxxxxxxx                           -> http://northeye.org/
  kitame@debian.org / kitame@debian.or.jp       -> http://www.debian.org/
  kitame@xxxxxxxxxxx                            -> http://www.linux.or.jp/