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

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

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

おいとめ
記事: 60
登録日時: 10/04/13(火) 09:22

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

投稿記事 by おいとめ »

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

MG6200シリーズのプリンタのお持ちの方の「動いた!」というご報告をお聞かせください。
nonki3476
記事: 61
登録日時: 10/06/28(月) 13:52

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

投稿記事 by nonki3476 »

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

*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で動作確認をしております。
おいとめ
記事: 60
登録日時: 10/04/13(火) 09:22

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

投稿記事 by おいとめ »

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です
どんぐり
記事: 6
登録日時: 14/04/29(火) 15:36

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

投稿記事 by どんぐり »

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

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

インストールの他に設定することはありますか?
おいとめ
記事: 60
登録日時: 10/04/13(火) 09:22

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

投稿記事 by おいとめ »

どんぐり さんが書きました: まずは、スキャナーの設定をしてみたのですが、
メニュー ー> グラフィック ー> 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/pe ... 6a-w5c.pet
http://distro.ibiblio.org/puppylinux/pe ... 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
を端末から実行してください。
これで動きます。
どんぐり
記事: 6
登録日時: 14/04/29(火) 15:36

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

投稿記事 by どんぐり »

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

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

投稿記事 by どんぐり »

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

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


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

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

シンボリックの作成が間違っているのでしょうか?
パッケージの依存性チェックもしましたが、欠けているパッケージはありませんでした。
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

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

投稿記事 by シノバー »

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

実験はしてません。

追記: ちなみに、patchコマンドも devxの中です。
The bar master, Shino's Bar
http://shinobar.net/
minitank
記事: 23
登録日時: 14/02/18(火) 20:29

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

投稿記事 by minitank »

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

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

投稿記事 by おいとめ »

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

viewtopic.php?f=12&t=2634&p=19558#p19569
返信する