すみません,返信が遅れました。 長南さんの [vine-users:077213] につけますが, > usblp0 というのは、/dev/usb/lp0 ということなんでしょうか。それとも > /dev/usblp0 ? /dev/usb/lp0 で正解です。 私の環境での dmesg は ----- Jul 11 03:22:46 localhost kernel: usb 1-1.4: new full speed USB device using uhci_hcd and address 4 Jul 11 03:22:46 localhost kernel: usb 1-1.4: configuration #1 chosen from 1 choice Jul 11 03:22:46 localhost kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x04A9 pid 0x2617 Jul 11 03:22:47 localhost kernel: usbcore: registered new driver usblp Jul 11 03:22:47 localhost kernel: drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver ----- デバイスは /dev/usb/lp0 で,pid 0x2617 がプリンタ機種IDのようです。 そうしますと,宮脇さんの環境だと > 関係がありそうなのは、このへんかな。 > > > drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 4 if 0 > > alt 0 proto 2 vid 0x04A9 pid 0x1093 > > drivers/usb/class/usblp.c: usblp1: USB Bidirectional printer dev 5 if 0 > > alt 0 proto 2 vid 0x04A9 pid 0x2617 > > usbcore: registered new driver usblp > > drivers/usb/class/usblp.c: v0.13: USB Printer Device Class driver /dev/usb/lp0 に iP4100 が,/dev/usb/lp1 に LBP-1210 が接続されている ことになりそうです。 ただし CAPT ドライバは ccpd というデーモンを使うので,,DeviceURI は ccp:/var/ccpd/fifo0 で,デーモン経由で /dev/usb/lp0 にアクセスされる? ようです。 /etc/cups/printers.conf ---------------------------- (上略) <DefaultPrinter LBP1210> Info LBP1210 DeviceURI ccp:/var/ccpd/fifo0 State Idle Accepting Yes JobSheets none none QuotaPeriod 0 PageLimit 0 KLimit 0 Autodetected No </Printer> (下略) ---------------------------- /etc/ccpd.conf ---------------------------- (上略) <Printer LBP1210> DevicePath /dev/usb/lp0 </Printer> (下略) ---------------------------- > # cat plaintext.txt > /dev/usb/lp0 > > で印刷できるんでしょうか。 キヤノンのプリンタが ccpd デーモン経由のせいか,デバイスが ビジー(塞がっている)と言われてしまうようです。 > > LBP1210 と iP4100のデバイスファイルは、以下のようになっています。 > > # Printer configuration file for CUPS v1.1.23 > > # Written by cupsd on 2007年07月10日 00時55分28秒 > > <Printer LBP1210> > > Info LBP1210 > > DeviceURI > > hal:///org/freedesktop/Hal/devices/usb_device_4a9_2617_0139RNOd_if0_printer_noserial > > この DeviceURI は明らかにおかしい。 > > > </Printer> > > <DefaultPrinter PIXUSIP4100> > > Info > > Location > > DeviceURI ccp:/var/ccpd/fifo1 > > こちらがデフォルト・プリンタなんですね。この DeviceURI もおかしい > と思います。IP4100 は ccpd を使わないでしょう。IP4100 のマニュアルどおり > に設定すれば(guidepixusip4100-2.50-2.tar.gz)、canon_usb:/dev/usb/lp0 に > なるのではないでしょうか(lp1 かもしれませんが)。 長南さんのご指摘通り, DeviceURI がおかしいようです。 正常であれば /etc/cups/printers.conf 上で ・iP4100 では DeviceURI canon_usb:/dev/usb/lp0 ・LBP-1210 では DeviceURI ccp:/var/ccpd/fifo0 あるいは /var/ccpd/fifo1 /etc/ccpd.conf 上で, ・LBP-1210 の DevicePath が /dev/usb/lp1 となるのが正常でしょうか。 どちらにせよ宮脇さんの設定はうまく行っていないようなので,前回申し 上げたとおり,すべて最初からやり直した方が無難のように思います。 printers.conf などは自分で書き替えたりはしないほうがよいと思います (マニュアルかどこかに書いてありました)。 キヤノンのドライバはちょっと癖があるというか,「マニュアル通り」 に操作しないとうまく動かないことが多いです(経験から)。 とりあえず私が気がついたのはこのくらいです。 --- 栗山雅俊