Ubuntu 12.10 32ビットを使用しています。
マシンはネットワークプリンターCanon MF4800を検出しましたが、ドライバーを見つけることができません。画面は、ドライバーの入力を求めます。 Canonを選択しましたが、プリンターのシリーズが見つかりません。 Canon WebサイトにアクセスしてLinuxドライバーを検索しましたが、Linux OS用のドライバーは利用できません。
PPAの説明-Canonプリンタードライバーの毎日
バージョン2.20以降を含むCanonプリンターおよび多機能デバイスの公式ドライバー
deb http://ppa.launchpad.net/michael-gruz/Canon-trunk/ubuntu quantal main
deb-src http://ppa.launchpad.net/michael-gruz/Canon-trunk/ubuntu quantal main
quantal
のprecise
を変更します次の手順で、mf4800をUbuntuで動作させることができます。
Mf4890のドライバーを入手します。
wget http://gdlp01.c-wss.com/gds/0/0100003440/06/Linux_UFRII_PrinterDriver_V270_us_EN.tar.gz
必要なパッケージをインストールします。
Sudo apt-get install intltool libglade2-dev libxml2-dev libgtk2.0-dev libcups2-dev
Tarballを抽出し、必要なディレクトリに移動します。
tar -xzf Linux_UFRII_PrinterDriver_V270_us_EN.tar.gz
cd Sources
tar -xzf cndrvcups-common-2.70-1.tar.gz
cd cndrvcups-common-2.70
dpkg-buildpackage -us -uc
cd ..
Sudo dpkg -i cndrvcups-common_2.70-1_AMD64.deb
lb
パッケージについても繰り返します。
tar -xzf cndrvcups-lb-2.70-1.tar.gz
cd cndrvcups-lb-2.70
Allgen.shファイルを編集し、37行目で--enable-static --disable-shared
を削除します
Sudo dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info
Debian/rulesファイルを編集し、--dpkg-shlibdeps-params=--ignore-missing-info
を行227の最後に追加します。debian/ compatを編集し、4ではなく5にします。
dpkg-buildpackage -us -uc
cd ..
Sudo dpkg -i cndrvcups-lb_2.70-1_AMD64.deb