Sambaを介してWindowsプリントサーバーに印刷することはできません。

Sambaを介してWindowsプリントサーバーに印刷することはできません。

canonMF4820dWindowsノートブック(ホスト名)にCanonレーザープリンタ(共有名)を設定しましたYoga

私のFreebsdサーバー(ホスト名Fruitfly)にはCUPS、SAMBA、およびSamba-smb-backendがインストールされています。

FreeBSDサーバーで次のコマンドを実行して、印刷用のSamba設定の状態を確認しました。

$ smbclient -L localhost -N
Anonymous login successful
Domain=[HOME] OS=[Unix] Server=[Samba 3.6.25]
    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba 3.6.25)
Anonymous login successful
Domain=[HOME] OS=[Unix] Server=[Samba 3.6.25]
    Server               Comment
    ---------            -------
    FRUITFLY             Samba 3.6.25
    YOGA                 
    Workgroup            Master
    ---------               -------
    HOME                 FRUITFLY

以下を使用してテスト印刷を行った。

$ echo -en "\r" | smbclient "//yoga/canonMF4820d" -c "print -" -N -U jus%hello
Domain=[YOGA] OS=[Windows 8.1 9600] Server=[Windows 8.1 6.3]
putting file - as stdin-1367 (0.1 kb/s) (average 0.1 kb/s)

WindowsコンピュータからUSBケーブルを抜くと、キューが印刷ジョブでいっぱいになっていることがわかります。ケーブルを再接続するとすぐに印刷ジョブが消えます。

私の最初の前提は、Windowsシステムに正しいプリンタドライバがインストールされている限り、印刷ジョブはWindowsシステムで処理されることでした。

私の元の家庭に欠陥があるようです。

誰かが私を目覚めさせてくれてありがとう。

答え1

私の考えでは、FreeBSDシステムにプリンタドライバをインストールする必要があるようです。

CUPSドライバはCANONのウェブサイトからダウンロードできます。

一部の人はドライバなしで印刷をハッキングします(Googleでこれを見つけました)。http://justin.yackoski.name/winp/)。

ただし、PPDファイルがある場合は、カップにPPDファイルをインストールすることをお勧めします。

関連情報