印刷ジョブを受け入れてキューから削除するのではなく、プリンタが実際に印刷できるようにするにはどうすればよいですか?

印刷ジョブを受け入れてキューから削除するのではなく、プリンタが実際に印刷できるようにするにはどうすればよいですか?

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 -pUSBを抜いて別の印刷要求を送信すると、プリンタがアイドル状態であることを示すメッセージが表示されます。Waiting for the printer to become availableUSBを接続した後は使用できますが、印刷することはできません。

私が何を間違っているのでしょうか?また何を確認できますか?

答え1

問題を解決するために私が使用した解決策は、ブラザーが提供するドライバー以外のドライバーを使用することでした。読み続けることができるのでhttp://openprinting.org/printer/Brother/Brother-HL-2240Dプリンタはドライバと互換性があり、そこからファイルをhpijs-pcl5eダウンロードPPDしてすぐに実行しましたが、sudo apt install printer-driver-hpijsプリンタが機能しました。

関連情報