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

[plamo:04815] Can't print on 1.4.4



皆さんこんにちは。nakaharaです。はじめまして。

SD誌 99/7付録のPlamo1.4.4で、初めてLinuxに挑戦していますが
プリンタ出力ができません。教えてください。

少々長くなりますが、いままで苦戦した記録をご覧にいれますので、
診てください。また、trouble shootingの手順としておかしなとこ
ろがありましたらご指摘ください。

1) PCは DELL Optiplex GXMT5133
   お勧めセット(Cannaを使用するデスクトップ)と他にXF86,dhcpcdを
   インストール

2) rootでprintersetupを実行
   lp0,bjc600を選択した。(実際に使用するプリンタはBJC410)

   /etc/printcapには、次のように追加されている
    lp|text:\
      :lp=/dev/lp0:\
      :sd=/usr/spool/lp:\
      :lf=/usr/spool/lp/log:\
      :af=/usr/spool/lp/acct:\
      :if=/usr/local/bin/lp-if:
      :mx#0:\
      :sh

    ps|ps|Post Script:\
      :lp=/dev/lp0:\
      以下略

   reboot後、lpr something.txt<ret>でプリントを試みたところ
    lp: connect: No such file or directory
    jobs queued, but cannot start daemon
   px ax<ret>で出てくるリスト中にlpの文字がない

3) lpdデーモン(?)が動作していないのではないかと推定
   とりあえず、rootから手動で lpd<ret>としたところ
    lp: Driver configured but no interface found が数十秒おきに
   繰り返し表示され、ここで、ls /dev/pr* とすると
    /dev/printer=
     printerはピンク =は白で表示される。 この色の意味は?
   また、ps ax|grep lpとすると
   113 ? 0.00 lpd
   114 ? 0.00 lpd と2個現れる

4) "no interface found" の interfaceの意味がよく分からないので
   DOSでいう LPT1のI/O portのハードウェアのことではないかと思い
   /proc/ioports, ..interrupts をみると   それぞれ
    0000-001f : dma1           0:      28838   timer
    0020-003f : pic1           1:        313   keyboard
    0040-005f : timer          2:          0   cascade
    0060-006f : keyboard       9:        832   3c509
    0080-009f : dma page reg  11:          6   eth0
    00a0-00bf : pic2          13:          1   math error
    00c0-00df : dma2          14:       1925 + ide0
    00f0-00ff : npu           15:         21 + ide1
    0170-0177 : ide1
    01f0-01f7 : ide0
    0210-021f : 3c509
    02f8-02ff : serial(auto)
    0376-0376 : ide1
    03c0-03df : vga+
    03f6-03f6 : ide0
    03f8-03ff : serial(auto)
    dc80-dcff : eth0      # これは2枚目のNIC (tulip)です
    ffa0-ffa7 : IDE DMA
    ffa8-ffaf : IDE DMA

   serialは2個現れているのに、378,7にあるはずのLPT1がどうも認識
   されていないようである。

5) ここで一回rebootし、dmesgをみてもlp関連の記録はない。
   /usr/mod/2.0.36に lp.oがあるので、これがポートのドライバで
   はないかと推定し、lsmod<ret>としてみたが、なにもでてこない。

   insmod lp<ret>とすると
    lp: Driver configured but no interface found.

   それなら、リソースのパラメータを明示してやれということで、
   rmmod lp<ret>の後 insmod lp io=0x378 irq=7<ret> とすると (い
   ずれも Win95で実績のあるパラメータ)
    Initialization of lp failed
   insmod lp io=auto irq=auto<ret> に対しても同様に
    Initialization of lp failed
   insmod lp io=0 irq=0<ret> に対しては
    lp: Driver configured but no interface found.

6) どうもこのハードウェア認識の問題らしいというところまできまし
   たが現状ではこれ以上打つ手がなく、ここで足踏みしています。

システム起動のプロセスがまだよくわかっていません。
どのプログラムが、どの順序で、どのファイルを参照しながら実行
され、結果がどのファイルにreportされるのか理解したいのですが
何を見ればわかるのでしょうか?

<参考>
   これらのtrialのあと、再度dmesgをみると 次の項目が増えています
    lp: Driver configured but no interfaces found.
    lp0: Not found
    lp: No override devices found.
    lp0: Not found
    lp: No override devices found.
    lp: Driver configured but no interfaces found.

   また、関連の有りそうな項目として
    ppa: Version 1.42
    ppa: Probing port 03bc
    ppa: Probing port 0378
    ppa:     SPP port present
    ppa:     PS/2 bidirectional port present
    ppa: Probing port 0278

   さらにdmesgには出ませんが、起動時に
    jan 4 07:46:07 modprobe : Can't locate module char-major-10-135
   がみえます。
---
nakahara

Follow-Ups
[plamo:04822] Re: Can't print on 1.4.4, Chie Nakatani
[plamo:04824] Re: Can't print on 1.4.4, Teramoto K.

[検索ページ] [メール一覧]
Plamo ML 公開システム