歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 64位下使用Canon iR5055N打印機

在Ubuntu 64位下使用Canon iR5055N打印機

日期:2017/2/28 15:31:07   编辑:Linux教程

今天終於在公司電腦的Ubuntu系統下安好了Canon iR5055N打印機的驅動。把方法記錄一下,免得下次忘了。

在Google搜了一下,發現關於Canon iR5055N打印機的內容基本都是日文的,可能這個型號主要在日本用的多吧。

最終找到靠譜的文章,把要點翻譯記錄一下:

在Canon的網頁上找到iR5055N的驅動網頁:http://cweb.canon.jp/drv-upd/lasershot/linux/lips4linux.html

rpm的有32和64位的,但是deb的只有32位的。在Ubuntu 64位下安裝32位驅動是不行的。所以我們需要從源代碼開始安裝。

剛才的網頁的下面有源代碼的鏈接:http://cweb.canon.jp/drv-upd/lasershot/linux/lipssource.html

安裝ghostscript(我沒安裝這個,好像也沒事)

  1. $ sudo apt-get install ghostscript
$ sudo apt-get install ghostscript

1.首先安裝common module

  1. $ cd /tmp
  2. $ tar xzvf cndrvcups-common-2.20-1.tar.gz
  3. $ cd cndrvcups-common-2.20/
$ cd /tmp
$ tar xzvf cndrvcups-common-2.20-1.tar.gz
$ cd cndrvcups-common-2.20/

根據裡面的README,我們需要安裝幾個依賴包:

  1. $ sudo apt-get install automake libgtk2.0-dev libcups2-dev libxml2-dev libglade2-dev libglib2.0-dev libtool
$ sudo apt-get install automake libgtk2.0-dev libcups2-dev libxml2-dev libglade2-dev libglib2.0-dev libtool

編譯安裝:

  1. $ make gen
  2. $ sudo make install
$ make gen
$ sudo make install

common module安裝完成。

2.安裝驅動程序本體

原文裡先說了LIPSLX版的安裝,然後又追記說Ubuntu 10.10以後LIPSLX版就不支持了,所以這段略過。

直接安裝LIPS4版:

  1. $ cd /tmp
  2. $ tar xzvf cndrvcups-lips4-2.20-1.tar.gz
  3. $ cd cndrvcups-lips4-2.20/
$ cd /tmp
$ tar xzvf cndrvcups-lips4-2.20-1.tar.gz
$ cd cndrvcups-lips4-2.20/

這時如果直接運行安裝腳本會失敗,作者對腳本文件進行了修改,並且給出了diff文件:http://www.linuxidc.com/Linux/2012-10/72059p2.htm

diff文件的內容:

  1. diff -ur cndrvcups-lips4-2.20/allgen.sh cndrvcups-lips4-2.20.new/allgen.sh
  2. --- cndrvcups-lips4-2.20/allgen.sh 2010-10-14 15:12:45.000000000 +0900
  3. +++ cndrvcups-lips4-2.20.new/allgen.sh 2011-05-31 04:20:25.816086627 +0900
  4. @@ -12,7 +12,7 @@
  5. cd cpca/cnpklib
  6. cd ..
  7. -./autogen.sh --prefix=${_prefix} --enable-static --disable-shared
  8. +./autogen.sh --prefix=${_prefix} ## --enable-static --disable-shared
  9. make
  10. make install
  11. diff -ur cndrvcups-lips4-2.20/cngplp/autogen.sh cndrvcups-lips4-2.20.new/cngplp/autogen.sh
  12. --- cndrvcups-lips4-2.20/cngplp/autogen.sh 2010-07-08 18:30:49.000000000 +0900
  13. +++ cndrvcups-lips4-2.20.new/cngplp/autogen.sh 2011-05-31 04:20:48.616086625 +0900
  14. @@ -135,6 +135,7 @@
  15. automake --add-missing --gnu $am_opt
  16. echo "Running autoconf ..."
  17. autoconf
  18. + autoreconf -ifv
  19. )
  20. fi
  21. done
diff -ur cndrvcups-lips4-2.20/allgen.sh cndrvcups-lips4-2.20.new/allgen.sh
--- cndrvcups-lips4-2.20/allgen.sh	2010-10-14 15:12:45.000000000 +0900
+++ cndrvcups-lips4-2.20.new/allgen.sh	2011-05-31 04:20:25.816086627 +0900
@@ -12,7 +12,7 @@
 
 cd cpca/cnpklib
 cd ..
-./autogen.sh --prefix=${_prefix} --enable-static --disable-shared
+./autogen.sh --prefix=${_prefix} ## --enable-static --disable-shared
 make
 make install
 
diff -ur cndrvcups-lips4-2.20/cngplp/autogen.sh cndrvcups-lips4-2.20.new/cngplp/autogen.sh
--- cndrvcups-lips4-2.20/cngplp/autogen.sh	2010-07-08 18:30:49.000000000 +0900
+++ cndrvcups-lips4-2.20.new/cngplp/autogen.sh	2011-05-31 04:20:48.616086625 +0900
@@ -135,6 +135,7 @@
       automake --add-missing --gnu $am_opt
       echo "Running autoconf ..."
       autoconf
+      autoreconf -ifv
     )
   fi
 done

可以看到其實就是兩處修改:

(1)在allgen.sh文件中,調用autogen.sh時,去掉--enable-static --disable-shared這兩個參數

(2)在cngplp/autogen.sh文件中,在最後加上autoreconf -ifv

修改完後,編譯安裝:(注意要sudo)

  1. $ sudo ./allgen.sh -deb
  2. $ sudo make install
$ sudo ./allgen.sh -deb
$ sudo make install

驅動就安裝完成了。

注:驅動安裝完了還不算完,在添加打印機的時候還要注意,選擇Canon之後選機器型號的時候,要選LIPS IV的那個,而不要選已經有的iR5055/iR5065的那個。

Copyright © Linux教程網 All Rights Reserved