<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=29824</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=29824&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «В ядре Linux обнаружили смешной баг, отключающий USB-устройства».]]></description>
		<lastBuildDate>Fri, 23 Aug 2013 14:18:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359923#p359923</link>
			<description><![CDATA[<p>бывало такое, голову ломал в чем трабл.</p>]]></description>
			<author><![CDATA[null@example.com (betssaf)]]></author>
			<pubDate>Fri, 23 Aug 2013 14:18:39 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359923#p359923</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359920#p359920</link>
			<description><![CDATA[<p>ну главное нашли и пофиксили&nbsp; (:</p>]]></description>
			<author><![CDATA[null@example.com (XELFAER)]]></author>
			<pubDate>Fri, 23 Aug 2013 14:00:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359920#p359920</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359898#p359898</link>
			<description><![CDATA[<div class="quotebox"><cite>XliN⇓ пишет:</cite><blockquote><p>И вроде как тоже про usb. Она его пилит и пилит</p></blockquote></div><p>учитывая, что она, фактически, основной разработчик usb 3, было бы странно, если было б иначе...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 23 Aug 2013 10:50:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359898#p359898</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359895#p359895</link>
			<description><![CDATA[<div class="quotebox"><cite>Fat-Zer пишет:</cite><blockquote><p>Чего-то Сара второй раз за полтора месяца попадает в новости...</p></blockquote></div><p>И вроде как тоже про usb. Она его пилит и пилит <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Fri, 23 Aug 2013 10:22:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359895#p359895</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359885#p359885</link>
			<description><![CDATA[<p>Чего-то Сара второй раз за полтора месяца попадает в новости...</p>]]></description>
			<author><![CDATA[null@example.com (Fat-Zer)]]></author>
			<pubDate>Fri, 23 Aug 2013 08:35:43 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359885#p359885</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359879#p359879</link>
			<description><![CDATA[<p><strong>XliN</strong>, &quot;Доверь женщине делать шашлык, и она испортит баранину!&quot;&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></description>
			<author><![CDATA[null@example.com (redix)]]></author>
			<pubDate>Fri, 23 Aug 2013 07:56:17 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359879#p359879</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359877#p359877</link>
			<description><![CDATA[<p><span style="color: red"><strong>[CENSORED]</strong></span>. Это из-за этого у меня свисток вафли не просыпается? Баг так баг.</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Fri, 23 Aug 2013 07:52:25 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359877#p359877</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359849#p359849</link>
			<description><![CDATA[<p>Так вот оно что.... а я то думал.... пора прокачиваться и читать исходники ядра всякий раз, когда железяка начинает глючить =).</p>]]></description>
			<author><![CDATA[null@example.com (elve)]]></author>
			<pubDate>Fri, 23 Aug 2013 05:35:22 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359849#p359849</guid>
		</item>
		<item>
			<title><![CDATA[Re: В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359830#p359830</link>
			<description><![CDATA[<p>Хорошо что это исправили <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /> .</p>]]></description>
			<author><![CDATA[null@example.com (kirillov3798)]]></author>
			<pubDate>Fri, 23 Aug 2013 04:10:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359830#p359830</guid>
		</item>
		<item>
			<title><![CDATA[В ядре Linux обнаружили смешной баг, отключающий USB-устройства]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=359819#p359819</link>
			<description><![CDATA[<p><span class="postimg"><img src="http://www.xakep.ru/post/61125/photo.jpg" alt="http://www.xakep.ru/post/61125/photo.jpg" /></span></p><p>Один из разработчиков ядра Linux Сара Шарп из компании Intel <a href="http://marc.info/?l=linux-usb&amp;m=137714769606183&amp;w=2">посыпает голову пеплом</a>: за восемь лет работы над стеком Linux USB они неоднократно сталкивались с ситуацией, когда USB-устройство внезапно отключалось после выхода из режима ожидания при включенной функции auto-suspend. Все это время проблему списывали на китайских производителей дешевых флэшек, мышек и клавиатур. Обсуждалась даже идея внедрить «черный список» моделей таких устройств прямо в ядро, чтобы для них не активировался режим энергосбережения. От идеи отказались только когда стало ясно, что список будет слишком большим: так много было USB-устройств, которые вели себя некорректно.</p><p>Сейчас выяснилось, что сбои не всегда были аппаратными.</p><p>В коде хост-контроллера Intel xHCI (drivers/usb/core/hub.c) есть строчка с лаконичным комментарием &quot;TRSMRCY = 10 msec&quot;. В соответствии с пунктом 7.1.7.7 спецификаций USB 2.0, система USB System Software должна обеспечить время в 10 миллисекунд для восстановления работы устройства, в течение которых не отправлять на него никаких запросов. В ядро Linux просто вставили таймаут 10 мс. Но специалисты по аппаратному обеспечению сейчас обратили внимание разработчиков ядра Linux, что в таблице 7-14 спецификаций USB 2.0 указано, что таймаут должен быть <strong>минимум</strong> 10 миллисекунд, а не максимум. Это означает, что устройство может восстанавливаться дольше, чем сейчас установлено в строке TRSMRCY в Linux USB. В таких случаях при попытке обратиться к нему может возникнуть ошибка передачи данных — тогда операционная система считает устройство отключенным.</p><p>Тесты показали, что выход устройства из спящего режима никогда не занимает больше 17 мс, но в 8% случаев превышают 10 мс. Для исправления бага достаточно увеличить значение таймаута с 10 до 20 мс, после чего все USB-устройства начнут нормально работать. Сара Шарп уже подготовила патч.</p><p>Разработчики говорят, что больше всего от бага страдают пользователи ChromeOS, потому что эта система очень агрессивно использует режим энергосбережения для USB, активируя auto-suspend для всех внутренних USB-устройств, включая WiFi и Bluetooth.</p><p>Источник: <a href="http://www.xakep.ru/post/61125/">http://www.xakep.ru/post/61125/</a></p>]]></description>
			<author><![CDATA[null@example.com (redix)]]></author>
			<pubDate>Thu, 22 Aug 2013 22:42:09 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=359819#p359819</guid>
		</item>
	</channel>
</rss>
