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

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

    <bug>
          <bug_id>29321</bug_id>
          
          <creation_ts>2013-09-04 18:59:20 +0400</creation_ts>
          <short_desc>USB HUB: connect-debounce failed, port 3 disabled</short_desc>
          <delta_ts>2013-09-07 12:00:23 +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>kernel-image-std-def</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Roman Savochenko">rom_as</reporter>
          <assigned_to name="Vitaly Chikunov">vt</assigned_to>
          <cc>kernelbot</cc>
    
    <cc>led</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>142442</commentid>
    <comment_count>0</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2013-09-04 18:59:20 +0400</bug_when>
    <thetext>Бага о которой ниже характерна для всех ядер Linux, во всяком случае проверял на 3.0, 3.4, 3.10.
Суть проблемы в том, что некоторое USB-устройство со временем (3-4 месяца) при подключении начинает выдавать ошибку и не работают:
[  532.688092] hub 1-0:1.0: connect-debounce failed, port 3 disabled
[  534.632103] hub 1-0:1.0: connect-debounce failed, port 3 disabled
[  536.588096] hub 1-0:1.0: connect-debounce failed, port 3 disabled
[  538.525089] hub 1-0:1.0: connect-debounce failed, port 3 disabled
[  540.472097] hub 1-0:1.0: connect-debounce failed, port 3 disabled
[  542.420103] hub 1-0:1.0: connect-debounce failed, port 3 disabled

Причём смена USB порта и даже машины эту проблему не решает.

При первых симптомах устройство может через некоторое время заработать и проработать дня три и опять эта ошибка, а затем перестаёт на Linux работать вообще. Написал про Linux как класс к тому, что на любой Венде это устройство продолжает без проблем работать, почему и пишу эту багу.

Это загадочное устройство MicroSD кардридер от Kingston: FCR-MRG2. Первый раз я его приобрёл год назад и через пол года она начала такое, отвёз на гарантию где на Винде проверили и говорят она работает. Уговорил, что он не работает на Linux и мне поменяли, причём менял на туже, чтобы определить закономерность. И вот вторая начала вести себя идентично.

Вешаю пока сюда, хотя думаю этой ошибке место на kernel.org, где позже её добавлю. Но может у кого тут будут мысли, что и где в USB подсистеме такого поглядеть и покрутить!?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142457</commentid>
    <comment_count>1</comment_count>
    <who name="">led</who>
    <bug_when>2013-09-05 00:37:30 +0400</bug_when>
    <thetext>Хотя бы ID устройства можно было предоставить? Потому как &quot;FCR-MRG2&quot; не говорит ни о чём.

Из того что видел про эту модель в отзывах - недолговечность (кк раз пресловутиые 3 месяца).

Уверены, что в &quot;Венде это устройство продолжает без проблем работать&quot; именно как USB-2.0, а не USB-1.x?

Кстати, то, что &quot;При первых симптомах устройство может через некоторое время заработать и проработать дня три и опять эта ошибка&quot;, говорит как раз о хардварной, а не софтварной проблеме.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142460</commentid>
    <comment_count>2</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2013-09-05 11:22:39 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Хотя бы ID устройства можно было предоставить? Потому как &quot;FCR-MRG2&quot; не говорит
&gt; ни о чём.
Как-бы узнать ID когда он гонит такие сообщения проблематично, хотя при первых симптомах я его записал, думал про &quot;quirks&quot;: 05e3:0736

&gt; Из того что видел про эту модель в отзывах - недолговечность (кк раз
&gt; пресловутиые 3 месяца).
&gt; 
&gt; Уверены, что в &quot;Венде это устройство продолжает без проблем работать&quot; именно
&gt; как USB-2.0, а не USB-1.x?
На USB1.x не ругается, а скорость чтения/записи: 18/7 МБ/c

&gt; Кстати, то, что &quot;При первых симптомах устройство может через некоторое время
&gt; заработать и проработать дня три и опять эта ошибка&quot;, говорит как раз о
&gt; хардварной, а не софтварной проблеме.
На первом экземпляре я тоже так думал, но корректная работа на Венде эту гипотезу несколько отклонила.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>142507</commentid>
    <comment_count>3</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2013-09-07 12:00:23 +0400</bug_when>
    <thetext>Подумал тут, что проблема в алгоритме запитывания USB.
Для проверки запитал от внешнего источника и устройство нормально обнаружилось.
Походу поглядел на потребление, так оно около 1мА, но замечен первичный бросок до 40мА, может и больше если смотреть на осциллографе.
Т.е. или устройство не сообщает драйверу лимит потребления (проверю с внешним питанием) или драйвер слишком быстро реагирует, но тогда должен сообщать о перегрузке.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>