Сколько жестких дисков usb может быть включено в ноутбук с помощью репликатора порта?

У меня есть ноутбук с 2 USB 2.0 и 1 портом USB 3.0, и я хотел бы знать, сколько жестких дисков USB я мог включить их. В ядре Linux существует ли жесткий предел?

На стороне производительности, что скорость совместно используется через диски, включил порт?

10
задан 12 July 2011 в 02:19

3 ответа

Теоретически у Вас может быть до 127 устройств, подключенных к одному хосту ПК, но существует практическое питание и ограничения пропускной способности данных, которые предотвратили бы это. Эти 127 устройств могут быть расположены в многоуровневой сети концентраторов до семи уровней, считая хост ПК как уровень 1 и самое дальнее устройство как уровень 7. ПК предоставляет 5 единиц питания к концентратору. Каждая единица составляет 100 мА, и каждый порт требует минимума 1 единицы. Сам концентратор использует один, оставляя 4 единицы максимум для 4 портов. Таким образом, Вы никогда не будете находить питаемый от шины концентратор больше чем с четырьмя портами.

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

При подключении устройства ПК запрашивает устройство для своих возможностей и требований. Так, например, ПК знает, что подключен к питаемому от шины концентратору с 4 портами, что означает, что каждый порт может только управлять одной единицей. При попытке включить мощное устройство в тот концентратор, то ОС подбросит сообщение об ошибке и откажется включать устройство.

Питаемые от шины концентраторы обычно являются плохой идеей из-за этих ограничений и предназначаются главным образом для мобильного телефона, не настольного использования.

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

Автономный концентратор сможет предоставить 5 единиц к каждому порту, позволяя мощные устройства и дальнейшие уровни концентраторов. Таким образом, Вы могли включить один автономный концентратор с 7 портами и затем семь концентраторов более с 7 портами в это, дав Вам 49 доступных портов в просто четвертом уровне.

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

Большинство чипов контроллера концентратора имеет 4 порта, таким образом, Вы обычно видите концентраторы с 4 портами. Когда они хотят создать больший концентратор, они просто используют два микросхем с 4 портами. Но они должны объединить их в гирляндную цепь с первой микросхемой, подключенной к хосту и второму, подключенному к одному из портов нисходящего направления на первой микросхеме. Это уезжает, только семь портов уехали в пользователя, три на первой микросхеме и четыре на втором - следовательно общий концентратор с 7 портами.

USB является Plug and Play в смысле, Вы не должны знать ни один этот материал при соединении вещей. ОС отслеживает бюджет питания каждого концентратора и устройства, скажет Вам, если соединение не будет работать, и что необходимо использовать автономный порт.

править: Пакеты USB похожи на это:

Token:
Packet ID: 8 bits
Address: 7 bits
Endpoint: 4 bits
CRC: 5 bits

Start of frame:
Packet ID: 8 bits
Frame Number: 11 bits
CRC: 5 bits

Data Packet:
Packet ID: 8 bits
Data: 0-1023 bytes
CRC: 16 bits

Handshake:
Packet ID: 8 bits

Так как адрес составляет только 7 битов, у Вас может только быть 128 устройств на всей шине (с 7 битами, которые могут каждый идти и прочь, существует только 128 общих различных комбинаций возможных битов). Это включает Ваш компьютер, так, чтобы листы 127 других вещей можно было присоединить к нему.

13
ответ дан 23 November 2019 в 04:33

От личного опыта моя веб-камера будет только работать, если соединено непосредственно к USB-портам моего ПК. Это не работало бы подключенное к приводимому в действие концентратору. Это подразумевало бы мне столкновение с ограничениями пропускной способности перед столкновением со многим пределом устройств.

-2
ответ дан 23 November 2019 в 04:33

Так, Вы узнаете с чипсетами USB3, фактический удар предела приблизительно в 30 устройствах, из-за трудных 32 пределов устройства (действительно 96 пределов конечной точки) на чипсетах USB3.

Я имел дело с этой проблемой также, и она взяла меня некоторое время для нахождения настоящей проблемы и решений. Это - длинная страница, таким образом, можно пойти, читает его там http://marc.merlins.org/perso/linux/post_2018-12-20_Getting-Around-USB3-xhci-32-Device-Limit-Max-number-of-devices-this-xHCI-host-supports-is-32.html

В основном это сводится к этим вещам
1) существует 96 пределов конечной точки с USB3 (который переводит только в 32 устройства),
2) Вы теряете дальнейшие конечные точки из-за концентраторов, использование кабеля USB2 к концентратору USB3 дает Вам несколько слотов назад
3) в более общем плане необходимо отключить USB3, если можно обойтись без него (удалите драйвер ядра USB3, или легче, если Вы можете, отключить USB3 в Вашей BIOS). Используя USB3 вносят режим USB2, не помогает, необходимо отключить USB3 так, чтобы материнская плата перенаправила порт к контроллеру USB2, который не имеет того предела конечной точки 4), если Вы не можете отключить USB3, получить USB2 только карта PCIe и что каждый действительно даст Вам 120 устройств или около этого.

Дальнейшие ресурсы: https://www.spinics.net/lists/linux-usb/msg175224.html
https://forums.intel.com/s/question/0D50P00004905stSAA/hardware-limitations-on-usb-endpoints-xhci? language=en_US

0
ответ дан 23 November 2019 в 04:33

Другие вопросы по тегам:

Похожие вопросы: