(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

В ядре Линукс обнаружили довольно смешной баг, который отключает устройства USB

Источник: linuxgid

В ядре Линукс обнаружили довольно смешной баг, который отключает устройства USB

Сара Шарп, одна из разработчиков ядра для Линукс, посыпает голову пеплом. За все восемь лет, когда она и ее коллеги сталкивались с самыми разными проблемными ситуациями, но чаще всего устройства USB почему-то всегда выключались постоянно после того, как выходишь из режима ожидания и когда включена функция auto-suspend. Тогда эту проблему списали на китайских производителей, которые делают дешевые флешки, клавиатуру и мышки. Даже серьезно обсуждали идею внедрить в ядро черный список моделей этих устройств, чтобы именно для них не происходила активация режима энергосбережения. Но от идеи пришлось отказаться, поскольку список был бы просто огромен.

Но теперь стало известно, что сбои были аппаратными далеко не всегда.
Когда проходил хост-контроллер Интел, то там есть строчка, в котором содержится весьма лаконичный комментарий TRSMRCY = 10 msec. Согласно пункту 7.1.7.7. система USB System Software непременно должна обеспечивать восстановление работы устройства за десять миллисекунд. В течение этого времени никаких запросов отправлять нельзя. Таким образом, ядро Линукс просто-напросто вставили тайм-аут на этот промежуток времени. Однако специалисты, которые занимались программным обеспечением, наверное, не поставили в известность разработчиков ядра о том, что перерыв должен быть минимум десять миллисекунд, а никак не максимум. Другими словами, устройство может потребовать больше времени на установку, чем установлено сейчас в строчке TRSMRCY в Linux USB.

Тесты показали, что устройства из спящего режима не выходят более семнадцати милисекунд, что в восьми процентах превышает десять. И чтобы исправить баг, достаточно будет увеличить тайм-аут с десяти до двадцати милисекунд, и проблема может быть решана.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 20.09.2013 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Symantec Endpoint Encryption, License, 1-24 Devices
SAP CRYSTAL Server 2013 WIN INTL 5 CAL License
Комплект Dr.Web «Универсальный», 1 год, 5 ПК
TeeChart Pro VCL/FMX with source code single license
Pinnacle Studio 22 Ultimate
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
Реестр Windows. Секреты работы на компьютере
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Один день системного администратора
Мастерская программиста
Компьютерная библиотека: книги, статьи, полезные ссылки
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100