ブログ

Armadillo-840+DebianでUSBプリンタ(NP-2511)を動かす

at_takuya.sasaki
2014年9月21日 21時55分

Armadillo-840で日本プリメックス社のUSBプリンタ(NP-2511)を動かそうと思います。
http://www.primex.co.jp/NPIServlet?viewpage=2&nextpage=3&BLGCode=40&ModelCode=57

ただしドライバがUbunts向けのrpmパッケージ(およびソースパッケージ)になります。 よってまずは、Ubunts向けのドライバをDebianで動かせるようにビルドしてみます。

1. Debianのブートディスクを作成

https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.1.0/ch15.html

2. ビルドに必要なパッケージのインストール

# apt-get update
# apt-get upgrade
# apt-get install build-essential
# apt-get install cups
# apt-get install libcups2-dev
# apt-get install libcupsimage2-dev

3 .src.rpm パッケージを解凍する

# apt-get install rpm
# rpm2cpio npi-cups-1.1.0-0.src.rpm |cpio -id

4.ビルド

# tar xvf npi-cups-1.1.0.tar.bz2
# cd npi-cups-1.1.0/
# gcc -Wl,-rpath,/usr/lib -Wall -fPIC -O2 -o rastertonpi rastertonpi.c -lcupsimage -lcups

5. ビルドしたバイナリファイルなどをコピー

# cp rastertonpi /usr/lib/cups/filter/rastertonpi
# cp Npi_2inch_Journal.ppd /usr/share/cups/model/Npi_2inch_Journal.ppd
# cp Npi_2inch_Reciept.ppd /usr/share/cups/model/Npi_2inch_Reciept.ppd
# cp Npi_3inch_Journal.ppd /usr/share/cups/model/Npi_3inch_Journal.ppd
# cp Npi_3inch_Reciept.ppd /usr/share/cups/model/Npi_3inch_Reciept.ppd

以上で、ビルドまでは完了しました。

次回は実際のプリンタをつないで試してみたいと思います。