Armadilloフォーラム

lprを使用したい場合の設定方法

system_t.morii.co.jp

2024年7月11日 9時54分

menuconfigにてbusyboxのlpd,lpr,lpqは設定したのですが他に必要な設定などはありますか?

コメント

at_dominique.m…

2024年7月11日 13時32分

system_t.morii.co.jpさん、

お世話になっています、
マルティネです。

> menuconfigにてbusyboxのlpd,lpr,lpqは設定したのですが他に必要な設定などはありますか?

環境によりますが、busybox の lpd/lpr/lpq だけでは現在のプリンターに印刷できません。

「LPD」(Line Printer Daemon)という古いプロトコルの実装だけですので、lpd でサーバーを立ててもファイルを受信するだけです。

lpq/lpr でリモートの LPD サーバーへの通信はできますので、プリンター側に LPD が設定されている場合は理論上印刷できるかもしれませんが、LPD は古くて脆弱性の元にもなっています。ご利用したいプリンターが対応してない可能性が高いと考えています。
(「lpq -P queue@ip」、「lpr -P queue@ip -U user -J title < file」で使います)

本件は「lpr を使用したい」とのことですが、何か lpr を使用したい理由がありますでしょうか?
状況をもう少し説明していただければ相談にのります。

よろしくお願いします。

system_t.morii.co.jp

2024年7月11日 16時25分

お世話になっております。

ドットインパクトプリンターVP-F4400Nに直接文字を送って印刷しようと思っています。
USB直接では印刷できることは確認できましがLAN経由で印刷しようとしています。
デスクトップのLinuxからCUPSでlprコマンドで印刷できます。

何か方法がありますでしょうか?
よろしくお願いします。

> system_t.morii.co.jpさん、
>
> お世話になっています、
> マルティネです。
>
> > menuconfigにてbusyboxのlpd,lpr,lpqは設定したのですが他に必要な設定などはありますか?
>
> 環境によりますが、busybox の lpd/lpr/lpq だけでは現在のプリンターに印刷できません。
>
> 「LPD」(Line Printer Daemon)という古いプロトコルの実装だけですので、lpd でサーバーを立ててもファイルを受信するだけです。
>
> lpq/lpr でリモートの LPD サーバーへの通信はできますので、プリンター側に LPD が設定されている場合は理論上印刷できるかもしれませんが、LPD は古くて脆弱性の元にもなっています。ご利用したいプリンターが対応してない可能性が高いと考えています。
> (「lpq -P queue@ip」、「lpr -P queue@ip -U user -J title < file」で使います)
>
> 本件は「lpr を使用したい」とのことですが、何か lpr を使用したい理由がありますでしょうか?
> 状況をもう少し説明していただければ相談にのります。
>
> よろしくお願いします。

> USB直接では印刷できることは確認できましがLAN経由で印刷しようとしています。
> デスクトップのLinuxからCUPSでlprコマンドで印刷できます。

横から回答失礼します。

現代のデスクトップLinuxで使っているbusyboxではないlprはlprではなくIPP(ポート631)をデフォルトで
話すので、Armadillo-400の本当にlpr(ポート515)を話しているbusyboxとは挙動が異なります。

とりあえずプリンタのマニュアル見てみたんですけど、プリンタのLPRの設定は有効になっているでしょうか
(上の話から推測するとIPPがデフォルト有効でLPRは無効な気がします)
添付で抜粋を貼っていますが、
https://www2.epson.jp/support/manual/NPD6249_00.PDF
のP.34です。

ファイル ファイルの説明
NPD6249_00-PDF.png

system_t.morii.co.jp

2024年7月11日 17時31分

> 横から回答失礼します。
>
> 現代のデスクトップLinuxで使っているbusyboxではないlprはlprではなくIPP(ポート631)をデフォルトで
> 話すので、Armadillo-400の本当にlpr(ポート515)を話しているbusyboxとは挙動が異なります。
>
> とりあえずプリンタのマニュアル見てみたんですけど、プリンタのLPRの設定は有効になっているでしょうか
> (上の話から推測するとIPPがデフォルト有効でLPRは無効な気がします)
> 添付で抜粋を貼っていますが、
> https://www2.epson.jp/support/manual/NPD6249_00.PDF
> のP.34です。

回答ありがとうございます。

最優先はIPPみたいですがLPRも有効となっていそうです。

ファイル ファイルの説明
VP-F4400設定.jpg

system_t.morii.co.jp

2024年7月11日 17時57分

ありがとうございます。
下記コマンドで動作確認できました。

echo "test" | lpr -P q01@192.168.2.91

> > 横から回答失礼します。
> >
> > 現代のデスクトップLinuxで使っているbusyboxではないlprはlprではなくIPP(ポート631)をデフォルトで
> > 話すので、Armadillo-400の本当にlpr(ポート515)を話しているbusyboxとは挙動が異なります。
> >
> > とりあえずプリンタのマニュアル見てみたんですけど、プリンタのLPRの設定は有効になっているでしょうか
> > (上の話から推測するとIPPがデフォルト有効でLPRは無効な気がします)
> > 添付で抜粋を貼っていますが、
> > https://www2.epson.jp/support/manual/NPD6249_00.PDF
> > のP.34です。
>
> 回答ありがとうございます。
>
> 最優先はIPPみたいですがLPRも有効となっていそうです。

> ありがとうございます。
> 下記コマンドで動作確認できました。
>
> echo "test" | lpr -P q01@192.168.2.91

queueの名前がマッチしなかったということですね。
ご報告ありがとうございます。