<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24172</bug_id>
          
          <creation_ts>2010-09-28 16:23:38 +0400</creation_ts>
          <short_desc>Web-интерфейс CUPS не видит последовательный порт USB</short_desc>
          <delta_ts>2013-10-29 14:45:07 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>cups</component>
          <version>unstable</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vadim Zelenin">VadimZelenin</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>george</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>112816</commentid>
    <comment_count>0</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-09-28 16:23:38 +0400</bug_when>
    <thetext>При подключении принтера создаётся /dev/ttyUSB0, устанавливаются права доступа 660 и владелец/группа root:uucp. Web-интерфейс CUPS не видит последовательный порт USB пока не изменишь права доступа на 666.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112818</commentid>
    <comment_count>1</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-09-28 16:27:04 +0400</bug_when>
    <thetext>Простите, возможно это будет полезно - 
О системе: ALT Linux 5.0.0 Desktop KDE  (Lycoris Radiata),
uname -a: Linux test-desktop.localdomain 2.6.30-std-def-alt15 #1 SMP Mon Dec 14 08:45:48 UTC 2009 i686 GNU/Linux
rpm -qa &apos;cups*&apos;:
cups-backend-serial-1.4.2-alt2.M50P.1
cups-1.4.2-alt2.M50P.1

Сообщение на форуме:
http://forum.altlinux.org/index.php/topic,8439.0.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112927</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2010-09-30 19:05:13 +0400</bug_when>
    <thetext>Цитирую Ваше сообщение на форуме:

---
Я сделал /etc/udev/71-permissions.rules по мотивам /etc/udev/70-permissions.rules и там прописал
KERNEL==&quot;ttyUSB*&quot;, MODE=&quot;0666&quot;, GROUP=&quot;uucp&quot;,
Но это как-то не спортивно.  А как правильно поступать?
---

Вот именно так и поступать в смысле udev rules (которые после доводки стоит положить в cups), только права стоит поставить другие: MODE=&quot;0660&quot;, GROUP=&quot;lp&quot; -- и фильтр по устройству изобразить.

См. тж. http://reactivated.net/writing_udev_rules.html

PS: повесив багу, хорошо бы ещё на форум/в рассылку забросить ссылку на неё, раз уж и там обсуждалось.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112932</commentid>
    <comment_count>3</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-09-30 20:59:22 +0400</bug_when>
    <thetext>Спасибо за совет относительно udev rules,
в сообщение на форуме добавил ссылку на ошибку.

Всё-таки что-то неправильное в подгонке udev rules под принтер. Я не уверен, что мой принтер имеет специфическую идентификацию:

Sep 28 13:24:16 ivan-desktop kernel: [696364.228539] usb 2-1: new full speed USB device using uhci_hcd and address 14
Sep 28 13:24:16 ivan-desktop kernel: [696364.406821] usb 2-1: New USB device found, idVendor=0403, idProduct=6001
Sep 28 13:24:16 ivan-desktop kernel: [696364.406826] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 28 13:24:16 ivan-desktop kernel: [696364.406829] usb 2-1: Product: USB &lt;-&gt; Serial
Sep 28 13:24:16 ivan-desktop kernel: [696364.406831] usb 2-1: Manufacturer: FTDI
Sep 28 13:24:16 ivan-desktop kernel: [696364.406979] usb 2-1: configuration #1 chosen from 1 choice
Sep 28 13:24:16 ivan-desktop kernel: [696364.412885] ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected
Sep 28 13:24:16 ivan-desktop kernel: [696364.412921] usb 2-1: Detected FT232BM
Sep 28 13:24:16 ivan-desktop kernel: [696364.413059] usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0

В другой раз появится модем или др. устройство на FT232BM и это опять приведёт к проблемам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113013</commentid>
    <comment_count>4</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-10-03 00:57:49 +0400</bug_when>
    <thetext>Посмотрел, как решается подобный вопрос в ubuntu. Тут (вернее, в debian) добавлен patch, запрещающий setuid для запуска backend-ов. Таким образом, /usr/lib/cups/backend/serial выполняется с правами root и проблем с обнаружением последовательных портов нет.

см. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=506181</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113089</commentid>
    <comment_count>5</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2010-10-04 19:25:46 +0400</bug_when>
    <thetext>Давайте перевесим на сизифный cups, это уже про доработку там и бэкпорт сюда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113145</commentid>
    <comment_count>6</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-10-05 16:51:11 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; Давайте перевесим на сизифный cups, это уже про доработку там и бэкпорт сюда.

Делайте, как виднее.
К сожалению я не могу сейчас проверить на cups-1.4.2, но для cups-1.4.4 достаточно изменить права доступа к /usr/lib/cups/backend/serial на 700, и в результате этого cups начинает выполнять /usr/lib/cups/backend/serial с правами root.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113178</commentid>
    <comment_count>7</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-10-06 01:04:45 +0400</bug_when>
    <thetext>Проверил на cups-1.4.2 - установка прав доступа 700 на файл /usr/lib/cups/backend/serial обеспечивает выполнение /usr/lib/cups/backend/serial с правами root и может быть достаточна для появления последовательных портов (в т.ч. на USB) в выдаче lpinfo -v, web-интерфейсе cups, и т.п.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113540</commentid>
    <comment_count>8</comment_count>
    <who name="Vadim Zelenin">VadimZelenin</who>
    <bug_when>2010-10-11 18:01:25 +0400</bug_when>
    <thetext>Обнаружено, что эта ошибка (невидимость последовательных портов) для cups может быть исправлена в branch 5.1 (не хватает чего-то вроде 
%attr(0700,root,root) /usr/lib/cups/backend/serial
в спеке), и поскольку перенос на сизиф привёл к затишью в общении я вернул в branch 5.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113576</commentid>
    <comment_count>9</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2010-10-12 03:00:44 +0400</bug_when>
    <thetext>Вадим, спасибо за отладку -- с Вами приятно общаться.
Но багу всё-таки лучше вернуть в сизиф. :)

Что до молчания -- не всегда получается добраться оперативно до _исправления_.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143343</commentid>
    <comment_count>10</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2013-10-21 15:35:56 +0400</bug_when>
    <thetext>Просьба всем заинтересованным сторонам проверить, насколько появление принтера в списке может помешать кому-то другому. В принципе, бага до сих пор актуальна.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143514</commentid>
    <comment_count>11</comment_count>
    <who name="Fr. Br. George">george</who>
    <bug_when>2013-10-29 12:14:43 +0400</bug_when>
    <thetext>На самом деле нужно просто вернуть обратно отдельный пакет. Тогда кому надо, тот и посчитает грабли.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>143516</commentid>
    <comment_count>12</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2013-10-29 14:45:07 +0400</bug_when>
    <thetext>cups-filters-1.0.40-alt1.1 -&gt; sisyphus:

* Tue Oct 29 2013 Fr. Br. George &lt;george@altlinux&gt; 1.0.40-alt1.1
- Make serial backend root-only (Closes: #24172)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>