Scientific LinuxベースのCanon iP3600

Scientific LinuxベースのCanon iP3600

新しいプリンタを購入しました。 (以前にグーグルしてみましたが、私のOSではなるようですね…)

プリンタをwin7システムに接続し、数百MBのソフトウェアをインストールしましたが、大丈夫でした。

その後、Scientific Linux 6.1(64ビット)ノートブックに接続しました。プリンタ設定ウィンドウが開き、プリンタを追加できます。いいね!

ただし、このノートブックから印刷するには、ジョブの状態が「完了」なので、印刷はうまくいくようですが、実際の観点から見ると、プリンタは何もしません。

私は何をすべきかわかりません。 CanonのウェブサイトはLinux用のrpmを提供していますが、これはi386用です。

どうですか?

いくつかの情報:

プリンタを接続した場合:

Apr 11 21:16:48 a kernel: usb 2-6: new high speed USB device using ehci_hcd and address 45
Apr 11 21:16:48 a kernel: usb 2-6: New USB device found, idVendor=04a9, idProduct=10ca
Apr 11 21:16:48 a kernel: usb 2-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 11 21:16:48 a kernel: usb 2-6: Product: iP3600 series
Apr 11 21:16:48 a kernel: usb 2-6: Manufacturer: Canon
Apr 11 21:16:48 a kernel: usb 2-6: SerialNumber: 1754F5
Apr 11 21:16:48 a kernel: usb 2-6: configuration #1 chosen from 1 choice
Apr 11 21:16:48 a kernel: usblp0: USB Bidirectional printer dev 45 if 0 alt 0 proto 2 vid 0x04A9 pid 0x10CA
Apr 11 21:16:48 a udev-configure-printer: invalid or missing IEEE 1284 Device ID
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.432:164): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.434:165): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.434:166): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.472:167): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.473:168): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.473:169): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a kernel: type=1400 audit(1334171809.473:170): avc:  denied  { module_request } for  pid=22860 comm="udev-configure-" kmod="net-pf-10" scontext=system_u:system_r:cupsd_config_t:s0-s0:c0.c1023 tcontext=system_u:system_r:kernel_t:s0 tclass=system
Apr 11 21:16:49 a udev-configure-printer: Re-enabled printer ipp://localhost:631/printers/Canon-iP3600-series

ベストアンサー1

SELinuxは、デバイスを作成しようとするとudevのカーネルモジュールをロードしようとしません。

迅速で簡単で非永続的な修正方法は、SELinuxを許可モードに切り替えることです。ルートとしてまたはsudoを使用して、コマンドは次のようになります。

setenforce Permissive

プリンタを接続し、印刷ジョブを送信します。

これがうまくいけば、次のことができます。

  • SELinuxを永久にオフにする(SELINUX=disabled/etc/selinux/configに設定)
  • SELinuxを永久に許可モードに設定します(SELINUX=permissive/etc/selinux/configで設定)。
  • 正しいコンテキストを定義してSELinuxを変更してください。 (もっと難しいです。ここから始めてください。RHEL 6 SELinux ユーザーガイド)

おすすめ記事