最近、Canon I-SENSYS LBP7010Cプリンタを購入しましたが、Linux Mint 17システムでの動作に問題があります。 Canon Webサイトからドライバを正常にインストールしましたが、何かを印刷しようとすると、「データをプリンタに転送中」というメッセージが表示されます。
ドライバー
これCanonのWebサイトからドライバをインストールしました。知られているLinux バージョン 2.70 用の CAPT プリンタードライバー(64ビット)。
Ubuntuに従ってください印刷問題のデバッグ
プリンタが接続され、電源が入っています。
ターミナル/コンソールを開き、USBカーネルモジュールがロードされていることを確認してください。
$ lsmod | grep usb
usblp 22891 0
usbhid 52659 0
hid 106148 2 hid_generic,usbhid
コンピュータからUSBプリンタケーブルを外し、次のコマンドを入力します。
$ tail -f /var/log/syslog
USBプリンタケーブルを再接続すると、いくつかのメッセージが表示されることがあります。
Mar 30 14:55:09 mm-desktop kernel: [ 506.224058] usb 1-8: new high-speed USB device number 5 using ehci-pci
Mar 30 14:55:09 mm-desktop kernel: [ 506.361176] usb 1-8: New USB device found, idVendor=04a9, idProduct=271c
Mar 30 14:55:09 mm-desktop kernel: [ 506.361182] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 30 14:55:09 mm-desktop kernel: [ 506.361186] usb 1-8: Product: Canon CAPT USB Device
Mar 30 14:55:09 mm-desktop kernel: [ 506.361189] usb 1-8: Manufacturer: Canon
Mar 30 14:55:09 mm-desktop kernel: [ 506.361192] usb 1-8: SerialNumber: 0000A2F0Q78n
Mar 30 14:55:09 mm-desktop kernel: [ 506.362903] usblp 1-8:1.0: usblp1: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271C
Mar 30 14:55:09 mm-desktop mtp-probe: checking bus 1, device 5: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-8"
Mar 30 14:55:09 mm-desktop mtp-probe: bus: 1, device: 5 was not an MTP device
Mar 30 14:55:09 mm-desktop udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-8
Mar 30 14:55:09 mm-desktop udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-8
Mar 30 14:55:09 mm-desktop udev-configure-printer: MFG:Canon MDL:LBP7010C/7018C SERN:- serial:0000A2F0Q78n
Mar 30 14:55:10 mm-desktop kernel: [ 507.492381] usblp1: removed
Mar 30 14:55:10 mm-desktop kernel: [ 507.496039] usblp 1-8:1.0: usblp1: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271C
Mar 30 14:55:10 mm-desktop hp[13602]: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 30 14:55:10 mm-desktop python: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 30 14:55:10 mm-desktop udev-configure-printer: URI contains USB serial number
Mar 30 14:55:10 mm-desktop udev-configure-printer: URI match: usb://Canon/LBP7010C/7018C?serial=0000A2F0Q78n
Mar 30 14:55:10 mm-desktop udev-configure-printer: URI of detected printer: usb://Canon/LBP7010C/7018C?serial=0000A2F0Q78n, normalized: canon lbp7010c 7018c serial 0000a2f0q78n
Mar 30 14:55:10 mm-desktop udev-configure-printer: URI of print queue: ccp://localhost:59787, normalized: ccp localhost 59787
Mar 30 14:55:10 mm-desktop udev-configure-printer: URI of print queue: usb://Canon/LBP7010C/7018C?serial=0000A2F0Q78n, normalized: canon lbp7010c 7018c serial 0000a2f0q78n
Mar 30 14:55:10 mm-desktop udev-configure-printer: Queue ipp://localhost:631/printers/LBP7010C-7018C has matching device URI
出力が示すように、このプリンタに2つの異なるCUPSエントリを追加しました。 CUPSが自動的にプリンタを検出したため、1つの項目が追加され、他の項目は次の手順で追加されました。キヤノンCaptDrv190。
USBサブシステムがプリンタを正しく検出し、USBベンダー/製品IDとUSBバスとデバイスアドレスを確認していることを確認します。
$ lsusb
Bus 001 Device 006: ID 04a9:271c Canon, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0603:00f2 Novatek Microelectronics Corp. Keyboard (Labtec Ultra Flat Keyboard)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
プリンタのデバイスファイルが正しく作成されていること、所有権(「root lp」)と権限(非HP:「crw-rw-r--」、HP:「crw-rw-r--+」)を確認してください。置く:
$ ls -l /dev/usb/lp* /dev/bus/usb/*/*
crw-rw-r-- 1 root root 189, 0 mar 30 14:46 /dev/bus/usb/001/001
crw-rw-r-- 1 root lp 189, 5 mar 30 14:57 /dev/bus/usb/001/006
crw-rw-r-- 1 root root 189, 128 mar 30 14:46 /dev/bus/usb/002/001
crw-rw-r-- 1 root root 189, 129 mar 30 14:46 /dev/bus/usb/002/002
crw-rw-r-- 1 root root 189, 256 mar 30 14:46 /dev/bus/usb/003/001
crw-rw-r-- 1 root root 189, 257 mar 30 14:46 /dev/bus/usb/003/002
crw-rw-r-- 1 root root 189, 384 mar 30 14:46 /dev/bus/usb/004/001
crw-rw-r-- 1 root root 189, 512 mar 30 14:46 /dev/bus/usb/005/001
crw-rw---- 1 root lp 180, 1 mar 30 14:57 /dev/usb/lp1
ここには以前見たことのない問題があるようです。/dev/usb/lp1
実際、他の人に対する読書権限が不足しています。
プリンタのデバイスID文字列を確認してください。
$ sudo usb_printerid /dev/usb/lp1
GET_DEVICE_ID string:
MFG:Canon;MDL:LBP7010C/7018C;CMD:CAPT;VER:3.0;CLS:PRINTER;DES:Canon LBP7010C/7018C
CUPSがプリンタを検出していることを確認してください。
$ lpinfo -v
network ipp14
direct usb://Canon/LBP7010C/7018C?serial=0000A2F0Q78n
direct ccp
network lpd
network http
network ipp
network https
network socket
serial serial:/dev/ttyS0?baud=115200
network ipps
network smb
direct parallel:/dev/lp0
システムログ
以下は、プリンタを接続して電源を入れ、システム設定プリンタを介してプリンタを追加し、メッセージが表示されたらテストページを印刷しようとするシステムログです。
Mar 23 15:29:39 mm-desktop kernel: [ 4318.648033] usb 1-8: new high-speed USB device number 9 using ehci-pci
Mar 23 15:29:39 mm-desktop kernel: [ 4318.783740] usb 1-8: New USB device found, idVendor=04a9, idProduct=271c
Mar 23 15:29:39 mm-desktop kernel: [ 4318.783746] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 23 15:29:39 mm-desktop kernel: [ 4318.783749] usb 1-8: Product: Canon CAPT USB Device
Mar 23 15:29:39 mm-desktop kernel: [ 4318.783753] usb 1-8: Manufacturer: Canon
Mar 23 15:29:39 mm-desktop kernel: [ 4318.783756] usb 1-8: SerialNumber: 0000A2F0Q78n
Mar 23 15:29:39 mm-desktop kernel: [ 4318.785433] usblp 1-8:1.0: usblp1: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271C
Mar 23 15:29:39 mm-desktop mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-8"
Mar 23 15:29:39 mm-desktop mtp-probe: bus: 1, device: 9 was not an MTP device
Mar 23 15:29:39 mm-desktop udev-configure-printer: add /devices/pci0000:00/0000:00:1d.7/usb1/1-8
Mar 23 15:29:39 mm-desktop udev-configure-printer: device devpath is /devices/pci0000:00/0000:00:1d.7/usb1/1-8
Mar 23 15:29:39 mm-desktop udev-configure-printer: MFG:Canon MDL:LBP7010C/7018C SERN:- serial:0000A2F0Q78n
Mar 23 15:29:40 mm-desktop kernel: [ 4319.829770] usblp1: removed
Mar 23 15:29:40 mm-desktop kernel: [ 4319.832654] usblp 1-8:1.0: usblp1: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271C
Mar 23 15:29:40 mm-desktop hp[3477]: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 23 15:29:40 mm-desktop python: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 23 15:29:40 mm-desktop udev-configure-printer: no corresponding CUPS device found
Mar 23 15:30:13 mm-desktop dbus[520]: [system] Activating service name='org.freedesktop.hostname1' (using servicehelper)
Mar 23 15:30:13 mm-desktop dbus[520]: [system] Successfully activated service 'org.freedesktop.hostname1'
Mar 23 15:30:13 mm-desktop kernel: [ 4352.312742] systemd-hostnamed[3500]: Warning: nss-myhostname is not installed. Changing the local hostname might make it unresolveable. Please install nss-myhostname!
Mar 23 15:30:18 mm-desktop dbus[520]: [system] Activating service name='org.opensuse.CupsPkHelper.Mechanism' (using servicehelper)
Mar 23 15:30:18 mm-desktop dbus[520]: [system] Successfully activated service 'org.opensuse.CupsPkHelper.Mechanism'
Mar 23 15:30:18 mm-desktop kernel: [ 4357.479407] usblp1: removed
Mar 23 15:30:18 mm-desktop kernel: [ 4357.490463] usblp 1-8:1.0: usblp1: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04A9 pid 0x271C
Mar 23 15:30:18 mm-desktop hp[3524]: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 23 15:30:18 mm-desktop python: io/hpmud/pp.c 627: unable to read device-id ret=-1
Mar 23 15:30:43 mm-desktop colord: Profile added: Canon-LBP7010C-7018C-Gray..
Mar 23 15:30:43 mm-desktop colord: Profile added: Canon-LBP7010C-7018C-RGB..
Mar 23 15:30:43 mm-desktop colord: Device added: cups-Canon-LBP7010C-7018C
Mar 23 15:30:47 mm-desktop kernel: [ 4386.398394] usblp1: removed
にはニュースはありません/var/log/cups/error_log
。
私が試したこと
- MacBook用ドライバをインストールして動作させました。
- プリンタ、コンピュータ、およびカップサービスを再起動します。
printer-driver-cjet
.lp
グループに自分自身を追加しますlpadmin
。- Ubuntuガイドに従うキヤノンCaptDrv190。最も注目に値するのは、プリンタを再度追加し
lpadmin
(下記参照)、壊れた依存関係をインストールしたことですcaptfilter
。それから新しい項目が見つかりました/dev/usb/lp1
(上の図を参照)。
アップデート:プリンタを通過lpadmin
追加した新しいプリンタを使用するとジョブは完了しますが、実際には何も印刷されません。実行すると、captstatusui -P LBP7010C
UIプロンプト「通信エラー」が表示されます。
アップデート:/dev
アイテム
いくつかの変更を加えた後、新しい項目が見つかりました:/dev/usb/lp1
。/dev/lp0
devpathに設定してみましたccpd.conf
。
# Canon Printer Daemon for CUPS Configuration Data
<Path>
# CUPS configuration file path.
# Default /etc/cups/
CUPS_ConfigPath /etc/cups/
# Log directory path.
# LogDirectoryPath /var/log/CCPD/
</Path>
<Printer LBP7010C>
DevicePath /dev/usb/lp0
</Printer>
<Ports>
# Status monitoring socket port.
# Default 59787
UI_Port 59787
PDATA_Port 59687
</Ports>
アップデート:印刷してください!
正確に何をしたのかわかりませんが、ページが時々印刷されます。印刷されたページは非常に明るかったにもかかわらず、少なくともプリンタを再起動した後に機能しました。その理由が何であるかはわかりませんが、次のようになります。キヤノンのよくある質問トナーカートリッジが空であることを示します。私は新しいプリンタがどのようにこれを行うかを理解していませんが、このリストの他のものは信じられないようです。