Debian GNU/Linux squeezeからBrother HL5270DNを使う

Debian GNU/Linux squeezeインストール覚書の続き。

Debian GNU/Linux squeezeからBrother HL5270DNを使うための設定メモ。

まずは、プリンタドライバをダウンロードする

上記のページからLPR用ドライバとCUP Wrapperをダウンロードする。その後、インストール。

% sudo dpkg -i brhl5270dnlpr-2.0.1-1.i386.deb
% sudo dpkg -i cupswrapperHL5270DN-2.0.1-2.i386.deb

このままだと、USB接続の設定になってしまう。そこで、設定を書き換える。私の環境ではWeb経由(http://localhost:631/)やGNOMEの「システム」ー>「システム管理」ー>「Printing」経由だと設定途中でcupsdが落ちてしまうため、/etc/cups/printers.conf を直接編集した。

ちなみに2007年10月18日時点での環境は以下のとおり

pi:~# dpkg -l | grep cups
ii  cups                                 1.3.8-1lenny4.1            Common UNIX Printing System(tm) - server
ii  cups-bsd                             1.3.8-1lenny4.1            Common UNIX Printing System(tm) - BSD commands
ii  cups-client                          1.3.8-1lenny4.1            Common UNIX Printing System(tm) - client programs (SysV)
ii  cups-common                          1.3.8-1lenny4.1            Common UNIX Printing System(tm) - common files
ii  cups-driver-gutenprint               5.2.3-2                    printer drivers for CUPS
ii  cupsddk                              1.2.3-5                    CUPS Driver Development Kit
ii  cupsddk-drivers                      1.2.3-5                    CUPS Driver Development Kit - Driver files
ii  hal-cups-utils                       0.6.16-3                   Utilities to detect and configure printers automatically
ii  libcups2                             1.3.8-1lenny4.1            Common UNIX Printing System(tm) - libs
ii  libcupsimage2                        1.3.8-1lenny4.1            Common UNIX Printing System(tm) - image libs
ii  libcupsys2                           1.3.8-1lenny4.1            Common UNIX Printing System (transitional package)
ii  libgnomecups1.0-1                    0.2.3-3                    GNOME library for CUPS interaction
ii  python-cups                          1.9.31-1                   Python bindings for CUPS
ii  python-cupsutils       


プリンタが192.168.1.100にある場合、/etc/cups/printers.conf のDeviceURIという項目を以下のように書き換える。

DeviceURI lpd://192.168.1.100/Binary_P1

ポイントは、プロトコルは「LPD」、URIは「192.168.1.100」、そして、キューは「Binary_P1」ということ。このキューは Windowsでプリンターを設定した場合のキューを参考にした(参考ページによれば、Brother製品の多くのもので同じキューが使われているみたい)

その後、cupsdを再起動する。

# /etc/init.d/cups stop
# /etc/init.d/cups start

関連ページ:

追記(2009/10/01)

上記のやり方だと印刷できなくなっていたので再設定した。

まずは、プリンタドライバをダウンロードする

上記のページからLPR用ドライバとCUP Wrapperをダウンロードする。その後、インストール。

% sudo dpkg -i brhl5270dnlpr-2.0.1-1.i386.deb
% sudo dpkg -i cupswrapperHL5270DN-2.0.1-2.i386.deb

このままだと、USB接続の設定になってしまう。そこで、設定を書き換える。私の環境ではWeb経由(http://localhost:631/)でプリンターを追加。

  • HL5270DN のデバイスとして「Brother HL-5270DN series ....」を選ぶ
  • HL5270DN のモデル/ドライバとして「Brother HL-5270DN BR-Script3(en)」を選ぶ
  • デバイスURIは「socket://ホスト名」となる。

その後、cupsdを再起動する。

# /etc/init.d/cups stop
# /etc/init.d/cups start