Intereting Posts
Как отправить часть данных через канал / файл, а затем в интерактивном режиме? Как запустить специальный тест из набора тестов OpenSSL? Редактировать mp3-теги удаленно из Windows Как установить хранилища CentOS-хранилищ? Устанавливать пароль при первом входе в систему пользователя pubkey-auth использовать SSH-туннель для байпаса Postfix: удалить ссылки на серверную программу Поведение окна сценариев в KDE зависит от используемого монитора Установка rsyslog из источника – не найден пакет liblogging-stdlog curl download отлично работает, но wget не работает с помощью ssl Исправить файл flv с небольшими ошибками Какое живое распределение хорошо подходит для презентаций? Выйдя из цикла, вернитесь к началу цикла с правильным значением переменной Несколько строк настройки окружения переменной окружения с помощью bash Как мне настроить настройку vim-pathogen для группы как пользователя без прав root?

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