Brother Printer on Arch Linux

ブラザーのMFC-J6510DWをArch Linuxにネットワーク経由で接続。
rpmパッケージを使うが、32bit版しかないので、lib32を使用する。
vi /etc/paman.conf
下記2行を有効にする
[multilib]
Include = /etc/pacman.d/mirrorlist

pacman -Syy
pacman -S lib32-glibc
pacman -S cups a2ps
systemctl start cups
systemctl enable cups

mkdir brother
cd brother
ブラザーのウエブから、Linux用のドライバをダウンロード。
rpmまたはdebしかないので、rpm版を使う。
pacman -S rpmextract
rpmextract.sh mfcj6510dwcupswrapper-3.0.0-1.i386.rmp
rpmextract.sh mfcj6510dwlpr-3.0.0-1.i386.rpm
optとusrのサブディレクトリができる。

cupsの制御をsystemdに書き換える。
vi opt/brother/Printers/mfcj6510dw/cupswrapper/cupswrappermfcj6510dw
下記に該当する部分が3箇所あるので、systemctl restart cups.serviceに書き換える。

if [  -e /etc/init.d/cups ]; then
    /etc/init.d/cups restart
elif [  -e /etc/init.d/cupsys ]; then
    /etc/init.d/cupsys restart
fi

インストールする。
cp -a opt/* /opt
cp -a usr/* /usr
/opt/brother/Printers/mfcj6510dw/cupswrapper/cupswrappermfcj6510dw

ブラウザでhttp://localhost:631にアクセス。PrintersにMFC6510DWが追加されている。
固定IPを使用しているためか、プリンタの名前解決がされていないので、unreachableとなる。
プリンタをクリックし、AdministrationのプルダウンメニューからModify Printerを選択。
Discovered Network Printersではなく、Other Network PrintersからLPD/LPR Host or Printerを選択して、Continue。Connectionのlpd://BRNMACADDRESS/BINARY_P1のBRNMACADDRESSの部分をxx.xx.xx.xxのIPアドレスに直接書き換える。

Set Default Optionsで、General-Two Sided: Long-Edge Binding, Printer Settings-Media Type: Plain Duplex Paperに設定すると、両面印刷。

印刷結果は白っぽくなるので、Set Default Options、Color Settings (Advanced)で、Contrast +20に変更する。

コメント