puppylinuxでPIXUS MG6230を使いたいのですが・・

リリースされた日本語版に関するもの

モデレータ: 暇人, YoN, nyu

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by おいとめ » 14/05/08(木) 20:51

nonki3476 さんが書きました:cnijfilter-mg6200series-3.60-1-debに入っている、install.shをPuppy571JPで
動作させるためのPatchです。


nonki3476さんお疲れ様です。そしてありがとうございます。
残念ながら我が家はMG5230なのでこのままのPatchでは動作しないかな?
確認してMG5200シリーズのものも動くようにつくる余力がないです(涙)
っていうところなので、動作実験はできません。ごめんなさい。

MG6200シリーズのプリンタのお持ちの方の「動いた!」というご報告をお聞かせください。
おいとめ
 
記事: 60
登録日時: 10/04/13(火) 09:22

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by nonki3476 » 14/05/08(木) 22:11

おいとめさんのリクエストに答えて・・・

*MG5200シリーズ用Patch
対象は、cnijfilter-mg5200series-3.40-1-debです。
mg5200.dif
コード: 全て選択
*** org_install.sh   2014-05-08 21:25:30.990439058 +0900
--- install.sh   2014-05-08 21:39:02.234454288 +0900
***************
*** 739,745 ****
        P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_rpm}${P_entry_list_dir}
     else
!       P_printer_sudo_command="sudo "
        P_entry_list_path=${P_entry_list_path_deb}${P_entry_list_dir}
     fi
 
--- 739,745 ----
        P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_rpm}${P_entry_list_dir}
     else
!       P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_deb}${P_entry_list_dir}
     fi
 
***************
*** 1052,1058 ****
        if [ "$2" = "rpm" ]; then
           P_printer_sudo_command=""
        else
!          P_printer_sudo_command="sudo "
        fi
        
 
--- 1052,1058 ----
        if [ "$2" = "rpm" ]; then
           P_printer_sudo_command=""
        else
!          P_printer_sudo_command=""
        fi
        
 
***************
*** 1245,1256 ****
     local c_system_deb=""
 
     ## Judge is the distribution supporting rpm? ##
!    rpm --version 1> /dev/null 2>&1
!    c_system_rpm=$?
 
     ## Judge is the distribution supporting dpkg(debian)? ##
!    dpkg --version 1> /dev/null 2>&1
!    c_system_deb=$?
 
     ## rpm and deb are error, or rpm and deb are no error, is error ##
     if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
--- 1245,1256 ----
     local c_system_deb=""
 
     ## Judge is the distribution supporting rpm? ##
!    #rpm --version 1> /dev/null 2>&1
!    c_system_rpm=1
 
     ## Judge is the distribution supporting dpkg(debian)? ##
!    #dpkg --version 1> /dev/null 2>&1
!    c_system_deb=0
 
     ## rpm and deb are error, or rpm and deb are no error, is error ##
     if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
***************
*** 1278,1284 ****
     local c_arg1=$1
 
     if [ $C_system = "deb" ]; then
!       c_sudo_command="sudo "
     fi
 
     getconf LONG_BIT 1> /dev/null 2>&1
--- 1278,1284 ----
     local c_arg1=$1
 
     if [ $C_system = "deb" ]; then
!       c_sudo_command=""
     fi
 
     getconf LONG_BIT 1> /dev/null 2>&1
***************
*** 1547,1553 ****
        local c_fpath_pkg_name=$1
 
        ## result -> 0:Install process complete, 1:Install process depend error ##
!       C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
        if [ $? != 0 ]; then
           return $C_ERR_CODE
        fi
--- 1547,1553 ----
        local c_fpath_pkg_name=$1
 
        ## result -> 0:Install process complete, 1:Install process depend error ##
!       C_FUNC_show_and_exec "petget +$c_fpath_pkg_name"
        if [ $? != 0 ]; then
           return $C_ERR_CODE
        fi
***************
*** 1632,1647 ****
        fi
     else
        C_install_process="C_FUNC_deb_install_process"
!       C_uninstall_command="sudo dpkg -P"
        C_script_path=$C_config_path_deb
!       C_sudo_command="sudo"
     fi
 
     ## Common-Package install process ##
     $C_install_process $C_fpath_common $C_main_module-$C_common
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_common"
        fi
        exit
     fi
--- 1632,1647 ----
        fi
     else
        C_install_process="C_FUNC_deb_install_process"
!       C_uninstall_command="petget"
        C_script_path=$C_config_path_deb
!       C_sudo_command=""
     fi
 
     ## Common-Package install process ##
     $C_install_process $C_fpath_common $C_main_module-$C_common
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_common"
        fi
        exit
     fi
***************
*** 1650,1658 ****
     $C_install_process $C_fpath_depend $C_main_module-$C_device
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_depend"
        fi
!       C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_common"
        exit
     fi
        
--- 1650,1658 ----
     $C_install_process $C_fpath_depend $C_main_module-$C_device
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_depend"
        fi
!       C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_common"
        exit
     fi
        
***************
*** 1737,1743 ****
        C_FUNC_deb_uninstall_process()
        {
           # uninstall #
!          C_FUNC_show_and_exec "sudo dpkg -P $1"
           ## result -> 0:Uninstall complete, 1:Uninstall error by debendency ##
           if [ $? -ne 0 ]; then
              # Dependency error #
--- 1737,1743 ----
        C_FUNC_deb_uninstall_process()
        {
           # uninstall #
!          C_FUNC_show_and_exec "petget -$1"
           ## result -> 0:Uninstall complete, 1:Uninstall error by debendency ##
           if [ $? -ne 0 ]; then
              # Dependency error #
***************
*** 1758,1764 ****
           fi
        else
           C_uninstall_process="C_FUNC_deb_uninstall_process"
!          C_sudo_command="sudo"
        fi
 
        $C_function02 "$C_device" "$C_system"
--- 1758,1764 ----
           fi
        else
           C_uninstall_process="C_FUNC_deb_uninstall_process"
!          C_sudo_command=""
        fi
 
        $C_function02 "$C_device" "$C_system"


*MG4100シリーズ用Patch
対象は、cnijfilter-mg4100series-3.60-1-debです。
mg4100.dif
コード: 全て選択
*** org_install.sh   2012-11-02 17:44:16.083238000 +0900
--- install.sh   2014-05-08 21:56:52.666474384 +0900
***************
*** 772,778 ****
        P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_rpm}${P_entry_list_dir}
     else
!       P_printer_sudo_command="sudo "
        P_entry_list_path=${P_entry_list_path_deb}${P_entry_list_dir}
     fi
 
--- 772,778 ----
        P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_rpm}${P_entry_list_dir}
     else
!       P_printer_sudo_command=""
        P_entry_list_path=${P_entry_list_path_deb}${P_entry_list_dir}
     fi
 
***************
*** 1087,1093 ****
        if [ "$2" = "rpm" ]; then
           P_printer_sudo_command=""
        else
!          P_printer_sudo_command="sudo "
        fi
        
 
--- 1087,1093 ----
        if [ "$2" = "rpm" ]; then
           P_printer_sudo_command=""
        else
!          P_printer_sudo_command=""
        fi
        
 
***************
*** 1280,1291 ****
     local c_system_deb=""
 
     ## Judge is the distribution supporting rpm? ##
!    rpm --version 1> /dev/null 2>&1
!    c_system_rpm=$?
 
     ## Judge is the distribution supporting dpkg(debian)? ##
!    dpkg --version 1> /dev/null 2>&1
!    c_system_deb=$?
 
     ## rpm and deb are error, or rpm and deb are no error, is error ##
     if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
--- 1280,1291 ----
     local c_system_deb=""
 
     ## Judge is the distribution supporting rpm? ##
!    #rpm --version 1> /dev/null 2>&1
!    c_system_rpm=1
 
     ## Judge is the distribution supporting dpkg(debian)? ##
!    #dpkg --version 1> /dev/null 2>&1
!    c_system_deb=0
 
     ## rpm and deb are error, or rpm and deb are no error, is error ##
     if [ $c_system_rpm = 0 -a $c_system_deb = 0 ] || [ $c_system_rpm != 0 -a $c_system_deb != 0 ]; then
***************
*** 1312,1318 ****
     local c_arg1=$1
 
     if [ $C_system = "deb" ]; then
!       c_sudo_command="sudo "
     fi
 
     getconf LONG_BIT 1> /dev/null 2>&1
--- 1312,1318 ----
     local c_arg1=$1
 
     if [ $C_system = "deb" ]; then
!       c_sudo_command=""
     fi
 
     getconf LONG_BIT 1> /dev/null 2>&1
***************
*** 1444,1450 ****
              exit
           fi
        else
!          sudo echo > /dev/null
           if [ $? -ne 0 ]; then
              exit
           fi
--- 1444,1450 ----
              exit
           fi
        else
!          echo > /dev/null
           if [ $? -ne 0 ]; then
              exit
           fi
***************
*** 1597,1603 ****
        local c_fpath_pkg_name=$1
 
        ## result -> 0:Install process complete, 1:Install process depend error ##
!       C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"
        if [ $? != 0 ]; then
           return $C_ERR_CODE
        fi
--- 1597,1603 ----
        local c_fpath_pkg_name=$1
 
        ## result -> 0:Install process complete, 1:Install process depend error ##
!       C_FUNC_show_and_exec "petget +$c_fpath_pkg_name"
        if [ $? != 0 ]; then
           return $C_ERR_CODE
        fi
***************
*** 1676,1691 ****
        C_sudo_command=""
     else
        C_install_process="C_FUNC_deb_install_process"
!       C_uninstall_command="sudo dpkg -P"
        C_script_path=$C_config_path_deb
!       C_sudo_command="sudo"
     fi
 
     ## Common-Package install process ##
     $C_install_process $C_fpath_common $C_main_module-$C_common
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_common"
        fi
        exit
     fi
--- 1676,1691 ----
        C_sudo_command=""
     else
        C_install_process="C_FUNC_deb_install_process"
!       C_uninstall_command="petget"
        C_script_path=$C_config_path_deb
!       C_sudo_command=""
     fi
 
     ## Common-Package install process ##
     $C_install_process $C_fpath_common $C_main_module-$C_common
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_common"
        fi
        exit
     fi
***************
*** 1694,1702 ****
     $C_install_process $C_fpath_depend $C_main_module-$C_device
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_depend"
        fi
!       C_FUNC_show_and_exec "$C_uninstall_command $C_pkgname_common"
        exit
     fi
        
--- 1694,1702 ----
     $C_install_process $C_fpath_depend $C_main_module-$C_device
     if [ $? -ne 0 ]; then
        if [ $C_system = "deb" ]; then
!          C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_depend"
        fi
!       C_FUNC_show_and_exec "$C_uninstall_command -$C_pkgname_common"
        exit
     fi
        
***************
*** 1782,1788 ****
        C_FUNC_deb_uninstall_process()
        {
           # uninstall #
!          C_FUNC_show_and_exec "sudo dpkg -P $1"
           ## result -> 0:Uninstall complete, 1:Uninstall error by debendency ##
           if [ $? -ne 0 ]; then
              # Dependency error #
--- 1782,1788 ----
        C_FUNC_deb_uninstall_process()
        {
           # uninstall #
!          C_FUNC_show_and_exec "petget -$1"
           ## result -> 0:Uninstall complete, 1:Uninstall error by debendency ##
           if [ $? -ne 0 ]; then
              # Dependency error #
***************
*** 1803,1811 ****
           fi
        else
           C_uninstall_process="C_FUNC_deb_uninstall_process"
!          C_sudo_command="sudo"
 
!          sudo echo > /dev/null
              if [ $? -ne 0 ]; then
              exit
           fi
--- 1803,1811 ----
           fi
        else
           C_uninstall_process="C_FUNC_deb_uninstall_process"
!          C_sudo_command=""
 
!          echo > /dev/null
              if [ $? -ne 0 ]; then
              exit
           fi


なお、mg4100.difは、MG4130で動作確認をしております。
nonki3476
 
記事: 54
登録日時: 10/06/28(月) 13:52

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by おいとめ » 14/05/08(木) 22:43

nonki3476 さんが書きました:おいとめさんのリクエストに答えて・・・


おっと、ありがとうございます。
ちょっとここのところ余裕がないので直ぐには試せないですが
時間が出来たら使用して見ます。

2014年5月09日追記

patch コマンドがprecise571JPには素では入っていない(?)ようで・・・。パッケージマネージャによるとインストール済みにはなっているようなんですが。
ひとまずpatchパッケージの再インストールしました。
結果
コード: 全て選択
# patch install.sh mg5200.dif
(Patch is indented 4 spaces.)
patching file install.sh
Hunk #1 FAILED at 739.
Hunk #2 FAILED at 1052.
Hunk #3 FAILED at 1245.
Hunk #4 FAILED at 1278.
Hunk #5 FAILED at 1547.
Hunk #6 FAILED at 1632.
Hunk #7 FAILED at 1650.
Hunk #8 FAILED at 1737.
patch unexpectedly ends in middle of line
Hunk #9 FAILED at 1758.
9 out of 9 hunks FAILED -- saving rejects to file install.sh.rej

エラーがおきてしまいます。
何が起きているのでしょうか?


2014年5月12日追記
どうやらタブコードの問題のようです。ここのページに明記したコードにはタブは認識されないようで、コピペでは正しいパッチファイルにはならないようです。
パッチファイルの内容を参考に
コード: 全て選択
cp install.sh org_install.sh

cat org_install.sh | sed -e "s/C_FUNC_show_and_exec \"sudo dpkg -P \$1\"/C_FUNC_show_and_exec \"petget -\$1\"/" | sed -e "s/\"sudo \"/\"\"/" | sed -e "s/rpm --version/\#rpm --version/" | sed -e "s/dpkg --version/\#dpkg --version/" | sed -e "s/sudo dpkg -iG /petget +/" | sed -e "s/C_uninstall_command=\"sudo dpkg -P\"/C_uninstall_command=\"petget\"/" | sed -e "s/\"\$C_uninstall_command \$C_pkgname_depend\"/\"\$C_uninstall_command -\$C_pkgname_depend\"/" | sed -e "s/\"\$C_uninstall_command \$C_pkgname_common\"/\"\$C_uninstall_command -\$C_pkgname_common\"/" | sed -e "s/c_system_rpm=\$?/c_system_rpm=1/" | sed -e "s/c_system_deb=\$?/c_system_deb=0/" | sed -e "s/sudo echo/echo/" | sed -e "s/C_sudo_command=\"sudo\"/C_sudo_command=\"\"/" >  install.sh

とすると同じ変更になるよう(同じ変更になるようにしたつもり)ですが、これで作成されたinstall.shでは動作が正しくされません。なお、テストしたのはmg5200.difです
おいとめ
 
記事: 60
登録日時: 10/04/13(火) 09:22

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by どんぐり » 14/05/13(火) 11:57

おいとめさん、nonki3476さん、ありがとうございます。
返信が大変遅くなり申し訳ありませんでした。

まずは、スキャナーの設定をしてみたのですが、
メニュー ー> グラフィック ー> Peasy Scan Simple Image Scanner
をやってみるとNo scanner detected!
とエラーが出てしまいます。

インストールの他に設定することはありますか?
どんぐり
 
記事: 6
登録日時: 14/04/29(火) 15:36

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by おいとめ » 14/05/13(火) 23:18

どんぐり さんが書きました:まずは、スキャナーの設定をしてみたのですが、
メニュー ー> グラフィック ー> Peasy Scan Simple Image Scanner
をやってみるとNo scanner detected!
とエラーが出てしまいます。
インストールの他に設定することはありますか?


Precise571JP、Slacko5.7、wary-511-01jでは何もしなくて接続できます。
そして、Pesy Scanを使わなくてもXsaneでもLAN接続でスキャナ機能が使えることが分かりました。

431JP2012,おぺらっぴー( operappy-021)では接続できませんでした。

2014年5月14、15日追記
431JP2012,おぺらっぴーでも以下の操作で動くようです。

http://distro.ibiblio.org/puppylinux/pet_packages-wary5/libltdl-2.2.6a-w5c.pet
http://distro.ibiblio.org/puppylinux/pet_packages-3/libieee1284-0.2.10.pet
この二つをダウンロードしてインストール。
前述のページhttp://www.murga-linux.com/puppy/viewtopic.php?p=339625より
libusb_4xx-1.0.pet
pixma_backend_4xx-1.0.21.pet
pixma_backend_5xx-1.0.23.pet
をダウンロード、インストール。
そして
コード: 全て選択
ln -sf /usr/lib/sane/libsane-pixma.so.1.0.23  /usr/lib/sane/libsane-pixma.so
ln -sf /usr/lib/sane/libsane-pixma.so.1.0.23  /usr/lib/sane/libsane-pixma.so.1
ln -sf /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so.7
を端末から実行してください。
これで動きます。
おいとめ
 
記事: 60
登録日時: 10/04/13(火) 09:22

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by どんぐり » 14/05/21(水) 11:42

おいとめさん、
ありがとうございます。
まだ、トライできていません。。。
なるべく早く挑戦して、
その際はご報告させていただきます!
どんぐり
 
記事: 6
登録日時: 14/04/29(火) 15:36

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by どんぐり » 14/08/26(火) 22:45

お久しぶりです。
どんぐりです。

やっとこさプリンタとスキャナの設定を再開しました。
スキャナはあっさりと無線で使えるようになりました。
時間が開きすぎて以前自分がどうやっていたのか覚えておりません。。。


プリンタですが、せっかくですのでcanonのドライバを利用しようと、
シンボリックを作り、マックアドレスで接続先を指定しましたが
"/usr/lib/cups/backend/cnijnet failed"
というエラーが出ました。

おいとめさんが公開されているパッチは使えないのですよね?
最後まで読まずにパッチを実行しようとしてみましたが、
patchが入っていないようで、どこでダウンロードしてよいのか分からず、
こちらも行き詰まりました。

シンボリックの作成が間違っているのでしょうか?
パッケージの依存性チェックもしましたが、欠けているパッケージはありませんでした。
どんぐり
 
記事: 6
登録日時: 14/04/29(火) 15:36

Re: シンボリック・リンク

投稿記事by シノバー » 14/08/27(水) 06:48

どんぐり さんが書きました:シンボリックの作成が間違っているのでしょうか?

devx(SFS)をロードし、ltconfig を実行すれば、自動的にシンボリック・リンクが作られるのではないでしょうか。シンボリックリンクが作成できたら devxはアンロードして構いません。

実験はしてません。

追記: ちなみに、patchコマンドも devxの中です。
The bar master, Shino's Bar
http://paper.cup.com/
アバター
シノバー
 
記事: 3080
登録日時: 09/03/21(土) 00:05

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by minitank » 14/12/15(月) 18:27

以前にpuppy571上でブラザー製プリンターをLAN経由でプリントを試みた者です。当時はフォーラムに居られる方々にアドバイスをいただいたにも関わらず、虚しく繋ぐことができませんでした。久しぶりにフォーラムを覗かせていただきやはりプリンターの接続にお困りの方の書き込みが有りましたが無事解決して安堵致しました。何より簡単に稼働させる事ができさらに低スペックPCでも充分な機能を持ったパピーをより多くの方々に使用してもらう為には印刷の機能は不可欠と思っていましたが、くじけず試行錯誤を行えばできるのだとここで確認できました。
今、私の環境はwin7proを充分に活用できる環境ですが8GB USB起動フラッシュメモリーにてパピーを使用させて頂いて居ります。
これからもパピーに関わる方々の活動に感謝しパピーを使用し続けたいと思います。
minitank
 
記事: 23
登録日時: 14/02/18(火) 20:29

Re: puppylinuxでPIXUS MG6230を使いたいのですが・・

投稿記事by おいとめ » 14/12/15(月) 22:08

どんぐり さんが書きました:おいとめさんが公開されているパッチは使えないのですよね?


時間がたってしまってますが・・・
パッチは使えないようですが、下記アドレスの投稿に「キャノン公開のプリンタドライバ用シンボリックリンク作成簡易スクリプト」を公開しています。ただし、全てのキャノン公開のプリンタドライバでテストしたわけではありません。
このトピックの途中でもここのあたりを示していますが、分かり辛いところに書いてしまったかもしれないので

http://sakurapup.browserloadofcoolness.com/viewtopic.php?f=12&t=2634&p=19558#p19569
おいとめ
 
記事: 60
登録日時: 10/04/13(火) 09:22

1つ前へ

Return to パピーリナックス日本語版

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]