Mac-Windows間で USBプリンタを共有したい

下記構成にてプリンタを共有したいと考えています。

プリンタはUSB接続を希望ですが、ホストはMac/Win何れでも可ですので、比較的容易で確実な方法があればご教示ください。


Mac: PowerMac G4 GE OSX10.3.9

Windows: VAIO VPCL 129 FJ Windows7 Home Premium 64bit

Printer: EPSON PM-A890


■WindowsにプリンタをUSB接続した場合

<設定>

・プリンタ共有設定済み

<状況>

プリンタ設定ユーティリティで以下の方法でプリンタリストに追加を試みたが何れも旨く行かず。

・「Windowsプリント」にて、WORKGROUPタブ、リストに出て来たPC名を選択してユーザ名とパスワードの入力で管理者権限アカウントでのログインを行ってみたが「指定されたパスワードとユーザ名でサーバに接続できません。エラー:256」と出てはじかれる。

・「IPプリント(LPD/LPR)」にてプリンタのアドレスにWindowsPCのIPアドレスを、キュー名にはプリンタ共有名を入れ、プリンタの種類は一般的なPostScriptプリンタを選択しリストに追加したが、"Attempting to connect to host [IP address] for printer EPSON PM-A890"のままタイムアウトで印刷されない。キュー名の下に「デフォルトキュー名を空のままにする」と書いているので、キュー名を空欄のままにしてリストに追加してみたが、結果は"Attempting to connect to host [IP address] for printer"のままタイムアウトで同じ。LAN接続のプリンタでないと駄目?

・「Rendezvous」ではリストに何も表示されない。


■MacにプリンタをUSB接続した場合

<設定>

・プリンタ共有&Windows共有設定済み

<状況>

・WindowsPCにBonjour for Windows 1.0.4をインストールするもリストにプリンタ表示されず。OSX10.3.9のためBonjourは使用できない?

・CUPS, SAMBAについては知識が不十分かつvi editer 使った事ないため挑戦していない。

PowerMac G4 GE-OTHER, Mac OS X (10.3.x), CPU: PPC G4 1 GHz, RAM: 896MB

投稿日 2010/12/20 08:50

返信
返信: 22

2011/04/12 11:48 rainbow-iTunes への返信

rainbow-iTunes様、みなさま:プリンタ共有に関する貴重な知見を拝見させていただき、誠にありがとうございます。私も同様の課題を抱えておりまして、未だ問題解決に至っておりません。大変お手数かとは存じますが、問題解決の手法につきまして、コメントいただければ幸いです。


課題:iMacにUSB接続されたプリンタへ、LAN経由で接続されたWindows 7 PCより印刷したい。(プリンタ共有)


1.NW構成

①iMac OSX 10.4.11 Tiger (USB)==② Canon MP600 Printer

(ether)

 |

③PRS300NE (NTT東日本/ルータ) ----- 光回線へ

無線LAN

 |

無線LAN

④PC Windows 7 Home Premium (64bit OS)


2.設定方法と確認結果

2.1 ①iMac OSX 10.4.11の設定

(1)「システム環境設定」-「共有」-「サービス」-「プリンタ共有」および「Windows共有」にチェック

(2)「ターミナル」で /etc/cupsディレクトリ内のmime.convsとmime.typesファイルの内容を確認

$cd /etc/cups; tail mime.convs

以下の行の記載があることを確認

application/octet-stream application/vnd.cups-raw 0 -


$cd /etc/cups; tail mime.types

以下の行があることを確認

application/octet-stream

(3)Safariなどのブラウザでhttp://127.0.0.1:631/printersを確認する。(CUPS(Common Unix Printing System)の確認)

Description: MP600

Location: iMacのコンピュータ

Printer State: idle, accepting jobs.

Device URI: file:///dev/null


2.2 ④Windows 7 PCの設定

みなさんの示されたプリンタ共有の内容を参考に、以下の3種((1)〜(3))の手段にてプリンタの追加設定を試みました。しかし、いずれも印刷が成功しておりません。どの方法も容易に接続できそうですが、原因や確認手段がよくわからず、未だ問題解決に至っておりません。問題解決策あるいは確認手段等を、お教えいただければ幸いです。

(1)「デバイスとプリンター」で「プリンタ追加」

(2) Canon PIXUS MP600 MP Driverインストーラでプリンタインストール

(3) Bonjour Printer Services Installer 2.0.2.0 Apple Inc.を用いたインストール

以下が詳細です。


(1)「デバイスとプリンター」で「プリンタ追加」

「デバイスとプリンター」-「プリンタの追加」-「ネットワークプリンタを選択」-「ネットワークの検索後、表示されたmp600(iMac上)を選択(次へ)」-「ドライバが見つかりません(OK)」-「プリンタ追加ウイザードでドライバを手動選択(Canon MP600を選択)」-「テスト印刷」-「完了」

「デバイスとプリンタ」表示欄に新たにmp600(iMac上)が追加されます。上記の通り、完了前に「テスト印刷」を行いましたが、①iMacに接続したプリンタ②MP600は動作しませんでした。プリンタの状態は、キューに0個のドキュメントと表示されます。

さらに、試しにpdf書類を1ページ印刷すると、プリンタの状態は、キューに1個のドキュメントが表示され、また、状態:「トラブルシューティングが必要です」、状態:「プリンター:エラー」のメッセージが表示されます。そこで、メッセージに従い、トラブルシューティングを実施すると、結果は、問題を特定できませんでした、となります。詳細情報を表示を見ると、

プリンターの問題 :問題検出あり

\\iMac\mp600 に問題がある可能性があります。Windows によって追加の手順が実行され、詳細なトラブルシューティングが行われます、とメッセージが表示されます。しかし、問題解決されず、印刷は実行できませんでした。

また、プリンタに残った1個のキューをキャンセルすると、コマンド処理中にエラーが発生しましたとなり、キューを削除することができませんでした。

★解決策があれば、コメントいただければ幸いです。


(2)Canon PIXUS MP600 MP Driverインストーラでプリンタインストール

Canon PIXUS MP600 MP Driver Ver1.11(mp600win64111ej)をCanonのサイトよりダウンロード。メッセージに従いインストール。完了前の「接続先を選択をチェック」-「手動選択でhttp://iMac.local:631/printers/MP600,Internet Portを選択」(完了)

「デバイスとプリンター」に「Canon MP600 Printer」が追加表示されます。Canon MP600 Printerの「プロパティ」-「全般」-「テスト印刷」を実施。しかし、キューに0個のドキュメントとなり、印刷が開始されません。

試しに、pdf書類1ページを印刷してみましたが、キューには依然として0個のドキュメントが表示され、プリンタは動作しません。

さらに、「コントロ−ルパネル」-「トラブルシューティング」-「ネットワークとインターネット」-「プリンター」を選択し、トラブルシュートを実施。

見つかった問題は、MP600がホームグループで共有されていないとのことです。この問題は、今回の印刷の課題とは関係ないように思います。

★解決策があれば、コメントいただければ幸いです。


(3) Bonjour Printer Services Installer 2.0.2.0 Apple Inc.を用いたインストール

Apple Inc.のホームページよりBonjourPSSetup 2.0.2.0ファイルをダウンロードする。インストーラのメッセージに従い、インストールを実施。デスクトップに「Bonjourプリンターウイザード」が表示される。「Bonjourプリンターウイザード」を起動。「共有プリンタに表示される”MP600@iMacのコンピュータ”を選択し、次へ」-「完了」。「デバイスとプリンター」表示欄に”MP600@iMacのコンピュータ”が追加される。”MP600@iMacのコンピュータ”の「プロパティ」-「全般」-「テストページ印刷」を実施。しかし、印刷ジョブのキューは0個のドキュメントのままで、印刷は開始しませんでした。

試しに、pdf書類1ページを印刷してみましたが、キューには依然として0個のドキュメントと表示され、プリンタは動作しませんでした。

さらに、「コントロ−ルパネル」-「トラブルシューティング」-「ネットワークとインターネット」-「プリンター」を選択し、トラブルシュートを実施。結果は、問題を特定できませんでした、となります。詳細情報を表示しても、見つかった問題が、通常使うプリンタに設定されていない、となります。

★解決策があれば、コメントいただければ幸いです。


以下は、「デバイスとプリンター」でのプリンタ追加とは異なりますが、確認のため、実施しました。

(4)ブラウザで、①iMacのCUPS v1.1.23のページを確認

http://iMac.local:631/printers/MP600(=http://192.168.1.2:631/printers/MP600、192.168.1.2は①iMacのIPアドレスです)をブラウザで表示


Canon MP600

Description: MP600

Location: iMacのコンピュータ

Printer State: idle, accepting jobs.

Device URI: file:///dev/null

ここのページの「Print Test Page」をクリックすると、Test page sent; job ID is MP600-1688.が表示され、テストページが印刷できます。唯一テスト印刷まで成功した例です。

★iMac上のCUPS(Common Unix Printing System)は動作しているようです。この辺をヒントに問題解決できないでしょうか?

みなさんの英知を拝借できれば幸いです。よろしくお願い致します。

2011/04/12 16:54 kimukazu への返信

mac に繋いでいるusbプリンターにwindows から印刷したいのなら、一番簡単なのは、ポストスクリプトプリンターとして設定することです。mac に繋いだusbプリンターは、他のパソコンからはネットワークに接続されたポストスクリプトプリンター(ipアドレスはmacのアドレス、ボンジュールが使えるなら、macの名前でよい)として扱うことが出来ます。macのプリンターソフト、cupsはそのために必要な機能をすべて提供します。cupsは実際には、linuxなどで広く使われているオープンソースのunix用のプリンターユーティリティソフトです。macはそれを利用しているだけです。windows 機の方では、実際のプリンターの機種に関係なく、ポストスクリプトプリンターのドライバーを指定します(例えば、Apple Color Laser Writerなど。このドライバーなら、特別にインストールしなくても、Windows に最初から標準で入っています)。プリンターとして利用するmacとwindowsが同じネットワーク(家庭内やオフィス内でルータを利用している場合なら、ipアドレスはドットで区切られた4つのブロックからなりますが、最初の3つのブロックが同じ)に繋がれていることが重要です。

まず、macをポストスクリプトプリンターとして活用する、という考え方に慣れる必要があります。usbプリンターをwindows に接続してプリンター専用のドライバーをインストールして初めてプリントできるするなどという固定観念を、一旦、すべて忘れる必要があります。

実際のプリンターの機能を完全に活用できるわけではありませんが、A4に文書を印刷できればよい(カラーもそこそこ)という程度なら十分使えます。

2011/04/12 18:14 はに への返信

はに様:

貴重かつ大変参考になるコメント、誠にありがとうございます。いただきましたコメントを参考に、④Windows 7 PCの設定方法の変更を試みました。具体的には、

(1)「デバイスとプリンター」で「プリンタ追加」

(3) Bonjour Printer Services Installer 2.0.2.0 Apple Inc.を用いたインストール

の手順です。しかし、未だ具体的な設定手順につまづき、問題解決できておりません。解決策のコメントをいただければ幸いです。

試みた詳細は次の通り。

(1)「デバイスとプリンター」で「プリンタ追加」

「デバイスとプリンター」-「プリンタの追加」-「ネットワークプリンタを選択」-「ネットワークの検索後、表示されたmp600(iMac上)を選択(次へ)」-「ドライバが見つかりません(OK)」-「プリンタ追加ウイザードでドライバを手動選択(Canon MP600を選択→ここでApple Color Laser Writerを選択するのですね)」

しかし、ここで問題が発生しました。

当方の使用しているWindows 7のプリンタ追加ウイザードでは、ドライバー選択肢のDefaultにApple Color Laser Writerが見当たりませんでした。その選択肢を参考のために、製造元だけでも示すと Brother, Canon, Casio, Epson, Fuji Xerox, Generic, Generic Printers, Gestentner, HP, InfoPrint Solution, infotec, KONICA MINOLUTA, Kyocera, Lanier, Lenovo, Lexmark, LG, Microsoft, NEC, NRG, Oki, Okidata, Ricoh, Samsung, Savin, Sharp, Sony, Source Technologies, TOSHIBA, Xeroxとなります。ここで、目的のAppleが表示されません。また、それぞれの製造元について、具体的ドライバー名が各社10個程度表示されますが、どれが、正解のポストスクリプトプリンタなのかわかりません。そこで現在は、Canon MP600を選択しております。

お手数ですが、この辺の解決策のお知恵をいただければ幸いです。


(3)Bonjour Printer Services Installer 2.0.2.0 Apple Inc.のインストール

デバイスとプリンター」画面で追加済みのプリンタ:”MP600@iMacのコンピュータ”を選択し、「プロパティ」-「詳細設定」-「ドライバ」-「新しいドライバ」-「プリンタドライバ追加ウイザード(次へ)」と進みますが、先ほど(2)で述べました問題と同様に、ここで選択できるプリンタに、ご指摘のApple Color Laser Writerが見当たりませんでした。

お手数おかけいたしますが、解決策のお知恵を拝借できれば幸いです。よろしくお願いいたします。

2011/04/12 20:03 kimukazu への返信

> 当方の使用しているWindows 7のプリンタ追加ウイザードでは、ドライバー選択肢のDefaultにApple Color Laser Writerが見当たりませんでした。


おおそうでしたか。

ググってみると、Generic にあるMS Publisher Imagesetter が同じ目的のために使えるということです。

どうでしょうか。

すくなくとも、MP600 のプリンタードライバーでは絶対にうまく行きません。

2011/04/12 22:30 はに への返信

はに 様:

大変貴重なコメント、本当にありがとうございます。大正解です。問題解決できました。

正解は、Windows 7 PCの設定において、

(3)Bonjour Printer Services Installer 2.0.2.0 Apple Inc.のインストールした後、そのプリンタドライバに、ご指摘の「製造元GenericのMS Publisher Imagesetter」を設定することで、Windows 7 PCのApplicationから②MP600プリンタに印刷することができました。


上記、以外の私の試みた下記の2つの手法:

(1)「デバイスとプリンター」で「プリンタ追加」

(2)Canon PIXUS MP600 MP Driverインストーラでプリンタインストール

では、いずれも問題が発生し、印刷できませんでした。

参考のため、失敗例も含め、その状況の詳細を記します。


◎成功例:④Windows 7 PCの設定

(3)Bonjour Printer Services Installer 2.0.2.0 Apple Inc.のインストール

インストールされた「Bonjourプリンターウイザード」を起動し、「共有プリンタに表示される”MP600@iMacのコンピュータ”を選択し、次へ」-「完了」。「デバイスとプリンター」表示欄に”MP600@iMacのコンピュータ”が追加される。この”MP600@iMacのコンピュータ”を選択し、「プロパティ」-「詳細設定」-「ドライバ」-「新しいドライバ」-「プリンタドライバ追加ウイザード(次へ)」と進む。ここで、製造元GenericのMS Publisher Imagesetterを設定する(はに様ご指摘の通り、これがポストスクリプトプリンタとして機能します)”MP600@iMacのコンピュータ”の「プロパティ」-「全般」-「テストページ印刷」を実施すると、テストページが印刷される。また、Windows 7 PCのApplicationを用いて、試しにpdf書類、とWord書類をそれぞれ印刷しましたが、期待通りのA4印刷ができました。


×失敗例:④Windows 7 PCの設定

(1)「デバイスとプリンター」で「プリンタ追加」

「デバイスとプリンター」-「プリンタの追加」-「ネットワークプリンタを選択」-「ネットワークの検索後、表示されたmp600(iMac上)を選択(次へ)」-「ドライバが見つかりません(OK)」-「プリンタ追加ウイザードでドライバを手動選択(製造元GenericのMS Publisher Imagesetterを選択)」-「テスト印刷」-「完了」。

「デバイスとプリンタ」表示に新たにmp600(iMac上)が追加されます。製造元GenericのMS Publisher Imagesetterを選択をドライバに設定した場合、テスト印刷ページが印刷されました。

しかし、問題はこれ以降発生しました。試しにWindows 7 PCのApplicationより、pdf書類1ページの印刷を試みましたが、状態:トラブルシューティングが必要です、状態:プリンター:エラーが発生と表示され、正常印刷できませんでした。プリンタの中身は、印刷したドキュメント1個がキューに存在し、状態:スプール中、ページ数:N/Aで停止しておりました。このドキュメントをキャンセルしましたが、コマンド処理中にエラーが発生しましたとなり、キューを削除できませんでした。

当方では、別手段にて問題解決には至っておりますが、余裕があれば、原因究明と再発防止に向けてコメントいただければ、以降の参考になるかと思います。


(2)Canon PIXUS MP600 MP Driverインストーラでプリンタインストール

Canon PIXUS MP600 MP Driver Ver1.11(mp600win64111ej)をCanon社のサイトよりダウンロード。

メッセージに従いインストール。完了前の「接続先を選択をチェック」-「手動選択でhttp://iMac.local:631/printers/MP600,Internet Portを選択」(完了)。「デバイスとプリンター」に「Canon MP600 Printer」が追加表示されます。

無理かとは思いましたが、念のため、「Canon MP600 Printer」を選択し、「プロパティ」-「詳細設定」-「ドライバ」-「新しいドライバ」-「プリンタドライバ追加ウイザード(次へ)」と進み、製造元GenericのMS Publisher Imagesetterを選択/適用すると、プリンタ設定エラーが出まして、新しいドライバが設定できませんでした。


現在、機能しない(1),(2)のプリンタを削除し、(3)Bonjour Printer:”MP600@iMacのコンピュータ”で、A4カラー片面印刷レベルであれば、問題なく利用できます。

2011/04/28 17:11 kimukazu への返信

kimukazuさん


メールチェックが久しぶりだったためノーレスで済みませんでした。

色々と試行錯誤があったかと思いますが取り敢えず共有できたみたいですね。

自分は端末の制約によりOSがPantherまでで(すなわちBonjourも使えず)結局USBデバイスサーバ(I-O DATA ETG-DS/US)を使いましたが、当時の投稿が多少なりとも役立ったようで良かったです。


はにさん


当時はお世話になりました。

あいかわらず親切・丁寧なコメントに頭が下がります。

2011/04/28 17:34 rainbow-iTunes への返信

rainbow-iTunes 様

ご丁寧にご回答いただきまして、ありがとうございます。

おかげさまで、はに様、および、みなさまのご指導により、Bonjour Printer Servicesを利用して、快適にwin-macプリンタ共有させていただいております。

今回、ポストスクリプトプリンタとして機能するドライバが何かわからず、ずーっと悩んでおりましたが、このサイトにご相談させていただいてから、GenericのMS Publisher Imagesetterの正解にたどりつくまで、約半日でしたので、このサイトの「物凄さ」つくづく実感しております。単にキーワード検索だけのサイトとは明らかに異なり、人間が介在した問題解決能力の高さを痛い程、実感いたしました。

こちらこそ、今後ともよろしくお願い申し上げます。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Mac-Windows間で USBプリンタを共有したい

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。