Raspbianがインストールされている新しいRaspberry Pi 4があり、ここにBrother HL-2240Dプリンタを接続したいと思います。付属のドライバインストールツールを使用しましたhttps://support.brother.com/g/b/downloadlist.aspx?c=eu_ot&lang=en&prod=hl2240d_all&os=128そしてlprとcupwrapperをインストールする手順に従ってください。全体の取引プロセスは次のとおりです。
sudo bash linux-brprinter-installer-2.2.2-2
Input model name ->HL2240D
You are going to install following packages.
hl2240dlpr-2.1.1-1.i386.deb
cupswrapperHL2240D-2.0.4-2.i386.deb
OK? [y/N] ->y
dpkg -x hl2240dlpr-2.1.1-1.i386.deb /
dpkg -x cupswrapperHL2240D-2.0.4-2.i386.deb /
dpkg-deb: building package 'hl2240dlpr' in 'hl2240dlpr-2.1.1-1a.i386.deb'.
dpkg -b ./brother_driver_packdir hl2240dlpr-2.1.1-1a.i386.deb
dpkg-deb: building package 'cupswrapperhl2240d' in 'cupswrapperHL2240D-2.0.4-2a.i386.deb'.
dpkg -b ./brother_driver_packdir cupswrapperHL2240D-2.0.4-2a.i386.deb
dpkg -i --force-all hl2240dlpr-2.1.1-1a.i386.deb
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: package architecture (i386) does not match system (armhf)
(Reading database ... 99549 files and directories currently installed.)
Preparing to unpack hl2240dlpr-2.1.1-1a.i386.deb ...
/var/lib/dpkg/info/hl2240dlpr.prerm: 3: /var/lib/dpkg/info/hl2240dlpr.prerm: /usr/local/Brother/Printer/HL2240D/inf/braddprinter: Exec format error
Unpacking hl2240dlpr:i386 (2.1.1-1) over (2.1.1-1) ...
Setting up hl2240dlpr:i386 (2.1.1-1) ...
/var/lib/dpkg/info/hl2240dlpr.postinst: 3: /var/lib/dpkg/info/hl2240dlpr.postinst: /usr/local/Brother/Printer/HL2240D/inf/braddprinter: Exec format error
dpkg -i --force-all cupswrapperHL2240D-2.0.4-2a.i386.deb
dpkg: warning: overriding problem because --force enabled:
dpkg: warning: package architecture (i386) does not match system (armhf)
(Reading database ... 99549 files and directories currently installed.)
Preparing to unpack cupswrapperHL2240D-2.0.4-2a.i386.deb ...
Restarting cups (via systemctl): cups.service.
Unpacking cupswrapperhl2240d:i386 (2.0.4-2) over (2.0.4-2) ...
Setting up cupswrapperhl2240d:i386 (2.0.4-2) ...
Restarting cups (via systemctl): cups.service.
#
Will you specify the Device URI? [Y/n] ->n
Test Print? [y/N] ->y
wait 5s.
lpr -P HL2240D /usr/share/cups/data/testprint
linux-brprinter-installer-2.2.2-2: line 2976: lpr: command not found
Hit Enter/Return key.
その後、プリンタがRaspbianプリンタ設定とCUPSに表示されたので、クリックしてみました。テスト印刷ボタンをクリックしたり、単純なテキストファイルを送信したりできますlp -d HL2240D /usr/share/cups/data/testprint
。これらすべてが機能し、キューは私の試みを数えて数秒後に消去されますが、プリンタはページを吐き出しません。
lpstat -p
USBを抜いて別の印刷要求を送信すると、プリンタがアイドル状態であることを示すメッセージが表示されます。Waiting for the printer to become available
USBを接続した後は使用できますが、印刷することはできません。
私が何を間違っているのでしょうか?また何を確認できますか?
答え1
問題を解決するために私が使用した解決策は、ブラザーが提供するドライバー以外のドライバーを使用することでした。読み続けることができるのでhttp://openprinting.org/printer/Brother/Brother-HL-2240Dプリンタはドライバと互換性があり、そこからファイルをhpijs-pcl5e
ダウンロードPPD
してすぐに実行しましたが、sudo apt install printer-driver-hpijs
プリンタが機能しました。