ブラザーのMFC-J6510DWをArch Linuxにネットワーク経由で接続。
rpmパッケージを使うが、32bit版しかないので、lib32を使用する。
vi /etc/pacman.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.rpm
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
インストールする。
sudo chown -R root:root opt
sudo cp -a opt/* /opt
sudo chown -R root:root usr
sudo cp -a usr/* /usr
ブラウザでhttp://localhost:631にアクセス。PrintersにMFCJ6510DWが追加されている。
固定IPを使用しているためか、プリンタの名前解決がされていないので、unreachableとなる。
プリンタをクリックし、Maintenamce-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-Media Size: A4
Set Default Options-Print Settings-Print Quality: Best
両面印刷は、Set Default Optionsから、Print Settings-Media Type: Plain Duplex Paperにした後に、General-Two Sided: Long-Edge Bindingに設定する。Media Typeを変更しておかないとエラーになる。
印刷結果が白っぽくなる場合は、Set Default Options-Color Settings (Advanced)-Contrast: +20に変更する。

コメント