地下プリンタについて

概ねIS2012 Wikiから転載

機種
Brother HL-5380DN
IPアドレス
133.11.30.51
インターフェース
有線LAN経由
あるいはノートPCを持って行ってUSB接続

設定

Ubuntu

Linux用ドライバはブラザーのLinuxドライバ配布ページにあるが、そこからリンクが張られている「簡易インストール」に従ってやれば簡単。モデル名を訊かれたら「HL-5380DN」を、デバイスURIを訊かれたら「133.11.30.51」を入力し、他は適当にyesしておけばインストール完了します。

Windows

動作確認は Windows Vista Business SP1 (VirtualBox上)

  1. コントロールパネルの プリンタ を開く
  2. [プリンタのインストール] ボタンをクリック、もしくは [ファイル(F)] - [プリンタの追加(P)...] を選択
  3. [ネットワーク、ワイヤレスまたは Bluetooth プリンタを追加します(W)] をクリック
  4. [探しているプリンタはこの一覧にはありません(R)] をクリック
    • 待っててもたぶん出てこないと思います
  5. TCP/IP アドレスまたはホスト名を使ってプリンタを追加する(I) を選択し、[次へ(N)]
  6. ホスト名または IP アドレス(A): に 133.11.30.51 と入力し、[次へ(N)]
    • 「新しいハードウェアが見つかりました」ダイアログが出たら、[このデバイスについて再確認は不要です(D)] をクリックして閉じる
  7. プリンタ ドライバのインストールで、製造元 Brother, プリンタ Brother HL-5380DN series を選択
    • 出てこなければ [Windows Update(W)] をクリック。たぶん出てくるようになる
  8. あとは普通に [次へ(N) >] とか [はい(Y)] とか選んで先へ進んでればOK、最後に [完了(F)] で完了

Gentoo Linuxなど

http://en.gentoo-wiki.com/wiki/Brother_HL-5150Dとほぼ同じ手順で大丈夫でした。もちろん機種名は適当に読み替えてください。-- grafi 2013-05-17 16:39:05

記事が消えているので、良くわからないロシアのミラーに残っているものを下に転載しておきます。

注意点ですが、Ethernet経由で接続する場合は、usb:/dev/usb/lp0lpd://133.11.30.51/BINARY_P1に置き換えないといけません。

あと、

/usr/local/Brother/cupswrapper/cupswrapperHL5150D-1.0.2

ln -s /usr/lib/cups/filter/brlpdwrapperHL5150D /usr/libexec/cups/filter/brlpdwrapperHL5150D

よりも先に実行しないといけません。Wiki書いた人のミスだと思いますが。

The Brother HL-5150D is a USB black and white laser printer for use in small offices or at home. It works in Linux using CUPS and Brother's lpr driver and cupswrapper.

Before we start...

Brother-provided PPD file

Brother does provide a PPD file for this printer, so in theory installation should be a breeze using Cups' built-in printer installation wizard. However, Brother printers installed that way often don't work correctly, in particular they tend to misalign the printed content on the page, leading to margins being too small or too wide or text being cut off. This is due to the driver being buggy with regards to paper size and who knows what else. The method described below leads to a fully working printer.

64bit Systems

The steps below work for 64bit systems.

Installation

Setting up the Kernel

If you use Cups 1.3.x, you need USB Printer Support enabled in your kernel. Cups 1.4.x brings its own kernel module, so if you use that version, remove USB Printer Support from your kernel to avoid conflicts.

Installing required packages
Downloading and extracting the driver
rpm2targz hl5150dlpr-1.1.2-1.i386.rpm
rpm2targz cupswrapperHL5150D-1.0.2-1.i386.rpm
tar xzf hl5150dlpr-1.1.2-1.i386.tar.gz
tar xzf cupswrapperHL5150D-1.0.2-1.i386.tar.gz
Performing necessary changes

You'll need to adapt the scripts surrounding the drivers a litte to make them work. Open usr/local/Brother/cupswrapper/cupswrapperHL5150D-1.0.2 in your favorite editor.

## filename cupswrapperHL5150D-1.0.2
lpadmin -p HL5150D -E -v usb://Brother/HL-5150D%20series?serial=XXXXXXXXX -m brhl5150d_cups.ppd
## filename usr/local/Brother/inf/brHL5150Drc
PaperType=Letter
Installing the drivers

Now it's time to copy the driver to your system.

cp usr/bin/brprintconflsr /usr/bin/
cp usr/lib/libbrcomplpr.so /usr/lib/  # on an amd64 system, choose /usr/lib32/!
cp -r usr/local/Brother /usr/local/

You'll also need to set a few symlinks to make Cups happy:

# amd64 users remember to use /usr/lib32/
ln -s /usr/lib/cups/filter/brlpdwrapperHL5150D /usr/libexec/cups/filter/brlpdwrapperHL5150D
ln -s /usr/local/Brother/inf/brHL5150Drc /usr/local/Brother/inf/brPrintList</pre>}}

Then you can install the printer. Run:

/usr/local/Brother/cupswrapper/cupswrapperHL5150D-1.0.2
Done!

No further setup inside Cups is necessary. Go print yourself a test page.

The instructions above are based on these sources, which unfortunately are both outdated/incomplete:

その他

プリンタ (最終更新日時 2013-12-20 03:15:11 更新者 grafi)