HL-5450DN(Jessie amd64)

2017/03/28


HL-5450DN

ブラザー社のプリンタHL-5450DN、モノクロレーザプリンタ(両面印刷可能)、USBポートまたはネットワークで接続する。
2012年9月に発売されたプリンタであり、情報処理実験室で使用している。現在は2台目になる(先代HL5450は感光ドラム劣化、メカ劣化により撤去)。
当実験室にはこのプリンタはないが、なぜかこのプリンタについて環境設定を担当している。後々、Debian9での使用に備えてメモを残す。
HL-5450DN

ドライバインストール

以前は32bit環境を事前にインストールする必要があった。このごろは32bit環境は自動的にインストールされるらしい。
#dpkg --add-architecture i386
#apt-get update
#apt-get install libc6:i386 libstdc++6:i386
wget http://www.maibun.org/~nt/technicalnote/debian8/linux-brjprinter-installer-2.1.1-1
bash linux-brjprinter-installer-2.1.1-1 HL-5450DN

または
wget http://www.maibun.org/~nt/technicalnote/debian8/HL5450.sh
bash ./HL5450sh
しばらくすると
以下のパッケージが見付かりました。
   hl5450dnlpr-3.0.0-1.i386.deb
   hl5450dncupswrapper-3.0.0-1.i386.deb
インストールしますか? [y/N] ->Y
と表示が出る。Yを入力する。
公衆使用許諾書を熟読し、同意したうえでYをを入力する。
=========================================
ブラザーソフトウェア用 公衆使用許諾契約書

本契約は、本契約とともに配布・提供されるソフトウェア (以下単に本ソフトウェアといいます) に関し、本ソフトウェアの著作権者であるブラザー工業株式会社 (以下、ブラザーといいます) から本ソフトウェア受領者 (以下単に利用者といいます) に対し与えられる使用許諾について定めるものです。 利用者は、下記条項に従い本ソフトウェアを利用するものとします。 また、利用者は本ソフトウェアを利用することにより、下記条項に同意したものと見なされます。

(1)本ソフトウェアに関する著作権は、ブラザーに帰属します。 本契約は、本ソフトウェアについてブラザーから利用者に対し著作権の全部若しくは一部を譲渡するものとは解され得ません。 
(2)ブラザーは利用者に対し、本ソフトウェアについて複製、譲渡 (著作権の譲渡ではなくソフトウェアが格納された媒体の譲渡を指します) および公衆送信を行う権利を無償にて非独占的に許諾します。 
(3)さらにブラザーは利用者に対し、いかなる目的のためにでも本ソフトウェアを変更、改変、翻訳あるいは本ソフトウェアの派生物を作成し、かつそれらについて複製、譲渡及び公衆送信を行う権利を無償にて非独占的に許諾します。 
(4)ブラザーによる本ソフトウェアの配布・提供は、現状有姿にて行われるものであり、ブラザーは利用者に対し、本ソフトウェアに関し、明示・黙示問わず、何らの保証 (品質保証・有用性に関する保証・特定目的への合致に関する保証その他一切含め) も行いません。 
(5)ブラザーは本ソフトウェアに関し、利用者に生じたいかなる損害 (直接損害・間接損害・特別損害・派生損害・懲罰的損害その他一切含め) についても、かかる損害が予測可能か否か、また、その可能性についてブラザーが知っていたか否かを問わず、賠償義務を負いません。 
(6)さらにブラザーは利用者に対し、いかなる場合も本ソフトウェアのソースコードを開示する義務を負いません。 上記ブラザーによる変更、改変、翻訳あるいは本ソフトウェアの派生物作成に関するライセンスは、いかなる場合にも、本ソフトウェアのソースコード開示に関するブラザーの黙示的な同意とは解釈されません。 

=========================================
上記使用許諾に同意しますか? [Y/n] ->Y
ドライバ他がダウンロードされる。
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/hl5450dnlpr-3.0.0-1.i386.deb
--2017-03-28 12:13:10--  http://www.brother.com/pub/bsc/linux/packages/hl5450dnlpr-3.0.0-1.i386.deb
www.brother.com (www.brother.com) をDNSに問いあわせています... 205.250.85.82, 205.250.85.80
www.brother.com (www.brother.com)|205.250.85.82|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 33734 (33K) [text/plain]
`hl5450dnlpr-3.0.0-1.i386.deb' に保存中

100%[======================================>] 33,734      --.-K/s   時間 0.1s  

2017-03-28 12:13:11 (257 KB/s) - `hl5450dnlpr-3.0.0-1.i386.deb' へ保存完了 [33734/33734]
GPLライセンスを理解した上で、使用許諾に同意する。Yを入力する
=========================================
GPL License Agreement
This Software may be used in accordance with GNU General Public License (GPL). Please read carefully the following GPL and click on "I Accept" button. If you cannot agree with the following terms, please click "I don't Accept" button. In case of your non-acceptance, you can not use this Software.

途中省略

This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License.
=========================================

上記使用許諾に同意しますか? [Y/n] ->Y
さらにcupswrapperがダウンロードされる。
wget -T 10 -nd --no-cache http://www.brother.com/pub/bsc/linux/packages/hl5450dncupswrapper-3.0.0-1.i386.deb
--2017-03-28 12:13:13--  http://www.brother.com/pub/bsc/linux/packages/hl5450dncupswrapper-3.0.0-1.i386.deb
www.brother.com (www.brother.com) をDNSに問いあわせています... 205.250.85.82, 205.250.85.80
www.brother.com (www.brother.com)|205.250.85.82|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 13474 (13K) [text/plain]
`hl5450dncupswrapper-3.0.0-1.i386.deb' に保存中

100%[======================================>] 13,474      --.-K/s   時間 0s    

2017-03-28 12:13:14 (37.1 MB/s) - `hl5450dncupswrapper-3.0.0-1.i386.deb' へ保存完了 [13474/13474]

途中省略

状態情報を読み取っています... 完了

以下の特別パッケージがインストールされます:
  lib32gcc1 libc6-i386
以下のパッケージが新たにインストールされます:
  lib32gcc1 lib32stdc++6 libc6-i386
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 230 個。
2,518 kB のアーカイブを取得する必要があります。
この操作後に追加で 11.2 MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
32bit環境が必要なので、パッケージ(lib32gcc1 lib32stdc++6 libc6-i386が)がダウンロードされる。
Yを入力してパッケージをインストールする。
   
途中省略
               
libc-bin (2.19-0ubuntu6.9) のトリガを処理しています ...
dpkg -x hl5450dnlpr-3.0.0-1.i386.deb /
dpkg -x hl5450dncupswrapper-3.0.0-1.i386.deb /
dpkg-deb: `hl5450dnlpr-3.0.0-1a.i386.deb' にパッケージ `hl5450dnlpr' を構築しています。
dpkg -b ./brother_driver_packdir hl5450dnlpr-3.0.0-1a.i386.deb
dpkg-deb: `hl5450dncupswrapper-3.0.0-1a.i386.deb' にパッケージ `hl5450dncupswrapper' を構築しています。
dpkg -b ./brother_driver_packdir hl5450dncupswrapper-3.0.0-1a.i386.deb
dpkg -i --force-all hl5450dnlpr-3.0.0-1a.i386.deb

dpkg -i --force-all hl5450dncupswrapper-3.0.0-1a.i386.deb

lpadmin -p HL5450DN -E -v dnssd://Brother%20HL-5450DN%20series._ipp._tcp.local/ -P /usr/share/ppd/brother/brother-HL-5450DN-cups-en.ppd
#
Device URIを指定しますか? [Y/n] ->Y
パッケージ類のインストールが完了した後、プリンタの指定を行う。
今回は、「14:プリンタのIPアドレス」を指定する。
0: https
1: ipp
2: lpd
3: serial:/dev/ttyS0?baud=115200
4: hp
5: socket
6: ipp14
7: ipps
8: http
9: smb
10: hpfax
11: lpd://BRN30055C70FE37/BINARY_P1
12: socket://10.30.20.42
13: dnssd://Brother%20HL-5450DN%20series._ipp._tcp.local/
14 (I): IPアドレスの指定
15 (A): 自動設定 (dnssd://Brother%20HL-5450DN%20series._ipp._tcp.local/)
使用するDevice URIの番号を選択してください。 ->14
プリンタのIPアドレスを入力する。
 ご使用のプリンタ/MFCのIPアドレスを指定してください。->10.xxx.xxx.xxx
lpadmin -p HL5450DN -v socket://10.xxx.xxx.xxx -E
テスト印刷を実行しますか? [y/N] ->Y
Yを入力して、テスト印刷を開始する。
wait 5s.
lpr -P HL5450DN /usr/share/cups/data/testprint
プリンタが動作すると終了