Intereting Posts
Linux shell – непредвиденная ошибка Является ли Linux автоматически изменением процесса? Ошибка PING через enc0: требуется Frag и DF (mtu = 0) используя скрипт bash для вывода нового скрипта: нужна замена переменных, которые нужно заменить и не заменить Управление сетью CLI Консольный текстовый редактор с сочетаниями клавиш Windows (ctrl-z, x, c, v) Как автоматически выйти из гостевой сессии пользователя после простоя использование здесь сценария переадресация ввода / вывода с помощью команды su Установленный SFTP для AWS Linux – Невозможно прочитать прокрутка сенсорной панели при переключении между физическим и виртуальным tty Служба sshd не запускается: Centos 6.5 переносная команда для распаковки и распаковки без GNU и старого unix svn update or checkout: Не удается прочитать строку длины в файле '/ home / username / svn_repository / db / revs / 0/697' Как запустить приложение реального времени в Linux? Случайно удалено из файла

Canon iP3600 в Scientific Linux

Я купил новый принтер (раньше я искал Google, и похоже, что он работает под моей ОС ..)

Я подключил принтер к машине win7, установил несколько сотен мегабайт программного обеспечения, и это сработало.

Затем я подключил его в своем ноутбуке Scientific Linux 6.1 (64 бит). Открылось окно конфигурации принтера, я мог бы добавить принтер, отлично!

Но: Если я хочу распечатать из этого ноутбука, статус задания «завершен», поэтому он выглядит так, как будто он печатает нормально, но с реальной стороны принтер ничего не делает.

Я не знаю, что делать. Сайт Canon предоставляет rpm для Linux, но это для 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 

SELinux отказывает udev в действии, загружая модуль ядра, когда он пытается создать устройство.

Быстрое и простое, но непостоянное исправление заключается в том, чтобы поставить SELinux в разрешительный режим. Как root, или используя sudo, команда

setenforce Permissive

Теперь подключите принтер и отправьте задание на печать.

Если это сработает, вы можете либо

  • Выключите SELinux навсегда (установите SELINUX=disabled в / etc / selinux / config)
  • Оставьте SELinux в разрешительном режиме навсегда (установите SELINUX=permissive в / etc / selinux / config)
  • Исправьте SELinux, определив правильный контекст (более сложный, начинайте здесь: RHEL 6 SELinux User Guide )

Это работает в:

 lsb_release -a LSB Version: :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch Distributor ID: Scientific Description: Scientific Linux release 6.1 (Carbon) Release: 6.1 Codename: Carbon 

Принтер: Canon PIXMA iP3600

 lsusb: Bus 002 Device 006: ID 04a9:10ca Canon, Inc. 

КАК УСТАНОВИТЬ

1)

 # download RPM (select Linux/English) http://www.canon-europe.com/Support/Consumer_Products/products/printers/InkJet/PIXMA_iP_series/iP3600.aspx?type=download&page=1 

2)

 # with normal user mkdir ip3600 && mv iP3600_RPM_printer.tar ip3600/ && cd ip3600 && tar -xf iP3600_RPM_printer.tar 

3)

 # with root in same directory yum install -y cups-devel.i686 popt-devel.i686 && rpm -i cnijfilter-common-*.i386.rpm yum install -y gtk2.i686 atk-devel.i686 && rpm -i cnijfilter-ip3600series-*.i386.rpm cd .. && rm -fr ip3600 

4)

 # add the printer env LC_MESSAGES=EN system-config-printer