4

У меня есть несколько компьютеров Dell XPS 13, которые показывают периодические сбои левого порта USB 3.0, как описано в этой теме. Я потерял данные из-за тихого повреждения / отключения на нескольких внешних жестких дисках.

Доказательства указывают на аппаратный недостаток конструкции (недостаточное экранирование на кабеле, внутренне соединяющем порт с контроллером), который вызывает сбои при работе по протоколу USB 3.0. Следовательно, это вряд ли будет полностью решено в обновлениях программного обеспечения / прошивки.

То, что я ищу, - это программное решение для принудительного понижения одного порта для использования USB 2.0, даже если к нему подключено устройство с поддержкой USB 3.0. Некоторые люди сообщают об успешном использовании концентратора USB 2.0, но я ищу решение без дополнительного оборудования.

Windows сообщает о контроллере USB как Intel(R) USB 3.0 eXtensible Host Controller . Оба порта проходят через один корневой концентратор. Пожалуйста, скажите мне, если мне нужно предоставить более подробную информацию о контроллере.

В BIOS нет опции переключения скорости USB (как оказалось, есть, но неясно представлено). Я хотел бы, чтобы другой порт работал на 3.0, если это возможно.

5 ответов5

12

Хотя это не программное решение, если вы используете удлинительный кабель USB 2, это предотвратит физическое соединение 5-контактных разъемов USB 3 в разъеме между проводами, которые несут рукопожатие USB 3 между хостом и устройством. Устройство USB 2 или кабель имеет только 4 контакта. Порт USB 3 по умолчанию будет использовать сигнализацию USB 2, если подключены только 4 контакта. Удлинительный кабель USB 2 имеет только 4 провода, которые соединяют 4 контакта USB 2 только.

4

Возможно. Он включает в себя изменение конфигурационных регистров в контроллере xHCI, так что это, очевидно, зависит от набора микросхем. Вот как это делается в Linux. Я полагаю, что это возможно сделать и в Windows, но я не знаю, какую утилиту использовать.

Чтобы установить оба порта в режим USB 2.0:

sudo setpci -H1 -d 8086:1e31 d8.l = 0

Правый порт 3.0 и левый порт 2.0:

sudo setpci -H1 -d 8086:1e31 d8.l = 1

Правый порт 2.0 и левый порт 3.0:

sudo setpci -H1 -d 8086:1e31 d8.l = 2

Изменение регистра на d8 (USB3_PSSEN) переводит порты в режим USB 2.0, но они все еще находятся на контроллере xHCI. Чтобы переключиться на EHCI, вы также должны изменить регистр на d0 (XUSB2PR). Например, чтобы запустить оба порта от контроллера EHCI, вы должны сделать это:

sudo setpci -H1 -d 8086:1e31 d8.l = 0

sudo setpci -H1 -d 8086:1e31 d0.l = 0

Регистры задокументированы в этой таблице, в разделе 17.1.

http://www.intel.com/content/www/us/en/chipsets/7-series-chipset-pch-datasheet.html

2

Это, вероятно , невозможно, или очень конкретное устройство. Если это вообще возможно, это будет зависеть от того, как система обрабатывает совместимость 2.0/3.0. Я ожидаю, что низкоуровневое обнаружение аппаратного обеспечения и протокола, а также управление частотами передачи обрабатываются в аппаратном /микропрограммном обеспечении, а не в ОС. Если это так, то поставщик оборудования должен полностью поддержать принудительный "устаревший режим" в драйверах. Я сильно сомневаюсь, что это обычно - если вообще - сделано.

Вы должны обратиться к документации производителя вашего оборудования для получения дополнительной информации по этому вопросу.

2

Для системного ответа на мой вопрос Dell XPS 13 имеет опцию USB Debug в BIOS.

Когда он включен, левый порт USB переводится в режим 2.0/EHCI, а правый порт остается 3.0.

Еще неизвестно, поможет ли это первоначальной проблеме. После некоторого тестирования кажется, что это действительно помогает с проблемой. Это делает меня более или менее уверенным, что эта опция в BIOS существует только потому, что они знают о проблеме проектирования оборудования.

-2

У меня есть контроллер xbox 360, но в моем ноутбуке HP Stream Notebook 11 USB 3.0 и USB 2.0. Однако, если вы используете концентратор USB 2.0, вы сможете получить скорость 3.0, но с подключением 2.0.

Надеюсь, это помогло, Джейк

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .